Files
jiu/client/lib/core/theme/themes.dart
T
wangjia dea46115cf fix(client): 真机字体改回系统默认(PingFang,对齐原型) + 原型去新增入库
- themes.dart 不再全局强制 NotoSansSC:真机用系统字体(macOS/iOS=PingFang SC,
  与原型 --font 一致),消除真机字体偏离原型;Noto 仅 golden 测试加载(CI 无中文字体)
- 原型 inventory.html 同步去掉「新增入库」按钮,与代码保持一致

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TSKEiHsvauyxYUW2itzUXX
2026-07-01 20:46:53 +08:00

26 lines
800 B
Dart

import 'package:flutter/material.dart';
import 'app_tokens.g.dart';
ThemeData buildTheme(String key) {
final t = appTokensOf(key);
final brightness = t.isDark ? Brightness.dark : Brightness.light;
final scheme = ColorScheme.fromSeed(
seedColor: t.primary,
brightness: brightness,
).copyWith(
primary: t.primary,
onPrimary: t.onPrimary,
surface: t.surface,
error: t.danger,
);
return ThemeData(
useMaterial3: true,
brightness: brightness,
colorScheme: scheme,
scaffoldBackgroundColor: t.bg,
// 字体走系统默认(macOS/iOS=PingFang SC,与原型 --font 一致);不强制 Noto。
// Noto 仅 golden 测试加载(CI 无中文字体),见 test/support/golden_harness.dart。
extensions: <ThemeExtension<dynamic>>[t],
);
}