picstack-ui/docs/COLOR_SCHEME.md
Leo 7d32dee944 添加项目文档和静态资源
- 添加 README.md 项目说明文档
- 添加 index.html 入口文件
- 添加 public 目录的静态资源
- 添加 docs 目录的项目文档
2025-10-19 21:46:15 +08:00

265 lines
6.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# PicStack 配色方案说明
## 🎨 主题概述
**主题名称**: 紫色渐变系 (Purple Gradient Theme)
**设计理念**: 创意、现代、优雅
**适用场景**: 图片管理、创作工具、设计平台
---
## 🌈 核心配色
### 主色系 (Primary Colors)
```css
深紫色 (Primary): #5B21B6 /* 深紫色 - 主按钮、主要交互(高对比度)*/
中深紫 (Secondary): #6D28D9 /* 中深紫 - 悬停状态、链接 */
中紫色 (Tertiary): #7C3AED /* 中紫色 - 信息提示、次要交互 */
浅紫色 (Light): #8B5CF6 /* 浅紫色 - 装饰元素 */
粉紫色 (Accent): #A78BFA /* 粉紫色 - 高亮、渐变 */
超深紫 (Active): #4C1D95 /* 超深紫 - 按钮激活状态 */
```
**使用场景**:
- 主按钮:#5B21B6深紫- 确保白色文字清晰可读
- 按钮悬停:#6D28D9中深紫
- 链接文字:#6D28D9中深紫
- Switch开关#5B21B6深紫
- Slider滑块#5B21B6深紫
- 选中状态:#5B21B6深紫
- 进度条:#5B21B6深紫
- Icon 图标:根据场景使用不同深度
### 辅助色系 (Secondary Colors)
```css
翡翠绿 (Success): #10B981 /* 成功状态、上传完成 */
琥珀色 (Warning): #F59E0B /* 警告提示、空间不足 */
红色 (Error): #EF4444 /* 错误状态、上传失败 */
粉色 (Highlight): #EC4899 /* 强调、渐变终点 */
```
### 背景色系 (Background Colors)
```css
基础背景: #FAFAF9 /* 页面最外层 */
容器背景: #FFFFFF /* 卡片、弹窗 */
布局背景: #F5F3FF /* 侧边栏、Header */
```
### 文本色系 (Text Colors)
```css
主文本: #1F2937 /* 标题、重要文字 */
副文本: #4B5563 /* 描述、说明文字 */
弱文本: #9CA3AF /* 次要信息 */
禁用文本: #D1D5DB /* 禁用状态 */
```
### 边框色系 (Border Colors)
```css
常规边框: #E5E7EB
浅边框: #F3F4F6
激活边框: #7C3AED /* 输入框聚焦 */
悬停边框: #A78BFA
```
---
## 🎭 渐变方案
### 主渐变 (Primary Gradient)
```css
background: linear-gradient(135deg, #7C3AED 0%, #EC4899 100%);
```
**用途**: Logo、按钮、装饰元素
### 紫蓝渐变 (Purple-Blue Gradient)
```css
background: linear-gradient(135deg, #8B5CF6 0%, #6366F1 100%);
```
**用途**: 次要装饰、背景板
### 紫粉渐变 (Purple-Pink Gradient)
```css
background: linear-gradient(120deg, #A78BFA 0%, #F472B6 100%);
```
**用途**: 悬停效果、高亮区域
### 成功渐变 (Success Gradient)
```css
background: linear-gradient(135deg, #10B981 0%, #059669 100%);
```
**用途**: 成功状态、完成标识
---
## 📊 组件配色示例
### 统计卡片 (Statistics Cards)
```
总文件数: 左边框 #7C3AED 数值 #7C3AED
已用空间: 左边框 #10B981 数值 #10B981
上传流量: 左边框 #8B5CF6 数值 #8B5CF6
月增长: 左边框 #EC4899 数值 #EC4899
```
### 进度条 (Progress Bar)
```css
strokeColor: {
'0%': '#7C3AED',
'100%': '#EC4899'
}
```
### 上传区域 (Upload Zone)
```
默认边框: #DDD6FE (淡紫色虚线)
悬停边框: #7C3AED (紫色)
悬停背景: linear-gradient(135deg, #F5F3FF 0%, #FAF5FF 100%)
```
### Logo
```
背景: linear-gradient(135deg, #7C3AED 0%, #EC4899 100%)
文字: 渐变色填充(同背景)
阴影: 0 4px 12px rgba(124, 58, 237, 0.25)
```
### 主按钮 (Primary Button)
```css
默认背景: #5B21B6 (深紫色对比度 8.6:1AAA )
文字颜色: #FFFFFF (纯白强制显示)
文字样式: font-weight: 600, letter-spacing: 0.03em
文字阴影: 0 1px 3px rgba(0, 0, 0, 0.2)
悬停背景: #6D28D9 (中深紫稍浅)
悬停阴影: 0 1px 4px rgba(0, 0, 0, 0.25)
激活背景: #4C1D95 (超深紫更深)
激活阴影: 0 1px 2px rgba(0, 0, 0, 0.3)
按钮阴影: 0 4px 12px rgba(91, 33, 182, 0.3)
```
---
## 🎯 视觉层级
### 一级元素(最突出)
- 主按钮
- 激活状态
- 重要提示
- **颜色**: #5B21B6(深紫,高对比度)
### 二级元素(次要)
- 副按钮
- 链接文字
- 辅助信息
- 次要操作
- **颜色**: #6D28D9(中深紫)
### 三级元素(装饰)
- 信息提示
- Icon 图标
- **颜色**: #7C3AED(中紫)
### 四级元素(背景)
- 背景装饰
- 分割线
- 禁用状态
- **颜色**: #F5F3FF, #E5E7EB
---
## 🌟 设计亮点
### 1. 品牌差异化
- 区别于传统蓝色图床工具
- 紫色代表创意与设计
- 更符合内容创作者审美
### 2. 渐变运用
- Logo 采用紫粉渐变
- 进度条使用渐变填充
- 增强视觉层次感
### 3. 柔和过渡
- 使用淡紫色背景 (#F5F3FF)
- 减少视觉疲劳
- 提升长时间使用体验
### 4. 统一协调
- 所有紫色调统一色系
- 色彩饱和度适中
- 明暗对比合理
### 5. 对比度优化AAA 级)
- 主按钮使用深紫色 (#5B21B6) 确保白色文字极致清晰
- 对比度高达 **8.6:1**,超越 WCAG AAA 标准(≥ 7:1
- 文字添加明显阴影 (0 1px 3px rgba(0,0,0,0.2)) 增强立体感
- 按钮字重 600字间距 0.03em,强制白色文字显示
- 悬停/激活状态也保持高对比度(≥ 6.5:1
- 适合长时间使用,减少视觉疲劳
---
## 🔄 与蓝色主题对比
| 元素 | 蓝色主题 | 深紫色主题 |
|------|---------|---------|
| 主色 | #1677FF | #5B21B6 |
| 对比度 | 4.5:1 (AA) | 8.6:1 (AAA) |
| 辅助色 | #52C41A | #10B981 |
| 背景 | #F5F7FA | #F5F3FF |
| 感觉 | 科技、理性 | 创意、优雅 |
| 适用 | 企业工具 | 创作平台 |
| 可读性 | 中等 | 极佳 |
---
## 💡 使用建议
### DO ✅
- 优先使用渐变色于装饰性元素
- 保持统一的紫色色系
- 利用深浅紫色区分层级
- 在白色背景上使用主紫色
### DON'T ❌
- 避免过度使用渐变
- 不要混用不同色系
- 文字不要使用浅紫色(对比度不足)
- 避免大面积深紫色背景
---
## 🎨 扩展色板
按深浅排序的完整紫色调色板(从深到浅):
```css
超深紫: #4C1D95 /* 按钮激活态 */
深暗紫: #5B21B6 /* 主按钮(主色)*/
暗紫: #6D28D9 /* 悬停、链接 */
浓紫: #7C3AED /* 信息提示 */
主紫: #8B5CF6 /* 装饰元素 */
深紫: #A78BFA /* 高亮 */
中紫: #C4B5FD /* 浅高亮 */
柔紫: #DDD6FE /* 边框 */
淡紫: #EDE9FE /* 选中背景 */
浅紫: #F5F3FF /* 布局背景 */
超浅紫: #FAF5FF /* 悬停背景 */
```
**使用原则**
- 深色紫 (#4C1D95 ~ #6D28D9) 用于按钮、强调
- 中色紫 (#7C3AED ~ #8B5CF6) 用于链接、图标
- 浅色紫 (#A78BFA ~ #DDD6FE) 用于边框、悬停
- 超浅紫 (#EDE9FE ~ #FAF5FF) 用于背景
---
**最后更新**: 2025-10-18深紫色高对比度优化
**设计师**: PicStack Design Team
**对比度标准**: WCAG AAA 级8.6:1