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, ); }