UI 样式

设计系统 · UI 规范

先马 AI 设计平台 · 品牌色 #2563EB · React + shadcn/ui + Tailwind CSS

导出 UI 规范说明

设计基础 Design Foundation

主题色

蓝色系 #2563EB,仅用于主题、主操作、选中态、焦点态。大面积背景保持白色/浅中性色。

Primary
#2563EB
--brand-primary
主按钮、选中态、强调
Primary Hover
#1D4ED8
--brand-primary-hover
Hover 加深
Primary Active
#1E40AF
--brand-primary-active
按下态
Primary Soft
rgba(37,99,235,0.08)
--brand-primary-soft
选中背景、标签底
On Primary
#FFFFFF
--brand-on-primary
主色上的文字

中性色

从浅到深 11 档灰度。Gray 900 用于标题,Gray 700 用于正文,Gray 500 用于辅助文字。

Gray 25
#FCFCFD
Gray 50
#F7F8FA
Gray 100
#F2F4F7
Gray 200
#E4E7EC
Gray 300
#D0D5DD
Gray 400
#98A2B3
Gray 500
#667085
Gray 600
#475467
Gray 700
#344054
Gray 800
#1D2939
Gray 900
#101828

状态色

语义色,仅用于表达操作结果和状态反馈。

成功 Success
#16A34A
--success / --success-bg
警告 Warning
#F59E0B
--warning / --warning-bg
失败 Danger
#DC2626
--danger / --danger-bg
信息 Info
#0EA5E9
--info / --info-bg

字体 & 文本层级

字体栈: Inter → system-ui → PingFang SC → Microsoft YaHei

Display · 28px/700 · 统计大数
917
H1 · 22px/600 · 页面标题
先马 AI 设计平台
H2 · 20px/600 · 页面主要分区标题
可用大模型
H3 · 16px/600 · 卡片/面板标题
AI 提示词
Body · 14px/400 · 默认正文

肖子雄公子,幸会先马。愿助君挥毫泼墨,绘尽万里锦绣山河。

Body Medium · 14px/500 · 按钮、标签文字
打开 AI 提示词
Small · 12px/400 · 辅助说明、时间、角标
2026年7月20日 · 2 分钟前

间距 · 4px 栅格

所有间距为 4 的倍数。区块之间统一 mb-6 (24px)。

space-1
4px
标签之间 / 图标与文字
space-2
8px
表单项之间
space-3
12px
space-4
16px
卡片内边距 / 卡片间距
space-5
20px
space-6
24px
页面主区块之间 (mb-6)
space-8
32px
space-9
48px

圆角

6px
radius-sm
tag、小元素
8px
radius-md
按钮、输入框
16px
radius-lg
卡片、面板、弹窗
999px
radius-pill
胶囊、头像、状态点

阴影

shadow-card
默认卡片不使用
shadow-hover
hover 态 + 微上移

规则:卡片"阴影 / 边框"二选一,不叠加。

基础组件 Basic

按钮

Primary · 蓝底白字 · 页面主操作
Default · 白底灰边 · 次要操作
Text · 蓝字无底无边 · 弱操作
Danger · 红色 · 破坏性操作

输入框 & 表单

默认 · 40px 高 · 8px 圆角 · 灰色边框
Textarea · 最小 112px · 右下角字符计数
Error · 红色边框 + 错误图标 + 错误文案

请输入正确的格式

Disabled

标签 & 徽章

分类标签 · --gray-100 底 · 24px 高 · 6px 圆角
图像生成图像编辑wangemini
能力状态标签 · --brand-primary-soft 底 + 蓝字 · 蓝色系
可用即将上线Beta
任务状态标签 · 语义色
已完成处理中失败排队中
图片 Badge · 暗底白字 · 卡片右下角
PromptBuyerExpertEdit

卡片

默认卡片 · 白底 + 边框 · 无阴影
卡片标题

卡片描述文字,使用 --text-secondary 辅助色。

可点击卡片 · hover 阴影 + 微上移
可点击卡片

Hover 试试效果。border → shadow 切换。

表单与选择 Form & Selection

下拉选择 Select

选项较多时的单选,如模型切换、分类筛选。高 40px、8px 圆角、灰色边框。

单选 Radio · 模型选择

用于从互斥选项中选中一个,如选择模型、比例、画质。

复选 Checkbox · 参数选择

用于非互斥的多选场景,如生成选项、功能开关组合。

开关 Switch

布尔值切换,如启用/禁用某项功能。

已启用

滑块 Slider

连续值调整,如强度、数量参数。

0强度:50100

数量选择 · 九宫格

用于选择生成数量(1-9)。选中项:白色底 + 阴影,灰色底槽。

比例选择 · 图形化

用于选择图片输出比例。每个选项用边框图形直观展示比例。选中项:白色底 + 阴影。

模型下拉选择

点击触发按钮展开下拉面板,选项以卡片形式展示完整信息。选中项:蓝色边框 + 浅蓝底 + 右下角「已选」。用于模型、模板等需展示辅助信息的选择。

参数调节下拉面板

select-card 触发按钮 + dropdown-panel 下拉面板(非弹窗)。面板内含清晰度/尺寸/张数等参数区。用于参数组合选择。

Tabs · 标签页 & 分段控件

Tabs 用于页面/面板级视图切换;分段控件用于互斥模式/参数选择(禁止彩色边框、彩色选中底)。

页面级 Tabs · 蓝色下划线选中态
分段控件 · 灰色底槽 + 白色选中项

数据展示 Data Display

表格 Table

数据列表。白底 + 水平分隔线,表头灰底,行 hover 浅灰。

任务 ID任务名称模型状态时间消耗
T-001夏季T恤模特图Wan 2.7已完成2026-07-2012 积分
T-002新品连衣裙买家秀Nano Banana 2处理中2026-07-208 积分
T-003运动鞋白底图优化Doubao失败2026-07-196 积分
T-004防晒衣多角度GPT Image 2排队中2026-07-1915 积分

分页 Pagination

列表翻页。当前页蓝色实底,其他灰色。

反馈 Feedback

进度条 Progress

任务进度展示,蓝色填充 + 灰色底槽。

正在生成...68%
拖动模拟:

上传入口 Upload

图片/文件上传区域。高 88px、8px 圆角、白底虚线边框。Hover 边框变蓝。

点击或拖拽上传图片
支持 JPG、PNG、WebP 格式,最大 20MB

Toast 通知

全局操作反馈,右上角弹出。成功/失败/警告/信息四种。自动消失或手动关闭。

骨架屏 Skeleton

内容加载占位。灰色矩形 + 脉冲动画,避免页面跳动。

空状态 Empty State

所有列表/数据区必须处理。线性图标(32px) + 说明文字 + 引导动作。

暂无可用模型
请联系管理员配置模型
还没有生成记录
去生图工具开始创作
还没有素材
上传图片或提示词开始管理
没有找到相关内容
尝试调整筛选条件

弹层 Overlay

弹窗 Dialog / Modal

居中弹窗。标题 + 内容 + 底部按钮。点击遮罩或关闭按钮关闭。

侧出面板 Sheet / Drawer

从右侧滑出。用于详情、筛选、移动端菜单。点击遮罩关闭。