205 lines
6.9 KiB
Markdown
205 lines
6.9 KiB
Markdown
# 详细图标对照表
|
||
|
||
## 基础图标对照
|
||
|
||
### 导航类
|
||
| 功能 | PC端 | 移动端 | 状态 |
|
||
|------|------|--------|------|
|
||
| 首页 | HomeOutlined | HomeOutline | ✅ |
|
||
| 返回 | ArrowLeftOutlined | LeftOutline | ✅ |
|
||
| 菜单 | MenuOutlined | MenuOutline | ✅ |
|
||
| 设置 | SettingOutlined | SettingOutline | ✅ |
|
||
| 用户 | UserOutlined | UserOutline | ✅ |
|
||
| 个人中心 | UserOutlined | UserOutline | ✅ |
|
||
|
||
### 操作类
|
||
| 功能 | PC端 | 移动端 | 状态 |
|
||
|------|------|--------|------|
|
||
| 添加 | PlusOutlined | AddOutline | ✅ |
|
||
| 编辑 | EditOutlined | EditSOutline | ✅ |
|
||
| 删除 | DeleteOutlined | DeleteOutline | ✅ |
|
||
| 复制 | CopyOutlined | CopyOutline | ✅ |
|
||
| 保存 | SaveOutlined | SaveOutline | ✅ |
|
||
| 刷新 | ReloadOutlined | RefreshOutline | ✅ |
|
||
| 搜索 | SearchOutlined | SearchOutline | ✅ |
|
||
| 关闭 | CloseOutlined | CloseOutline | ✅ |
|
||
| 确认 | CheckOutlined | CheckOutline | ✅ |
|
||
| 取消 | CloseOutlined | CloseOutline | ✅ |
|
||
|
||
### 状态类
|
||
| 功能 | PC端 | 移动端 | 状态 |
|
||
|------|------|--------|------|
|
||
| 成功 | CheckCircleOutlined | CheckCircleOutline | ✅ |
|
||
| 错误 | CloseCircleOutlined | CloseCircleOutline | ✅ |
|
||
| 警告 | ExclamationCircleOutlined | ExclamationCircleOutline | ✅ |
|
||
| 信息 | InfoCircleOutlined | InfoCircleOutline | ✅ |
|
||
| 加载 | LoadingOutlined | LoadingOutline | ✅ |
|
||
| 等待 | ClockCircleOutlined | ClockCircleOutline | ✅ |
|
||
|
||
### 方向类
|
||
| 功能 | PC端 | 移动端 | 状态 |
|
||
|------|------|--------|------|
|
||
| 向上 | UpOutlined | UpOutline | ✅ |
|
||
| 向下 | DownOutlined | DownOutline | ✅ |
|
||
| 向左 | LeftOutlined | LeftOutline | ✅ |
|
||
| 向右 | RightOutlined | RightOutline | ✅ |
|
||
| 向上圆形 | UpCircleOutlined | UpCircleOutline | ✅ |
|
||
| 向下圆形 | DownCircleOutlined | DownCircleOutline | ✅ |
|
||
|
||
### 通信类
|
||
| 功能 | PC端 | 移动端 | 状态 |
|
||
|------|------|--------|------|
|
||
| 消息 | MessageOutlined | MessageOutline | ✅ |
|
||
| 邮件 | MailOutlined | MailOutline | ✅ |
|
||
| 电话 | PhoneOutlined | PhoneOutline | ✅ |
|
||
| 视频 | VideoCameraOutlined | VideoCameraOutline | ✅ |
|
||
| 语音 | AudioOutlined | AudioOutline | ✅ |
|
||
|
||
### 媒体类
|
||
| 功能 | PC端 | 移动端 | 状态 |
|
||
|------|------|--------|------|
|
||
| 图片 | PictureOutlined | PictureOutline | ✅ |
|
||
| 文件 | FileOutlined | FileOutline | ✅ |
|
||
| 文件夹 | FolderOutlined | FolderOutline | ✅ |
|
||
| 相机 | CameraOutlined | CameraOutline | ✅ |
|
||
| 二维码 | QrcodeOutlined | QrCodeOutline | ✅ |
|
||
|
||
### 时间类
|
||
| 功能 | PC端 | 移动端 | 状态 |
|
||
|------|------|--------|------|
|
||
| 日历 | CalendarOutlined | CalendarOutline | ✅ |
|
||
| 时钟 | ClockCircleOutlined | ClockCircleOutline | ✅ |
|
||
| 历史 | HistoryOutlined | HistoryOutline | ✅ |
|
||
|
||
### 数据类
|
||
| 功能 | PC端 | 移动端 | 状态 |
|
||
|------|------|--------|------|
|
||
| 统计 | BarChartOutlined | BarChartOutline | ✅ |
|
||
| 饼图 | PieChartOutlined | PieChartOutline | ✅ |
|
||
| 折线图 | LineChartOutlined | LineChartOutline | ✅ |
|
||
| 表格 | TableOutlined | TableOutline | ✅ |
|
||
| 列表 | UnorderedListOutlined | UnorderedListOutline | ✅ |
|
||
|
||
## 特殊图标对照
|
||
|
||
### 业务相关
|
||
| 功能 | PC端 | 移动端 | 状态 |
|
||
|------|------|--------|------|
|
||
| 设备 | MobileOutlined | MobileOutline | ✅ |
|
||
| 微信 | WechatOutlined | WechatOutline | ✅ |
|
||
| 群组 | TeamOutlined | TeamOutline | ✅ |
|
||
| 客户 | UserAddOutlined | UserAddOutline | ❌ |
|
||
| 订单 | ShoppingOutlined | ShoppingOutline | ✅ |
|
||
| 支付 | PayCircleOutlined | PayCircleOutline | ✅ |
|
||
|
||
### 工具类
|
||
| 功能 | PC端 | 移动端 | 状态 |
|
||
|------|------|--------|------|
|
||
| 工具 | ToolOutlined | ToolOutline | ✅ |
|
||
| 配置 | SettingOutlined | SettingOutline | ✅ |
|
||
| 帮助 | QuestionCircleOutlined | QuestionCircleOutline | ✅ |
|
||
| 反馈 | MessageOutlined | MessageOutline | ✅ |
|
||
| 分享 | ShareAltOutlined | ShareOutline | ❌ |
|
||
|
||
## 不存在的图标替换方案
|
||
|
||
### PC端存在但移动端不存在的图标
|
||
| PC端图标 | 推荐替换 | 说明 |
|
||
|----------|----------|------|
|
||
| UserAddOutlined | UserOutline | 用户添加功能 |
|
||
| ShareAltOutlined | LinkOutline | 分享功能 |
|
||
| RiseOutlined | UpOutline | 上升趋势 |
|
||
| ThumbsUpOutlined | LikeOutline | 点赞功能 |
|
||
| BarChartOutlined | PieOutline | 图表功能 |
|
||
| LineChartOutlined | PieOutline | 图表功能 |
|
||
|
||
### 移动端存在但PC端不存在的图标
|
||
| 移动端图标 | 推荐替换 | 说明 |
|
||
|------------|----------|------|
|
||
| AntOutline | HomeOutlined | 蚂蚁图标 |
|
||
| AppOutline | AppstoreOutlined | 应用图标 |
|
||
|
||
## 使用规范
|
||
|
||
### 1. 导入规范
|
||
```typescript
|
||
// PC端项目
|
||
import {
|
||
HomeOutlined,
|
||
UserOutlined,
|
||
SettingOutlined,
|
||
} from '@ant-design/icons';
|
||
|
||
// 移动端项目
|
||
import {
|
||
HomeOutline,
|
||
UserOutline,
|
||
SettingOutline,
|
||
} from 'antd-mobile-icons';
|
||
```
|
||
|
||
### 2. 命名规范
|
||
- PC端:使用 `Outlined` 后缀
|
||
- 移动端:使用 `Outline` 后缀
|
||
- 保持语义化命名
|
||
|
||
### 3. 使用建议
|
||
- 优先使用语义明确的图标
|
||
- 保持图标风格一致性
|
||
- 考虑图标在不同尺寸下的清晰度
|
||
- 为图标添加适当的aria-label
|
||
|
||
### 4. 错误处理
|
||
当图标不存在时:
|
||
1. 查找语义相近的图标
|
||
2. 使用通用图标(如QuestionOutlined)
|
||
3. 考虑使用文字替代
|
||
4. 创建自定义图标组件
|
||
|
||
## 项目中的实际应用
|
||
|
||
### 场景获客模块使用的图标
|
||
```typescript
|
||
// 移动端项目中的图标使用
|
||
import {
|
||
AddOutline, // 添加
|
||
UpOutline, // 上升趋势(替换RiseOutline)
|
||
UserOutline, // 用户
|
||
CalendarOutline, // 日历
|
||
CopyOutline, // 复制
|
||
DeleteOutline, // 删除
|
||
EditSOutline, // 编辑
|
||
SettingOutline, // 设置
|
||
SearchOutline, // 搜索
|
||
RefreshOutline, // 刷新
|
||
QrCodeOutline, // 二维码
|
||
} from 'antd-mobile-icons';
|
||
```
|
||
|
||
### 工作台模块使用的图标
|
||
```typescript
|
||
// 移动端项目中的图标使用
|
||
import {
|
||
LikeOutline, // 点赞(替换ThumbsUpOutline)
|
||
LinkOutline, // 链接(替换ShareOutline)
|
||
PieOutline, // 饼图(替换BarChartOutline/LineChartOutline)
|
||
UserOutline, // 用户
|
||
TeamOutline, // 团队
|
||
MessageOutline, // 消息
|
||
} from 'antd-mobile-icons';
|
||
```
|
||
|
||
## 更新和维护
|
||
|
||
1. **定期检查**: 定期检查新版本中新增的图标
|
||
2. **文档更新**: 及时更新图标对照表
|
||
3. **团队协作**: 团队成员共享图标使用规范
|
||
4. **代码审查**: 在代码审查中检查图标使用是否正确
|
||
|
||
## 注意事项
|
||
|
||
1. **包版本**: 确保图标包版本与UI框架版本兼容
|
||
2. **按需导入**: 避免全量导入图标,影响打包体积
|
||
3. **样式覆盖**: 可以通过CSS自定义图标样式
|
||
4. **无障碍**: 为图标添加适当的无障碍属性
|
||
5. **性能**: 大量使用图标时注意性能优化 |