--- description: OneOS V2 全局定版设计规范(Stripe Violet 紫光高规 + 3视角架构 + PC/H5 移动端 100% 响应式 + 全量 UI 控件库 + 若依动态主题色 + 车牌号无点标准) globs: src/prototypes/oneos-v2/**/*, src/prototypes/lease-contract-management/**/*, src/resources/design-system/**/*, src/prototypes/**/* alwaysApply: true --- # OneOS V2 全局定版设计规范(Cursor Agent 强制执行规则) > **【硬性准则】**:在 `OneOS V2` 目录下**生成新页面、修改或迁移任何原型页面**时,AI Agent **必须首先 Read** 并严格遵守 `src/resources/design-system/DESIGN.md` 或 `src/prototypes/oneos-v2/DESIGN.md`! --- ## 0. 新页面生成与修改工作流 (Mandatory Workflow) 1. **强前置步骤**:在创建或修改 `OneOS V2` 下的任何页面前,必须读取 `src/resources/design-system/DESIGN.md`,确认最新的 Token、UI 控件用法、3 视图模板和响应式规范。 2. **禁止使用原生 HTML 控件**:严禁直接使用原生 `` 或未经过 V2 封装的第三方组件。必须统一导入并使用 `UIComponents.tsx` 导出的封装控件: - `V2Button`(主/次/描边/幽灵/危险/返回;详见 `DESIGN.md` §3.0) - `V2Select` - `V2DatePicker` - `V2DateRangePicker` - `V2SingleInputDateRangePicker`(单输入框双日历,默认推荐) - `V2TimePicker` - `V2SingleInputTimeRangePicker`(单输入框双时间) - `V2RadioGroup` - `V2CheckboxGroup` - `V2Switch` - `V2Steps` - `V2Timeline` - `V2ApprovalProgress`(默认 `direction="vertical"` 垂直贯穿时间轴) - `V2Pagination`(统一分页控制器) - `V2Empty`(空状态与异常页组件) - `V2SegmentedControl`(顶栏视图/模式分段切换控件) - `V2StatusTabs`(分类/状态过滤页签条) - `V2ImageUpload`(图片拖拽/新增上传 · Web Dropzone + H5 拍照/相册;详见 `DESIGN.md` §3.17) - `V2MobileHeader` - `V2MobileBottomNav` - `V2MobileActionBar` 2b. **按钮硬门禁(吸底栏 / 页头 / 弹窗脚)**: - **禁止**页面内自写 `ActionButton`、`className="…-btn-*"`、或手写 `border/background` 的 `