feat(ui06): App line A0-A7 — nav pill removal, light segments, bare summary, token alignment to app-preview
- tokens:次文字 #69778E、soft/card-border/seg 色组、输入圆角 10(kRadiusField) - theme:导航 indicatorColor 透明+显式选中蓝;卡片去阴影改 1px #EDF0F5 边框;输入边框同步 - 新组件 SegmentTabs(#EDF1F6 轨道/选中实蓝/light 浅蓝变体/null 无高亮)替换 M3 SegmentedButton - 上传中心:摘要去白卡直排+主数字 32/40;completed 次级筛选无高亮语义保留 - 相册卡 scrim 30% 起 #0C1728E8;导航角标红底白字白边;登录主标题 27/700 - theme_test 三处旧规格断言随 UI06 值更新;397/397 全绿、analyze 0 issues - 真机证据:MuMu + 测试服务器 API,登录/相册/详情/上传 4 页截图确认达标 - 登记偏差:语义色保持对比度合规深色版;视口矩阵随 G2;详见验收记录 §6 Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -29,8 +29,24 @@ const Color kColorInfo = Color(0xFF1A73E8);
|
||||
/// 分隔线:轻分隔,不用粗边框(#E5EAF1)。
|
||||
const Color kColorDivider = Color(0xFFE5EAF1);
|
||||
|
||||
/// 次文字:时间、地点、说明(#5E6878)。
|
||||
const Color kColorTextSecondary = Color(0xFF5E6878);
|
||||
/// 次文字:时间、地点、说明(app-preview --muted #69778E)。
|
||||
const Color kColorTextSecondary = Color(0xFF69778E);
|
||||
|
||||
/// 浅蓝软底(app-preview --soft #EDF4FF):信息提示、tag 底、选中页签。
|
||||
const Color kColorSoft = Color(0xFFEDF4FF);
|
||||
|
||||
/// 卡片细边框(app-preview .card/.group border #EDF0F5;卡为边框形态非阴影)。
|
||||
const Color kColorCardBorder = Color(0xFFEDF0F5);
|
||||
|
||||
/// 分段轨道底(app-preview .tabs #EDF1F6)。
|
||||
const Color kColorSegTrack = Color(0xFFEDF1F6);
|
||||
|
||||
/// 输入框默认边框(app-preview .field input #DBE3EF)。
|
||||
const Color kColorFieldBorder = Color(0xFFDBE3EF);
|
||||
|
||||
/// 浅蓝选中分段(app-preview .tabs.light active:#DBEAFF 底 + #145BB9 字)。
|
||||
const Color kColorSegLightActive = Color(0xFFDBEAFF);
|
||||
const Color kColorSegLightActiveText = Color(0xFF145BB9);
|
||||
|
||||
// ── 语义色(深色变体:深色表面对应提亮值)──────────────────────────────
|
||||
|
||||
@@ -64,10 +80,11 @@ const double kSpace16 = 16.0;
|
||||
const double kSpace24 = 24.0;
|
||||
const double kSpace32 = 32.0;
|
||||
|
||||
// ── 圆角(卡片 16 / 输入框与按钮 12 / 小标签 8)────────────────────────
|
||||
// ── 圆角(卡片 16 / 按钮 12 / 输入框 10 / 小标签 8)──────────────────────
|
||||
|
||||
const double kRadiusCard = 16.0;
|
||||
const double kRadiusInput = 12.0;
|
||||
const double kRadiusField = 10.0;
|
||||
const double kRadiusBadge = 8.0;
|
||||
|
||||
// ── 动效时长(轻量 150-220ms / 轮播 250-350ms)────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user