feat:参照研听的基础工程

This commit is contained in:
jingyun
2026-06-18 15:02:28 +08:00
commit 364fc837b3
367 changed files with 16495 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
import 'package:flutter/widgets.dart';
/// 字号刻度常量。
/// 颜色在用处通过 ShadTheme.of(context).colorScheme 取,此处只定义尺寸/粗细/行高。
abstract class AppText {
/// App 大标题: 34px / w800 / lh 1.15
static const TextStyle appTitle = TextStyle(
fontSize: 34,
fontWeight: FontWeight.w800,
height: 1.15,
);
/// 区块标题: 22px / w700
static const TextStyle sectionTitle = TextStyle(
fontSize: 22,
fontWeight: FontWeight.w700,
);
/// 卡片标题: 19px / w620 / lh 1.4
static const TextStyle cardTitle = TextStyle(
fontSize: 19,
fontWeight: FontWeight.w600, // 最接近 w620
height: 1.4,
);
/// 列表标题: 16.5px / w600
static const TextStyle listTitle = TextStyle(
fontSize: 16.5,
fontWeight: FontWeight.w600,
);
/// 正文: 15px / w400 / lh 1.6
static const TextStyle body = TextStyle(
fontSize: 15,
fontWeight: FontWeight.w400,
height: 1.6,
);
/// meta 信息: 13px / w400
static const TextStyle meta = TextStyle(
fontSize: 13,
fontWeight: FontWeight.w400,
);
/// chip 筛选: 15px / w500
static const TextStyle chip = TextStyle(
fontSize: 15,
fontWeight: FontWeight.w500,
);
/// badge 标签: 12px / w500
static const TextStyle badge = TextStyle(
fontSize: 12,
fontWeight: FontWeight.w500,
height: 1.5,
);
}