import 'package:flutter/material.dart'; import 'app_colors_base.dart'; // 假设你之前定义了 AppColorsBase TextTheme buildTextTheme(AppColorsBase colors) { return TextTheme( // 标题层级 titleLarge: TextStyle( fontSize: 22, // 比正文大6 fontWeight: FontWeight.w700, color: colors.textPrimary, ), titleMedium: TextStyle( fontSize: 20, // 比正文大4 fontWeight: FontWeight.w700, color: colors.textPrimary, ), titleSmall: TextStyle( fontSize: 18, // 比正文大2 fontWeight: FontWeight.w700, color: colors.textPrimary, ), // 正文字体 bodyLarge: TextStyle( fontSize: 18, // 稍大正文 color: colors.textPrimary, ), bodyMedium: TextStyle( fontSize: 16, // 正文标准 color: colors.textPrimary, ), bodySmall: TextStyle( fontSize: 14, // 辅助正文 color: colors.textPrimary, ), // 标签/提示文字 labelLarge: TextStyle( fontSize: 14, // 比正文小一点 fontWeight: FontWeight.w500, color: colors.textSecondary, ), labelMedium: TextStyle( fontSize: 12, fontWeight: FontWeight.w500, color: colors.textSecondary, ), labelSmall: TextStyle( fontSize: 11, fontWeight: FontWeight.w400, color: colors.textSecondary, ), ); }