# 🎨 快速样式参考指南
> 管理端样式速查手册 - 常用类名和使用示例
---
## 📋 目录
- [设计变量](#设计变量)
- [常用组件样式](#常用组件样式)
- [数据展示类](#数据展示类)
- [工具类](#工具类)
- [动画效果](#动画效果)
- [状态标签](#状态标签)
- [响应式断点](#响应式断点)
---
## 🎨 设计变量
### 颜色
```css
/* 主题色 */
var(--primary-color) /* #3b82f6 蓝色 */
var(--primary-light) /* #60a5fa 浅蓝 */
var(--primary-dark) /* #2563eb 深蓝 */
/* 语义色 */
var(--success-color) /* #22c55e 成功绿 */
var(--warning-color) /* #facc15 警告黄 */
var(--danger-color) /* #ef4444 危险红 */
var(--info-color) /* #a1a1aa 信息灰 */
/* 文本色 */
var(--text-primary) /* #1e293b 主要文本 */
var(--text-secondary) /* #475569 次要文本 */
var(--text-tertiary) /* #94a3b8 三级文本 */
/* 背景色 */
var(--bg-primary) /* #f8fafc 主背景 */
var(--bg-secondary) /* #f1f5f9 次背景 */
var(--bg-tertiary) /* #e2e8f0 三级背景 */
/* 边框色 */
var(--border-color) /* #e2e8f0 标准边框 */
var(--border-light) /* #f1f5f9 浅色边框 */
var(--border-dark) /* #cbd5e1 深色边框 */
```
### 间距
```css
var(--spacing-xs) /* 4px */
var(--spacing-sm) /* 8px */
var(--spacing-base) /* 12px */
var(--spacing-md) /* 16px */
var(--spacing-lg) /* 20px */
var(--spacing-xl) /* 24px */
var(--spacing-2xl) /* 32px */
var(--spacing-3xl) /* 40px */
```
### 圆角
```css
var(--radius-sm) /* 4px */
var(--radius-base) /* 6px */
var(--radius-md) /* 8px */
var(--radius-lg) /* 12px */
var(--radius-xl) /* 16px */
var(--radius-full) /* 9999px 圆形 */
```
### 阴影
```css
var(--shadow-xs) /* 最轻微阴影 */
var(--shadow-sm) /* 轻微阴影 */
var(--shadow-base) /* 标准阴影 */
var(--shadow-md) /* 中等阴影 */
var(--shadow-lg) /* 较强阴影 */
var(--shadow-xl) /* 强阴影 */
var(--shadow-2xl) /* 最强阴影 */
```
### 字体
```css
/* 字体大小 */
var(--font-xs) /* 12px */
var(--font-sm) /* 14px */
var(--font-base) /* 16px */
var(--font-md) /* 18px */
var(--font-lg) /* 20px */
var(--font-xl) /* 24px */
var(--font-2xl) /* 28px */
var(--font-3xl) /* 32px */
/* 字体粗细 */
var(--font-light) /* 300 */
var(--font-normal) /* 400 */
var(--font-medium) /* 500 */
var(--font-semibold) /* 600 */
var(--font-bold) /* 700 */
```
### 过渡动画
```css
var(--transition-fast) /* 0.15s ease-out */
var(--transition-base) /* 0.2s ease-out */
var(--transition-slow) /* 0.3s ease-out */
```
---
## 📦 常用组件样式
### 页面容器
```vue
```
### 页面标题
```vue
用户管理
```
### 工具栏卡片
```vue
新增
```
### 表格卡片
```vue
```
### 信息卡片
```vue
```
---
## 📊 数据展示类
### 文本样式
```vue
用户姓名
¥199.00
1,234
这是一段描述文字
2024-10-25 14:30
很长的标题会自动省略...
较长的描述文本,超过两行会显示省略号...
更长的内容描述,最多显示三行,超出部分会显示省略号...
```
### 状态标签
```vue
已完成
待审核
已拒绝
进行中
待处理
处理中
已禁用
VIP
热门
```
### 空状态
```vue
```
---
## 🛠️ 工具类
### 文本对齐
```vue
左对齐
居中对齐
右对齐
```
### 文本颜色
```vue
主要文本
次要文本
三级文本
成功文本
警告文本
危险文本
信息文本
```
### 文本大小
```vue
12px 文本
14px 文本
16px 文本
18px 文本
20px 文本
24px 文本
```
### 字体粗细
```vue
细体 300
常规 400
中等 500
半粗 600
粗体 700
```
### 外边距
```vue
上边距 4px
上边距 8px
上边距 16px
上边距 20px
上边距 24px
下边距 4px
下边距 8px
下边距 16px
下边距 20px
下边距 24px
左边距 4px
左边距 8px
左边距 16px
左边距 20px
右边距 4px
右边距 8px
右边距 16px
右边距 20px
```
### 内边距
```vue
内边距 4px
内边距 8px
内边距 16px
内边距 20px
内边距 24px
```
### Flex 布局
```vue
Flex 容器
垂直水平居中
左侧内容
右侧内容
垂直布局
可换行的 Flex
```
### 圆角
```vue
4px 圆角
6px 圆角
8px 圆角
12px 圆角
圆形
```
### 阴影
```vue
无阴影
轻微阴影
标准阴影
中等阴影
强阴影
```
### 过渡动画
```vue
标准过渡 0.2s
快速过渡 0.15s
缓慢过渡 0.3s
```
### 鼠标样式
```vue
鼠标指针
禁止点击
```
### 显示/隐藏
```vue
完全隐藏(display: none)
不可见但占位(visibility: hidden)
可见
```
### 溢出处理
```vue
隐藏溢出
自动滚动条
始终显示滚动条
```
---
## 🎭 动画效果
### 入场动画
```vue
淡入效果
从下往上
从上往下
从左滑入
从右滑入
缩放进入
弹跳进入
```
### 持续动画
```vue
脉冲效果
弹跳效果
旋转效果
闪烁效果
```
### 交互动画
```vue
鼠标悬停上浮
鼠标悬停放大
鼠标悬停发光
```
---
## 💼 实用组件
### 徽章
```vue
5
新
完成
待办
99+
```
### 状态点
```vue
在线
离开
离线
隐身
```
### 提示框
```vue
```
### 批量操作栏
```vue
```
---
## 📱 响应式断点
```css
/* 移动端 */
@media (max-width: 768px) {
/* 小屏幕样式 */
}
/* 平板端 */
@media (max-width: 1024px) {
/* 中等屏幕样式 */
}
/* 超大屏 */
@media (min-width: 1920px) {
/* 大屏幕样式 */
}
```
---
## 🎯 常用场景示例
### 场景1: 列表页面
```vue
用户管理
新增用户
导出
{{ row.name }}
¥{{ row.amount }}
{{ row.status === 1 ? '正常' : '禁用' }}
```
### 场景2: 数据卡片
```vue
```
### 场景3: 统计卡片
```vue
```
---
## 📝 使用建议
### 1. 优先使用设计变量
✅ **推荐:**
```css
.custom-element {
color: var(--primary-color);
padding: var(--spacing-md);
border-radius: var(--radius-base);
}
```
❌ **不推荐:**
```css
.custom-element {
color: #3b82f6;
padding: 16px;
border-radius: 6px;
}
```
### 2. 使用工具类减少重复代码
✅ **推荐:**
```vue
标题
副标题
```
❌ **不推荐:**
```vue
标题
副标题
```
### 3. 引入通用样式文件
```vue
```
---
## 🎉 完成
现在你已经掌握了管理端所有核心样式的使用方法!
**相关文档:**
- `美化方案说明.md` - 完整设计方案
- `美化-快速开始.md` - 快速上手指南
- `数据展示优化说明.md` - 数据展示详解
- `样式优化完成总结.md` - 完成总结
**核心文件:**
- `src/assets/variables.css` - 设计变量
- `src/assets/animations.css` - 动画效果
- `src/assets/list-common.css` - 通用列表样式
- `src/assets/data-display.css` - 数据展示样式
---
*最后更新:2024-10-25*
*版本:v1.0*