用途:在 Flutter 开发中强制遵循设计语言系统(DLS),优先级为 P0(关键),对硬编码设计值零容忍。适用于实现设计令牌、防止硬编码颜色与间距、或构建 DLS 的场景。
主要能力与规则:颜色使用令牌(VColors.、AppColors.),禁止 Color(0xFF...) 或 Colors.red;间距使用令牌(VSpacing.),禁止 16、24 等魔法数字;排版优先使用 theme.textTheme. 以支持自适应 UI,仅在主题定义或非上下文逻辑中使用 VTypography.* 令牌,禁止内联 TextStyle;边框使用令牌(VBorders.*),禁止原始 BorderRadius;组件优先使用 DLS 组件(如 VButton)而非原始 Material 组件(如 ElevatedButton)。
使用方式:在 UI 重构前必须先进行上下文发现(Phase 0,强制)。检查 main.dart 中的 MaterialApp 主题配置,判断项目主题原型:主题驱动(自适应)模式使用 VThemeData(...).toThemeData() 或大量 ThemeData 覆盖,应使用 Theme.of(context).textTheme / theme.textTheme;令牌驱动(静态)模式仅在不存在全局主题桥接或定义主题本身时使用静态令牌(VTypography.*)。
限制与说明:资料未提供安装命令、具体代码示例、平台支持范围或收费信息。相关主题包括 mobile-ux-core、flutter/widgets、idiomatic-flutter。