ui-designercomponent-specification
FeaturedUI组件规范,定义按钮、输入框、卡片等基础组件的变体、尺寸、状态
Web & Frontend 547 stars
50 forks Updated 4 days ago MIT
Install
Quality Score: 94/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# UI组件规范
## 适用场景
基于设计系统,定义可复用的UI组件规范,确保组件在不同场景下的一致性和完整性。
## 组件设计原则
1. **完整性**:考虑所有状态(默认、悬停、按下、聚焦、禁用、加载、错误)
2. **一致性**:同类组件使用相同的设计语言
3. **可访问性**:支持键盘导航、屏���阅读器
4. **响应式**:适配不同屏幕尺寸
## 基础组件规范
### 1. 按钮 (Button)
#### 变体
| 变体 | 用途 | 视觉特征 |
|------|------|----------|
| Primary | 主要操作(每个区域最多1个) | 实心,品牌色背景,白色文字 |
| Secondary | 次要操作 | 描边,透明背景,品牌色文字 |
| Ghost | 低优先级操作 | 无边框,透明背景,灰色文字 |
| Danger | 危险操作(删除、清空) | 实心,红色背景,白色文字 |
| Link | 文本链接 | 无背景,品牌色文字,下划线 |
#### 尺寸
| 尺寸 | 高度 | 内边距 | 字号 | 圆角 | 最小宽度 |
|------|------|--------|------|------|----------|
| sm | 32px | 12px 16px | 14px | 6px | 64px |
| md | 40px | 12px 20px | 16px | 8px | 80px |
| lg | 48px | 16px 24px | 16px | 8px | 96px |
#### 状态
| 状态 | Primary 背景 | Primary 文字 | 边框 | 其他 |
|------|--------------|--------------|------|------|
| 默认 | `Primary` | `White` | - | - |
| 悬停 | `Primary-hover` | `White` | - | cursor: pointer |
| 按下 | `Primary-active` | `White` | - | transform: scale(0.98) |
| 聚焦 | `Primary` | `White` | 2px Primary 外发光 | outline |
| 禁用 | `Gray-200` | `Gray-400` | - | cursor: not-allowed, opacity: 0.6 |
| 加载 | `Primary` | - | - | 显示 spinner,文字隐藏 |
#### 图标按钮
| 属性 | 值 |
|------|-----|
| 尺寸 | 32px / 40px / 48px(正方形) |
| 图标大小 | 16px / 20px / 24px |
| 圆角 | radius-md 或 radius-full(圆形) |
#### 代码示例
```tsx
// 主按钮
<Button variant="primary" size="md">确认</Button>
// 次要按钮
<Button variant="secondary" size="md">取消</Button>
// 危险按钮
<Button variant="danger" size="md">删除</Button>
// 禁用状态
<Button variant="primary" size="...
Details
- Author
- echoVic
- Repository
- echoVic/boss-skill
- Created
- 7 months ago
- Last Updated
- 4 days ago
- Language
- TypeScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
Web & Frontend Featured
ui-designerdesign-system
设计系统规范,包含颜色、字体、间距、圆角、阴影、动效等基础设计token
547 Updated 4 days ago
echoVic AI & Automation Listed
02-
前台 UI 设计规范(设计 Token / 动效库 / 交互模式 / 质量自检)。Use when: 创建公开前台 UI 页面 (落地页 / 产品页 / 注册登录页 / 营销页 / 定价页)、调整视觉风格、做交互细节、设计 token 调整、动效优化、可访问性自检时触发。包含设计 Token 系统 + Tailwind 标准 + 动效库(micro-interactions/入场动画)+ 交互模式(hover/focus/disabled/loading)+ a11y + 质量自检清单(详见 body,目标商业产品水准)。SKIP: 可复用 UI 组件实现细节 → 03 / 管理后台·Admin Dashboard → 11。
2 Updated 2 weeks ago
xcodethink Web & Frontend Featured
frontendcomponent-development
前端组件开发方法论,包括组件设计原则、状态管理、样式实现和性能优化
547 Updated 4 days ago
echoVic