# Backstage Style Web Skill
## 概述
这个skill基于`backstage-style-web`目录中的企业级设计系统,帮助用户生成现代化的React网站应用。该设计系统基于Radix UI、Tailwind CSS和TypeScript构建,提供了完整的组件库和设计规范。
## 功能特性
### 🎨 设计系统
- 完整的色彩体系(11级品牌色 + 功能色)
- 响应式排版系统(Inter/Poppins字体)
- 统一的间距和阴影规范
- 支持亮色/暗色主题切换
### 🧩 组件库
- 47+ 企业级React组件
- 基于Radix UI的可访问性支持
- TypeScript类型安全
- CVA变体系统
### 📱 响应式设计
- 移动优先的设计方法
- 自适应布局组件
- 智能侧边栏(桌面折叠,移动抽屉)
- 容器查询支持
### ♿ 可访问性
- ARIA标准支持
- 键盘导航
- 屏幕阅读器兼容
- 焦点管理
## 应用类型
### 1. 管理后台 (Admin Dashboards)
- 数据可视化面板
- 用户管理系统
- 分析报告界面
- 实时监控台
### 2. 开发者工具 (Developer Tools)
- API文档界面
- 配置管理工具
- 构建和部署面板
- 团队协作平台
### 3. 数据管理应用 (Data Management)
- CRUD操作界面
- 高级筛选和搜索
- 批量操作功能
- 数据导出工具
### 4. 内容管理系统 (CMS)
- 内容创建和编辑
- 工作流程管理
- 用户权限控制
- 发布控制台
## 技术栈
```
React 18+ + TypeScript
├── UI框架: Radix UI Primitives
├── 样式: Tailwind CSS + CVA
├── 表单: React Hook Form + Zod
├── 图标: Lucide React
├── 主题: CSS Variables
└── 构建: Next.js / Vite
```
## 文件结构
```
.claude/skills/backstage-style-web/
├── SKILL.md # 主要skill描述
├── README.md # 说明文档
├── assets/
│ └── component_templates.md # 组件模板库
├── references/
│ └── design_system_guide.md # 设计系统指南
└── examples/
└── admin_dashboard_example.md # 完整示例项目
```
## 使用方法
### 1. 启用Skill
```bash
# 在Claude Code中使用
/skill backstage-style-web
```
### 2. 常见用法示例
#### 创建管理后台
```
请帮我创建一个用户管理的管理后台,需要包含:
- 用户列表和搜索功能
- 添加/编辑用户表单
- 用户状态管理
- 权限角色分配
使用Backstage style。
```
#### 创建数据分析面板
```
需要一个数据分析面板,包括:
- 关键指标卡片
- 趋势图表
- 实时数据更新
- 导出功能
使用Backstage design system。
```
#### 创建设置页面
```
帮我创建一个设置页面,包含:
- 个人资料管理
- 通知偏好设置
- 主题切换
- 安全设置
使用Backstage风格。
```
## 核心组件示例
### 页面布局
```typescript