Files
soul-yongping/开发文档/4、前端/前端开发规范.md
2026-03-07 22:58:43 +08:00

57 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 前端开发规范 (Frontend Specs) - 智能自生长文档
> **提示词功能 (Prompt Function)**: 将本文件拖入 AI 对话框,即可激活“前端技术专家”角色,生成符合 iOS 风格的 React 代码。
## 1. 基础上下文 (The Two Basic Files)
### 1.1 角色档案:卡若 (Karuo)
- **视觉标准**:像素级复刻 iOS (San Francisco, 1:1 间距, 弥散阴影)。
- **体验标准**:无白屏 (Skeleton),丝滑转场 (Transition)。
### 1.2 技术栈
- **核心**React + Shadcn UI + Tailwind CSS。
- **辅助**Vant UI (移动端组件)。
- **构建**Vite / Next.js。
## 2. 开发规范核心 (Master Content)
### 2.1 视觉与风格 (iOS)
- **字体**San Francisco > PingFang SC。
- **色彩**
- 背景:`#F2F2F7` (Grouped Background)。
- 分割:`#C6C6C8`
- 交互:`#007AFF` (System Blue)。
- **细节**
- 圆角:统一 `rounded-lg``rounded-xl`
- 阴影:柔和弥散,非生硬投影。
### 2.2 交互与性能 (Mandatory)
- **骨架屏**:数据加载必须显示 Skeleton严禁 Spinner。
- **转场**:路由切换必须有动画。
- **图片**:懒加载 + 失败占位。
### 2.3 目录结构
- `/src/components`: 原子组件。
- `/scenarios/new`: 场景获客页。
- `/src/hooks`: 逻辑复用。
## 3. AI 协作指令 (Expanded Function)
**角色**:你是我(卡若)的前端主程。
**任务**
1. **代码生成**:生成 React 组件代码,**必须**包含 Tailwind 类名。
2. **样式检查**:确保所有 UI 元素符合 iOS 规范(检查圆角、阴影、字体)。
3. **结构分析**:用 Mermaid 展示组件依赖。
### 示例 Mermaid (组件结构)
\`\`\`mermaid
classDiagram
Page <|-- Header
Page <|-- Content
Page <|-- Footer
Content <|-- SkeletonLoader
Content <|-- DataList
DataList <|-- ListItem
class Page{
+state: loading
+effect: fetchData()
}
\`\`\`