add fonts

This commit is contained in:
Chen Li
2025-08-22 12:35:52 +08:00
parent f5116fb2ac
commit 7b57322170
7 changed files with 23 additions and 3 deletions

View File

@@ -1,10 +1,17 @@
import 'package:basic_intl/intl.dart';
import 'package:flutter/material.dart';
class AppTheme {
static String _getLocaleAwareFontFamily() {
final isChinese = Intl.getCurrentLocale().startsWith('zh');
return isChinese ? 'HYQiHei_Regular' : 'VWHead_Regular';
}
static final ThemeData lightTheme = ThemeData(
primaryColor: const Color(0xFF6C63FF),
scaffoldBackgroundColor: Colors.white,
fontFamily: 'Roboto',
fontFamily: _getLocaleAwareFontFamily(),
colorScheme: ColorScheme.fromSeed(
seedColor: const Color(0xFF6C63FF),
brightness: Brightness.light,
@@ -14,7 +21,7 @@ class AppTheme {
static final ThemeData darkTheme = ThemeData(
primaryColor: const Color(0xFF6C63FF),
scaffoldBackgroundColor: const Color(0xFF121212),
fontFamily: 'Roboto',
fontFamily: _getLocaleAwareFontFamily(),
colorScheme: ColorScheme.fromSeed(
seedColor: const Color(0xFF6C63FF),
brightness: Brightness.dark,