全局 Don'ts
硬性禁忌。违反这些会破坏品牌一致性。每条都对应一条设计原则或 token 规则,载入即生效(load-bearing)。
×
不要引入新的渐变色。仅保留品牌橙 135° 渐变(Logo 圆 / Drawer header)。
×
不要添加紫色 / 蓝色装饰。蓝色
c.info(#3775F6)专属于用户头像(及 Tag info variant 历史沿用)。×
不要在 UI 文案中使用装饰 emoji(包括国旗、表情)。功能性状态走图标。
×
不要写英文 UI 文案,除非用户明确要求。出货语言是简体中文。
×
不要引入新字体。系统栈 + PingFang SC 是全部字体系统,不加 webfont。
×
不要违反气泡的非对称圆角规则。"指向头像的内角是直角"是核心标识。
×
不要在列表行使用
border-bottom。用白卡 + 8px gap + 浅灰底分组(<List> grouped 默认)。×
不要引入插画、装饰图形、卡通元素。视觉是功能性的、克制的。
×
不要在头像里放图片或多于 1 个字符。所有头像都是单字符 monogram。
×
不要硬编码颜色 / 字号 / 间距值。从
@unif/react-native-design 导入对应 token(颜色走 useColors())。×
不要把
makeStyles 内联进组件函数体 —— 会打穿 useThemedStyles 缓存。定义在模块顶层。×
不要用模态替换内联确认。内联确认(Confirmation)在消息流里渲染;模态仅留给登录选租户。
×
不要引入弹簧动画、缩放入场、霓虹光晕。动效仅 fade + layout,时长 150–300ms。
详细规则见设计原则、颜色 → 取色优先级链、动效;单文件全量 Don'ts 见完整规范。