feat(flutter): 应用克莱因蓝主题与印尼语适配

This commit is contained in:
Zhou Weidong committed 2026-10-17 15:58:17 +08:00
1 parent e1147cfcba
commit 10d448c8ba
31 files changed
+891 -521

No files matched your search

+9 -6
View File
@@ -9,6 +9,7 @@ import '../../core/data/models/home_feed.dart';
import '../../core/data/repositories/watch_history_repository.dart';
import '../../core/data/services/category_controller.dart';
import '../../core/theme/app_colors.dart';
import '../../core/theme/app_theme.dart';
import '../../core/widgets/remote_image.dart';
import '../../l10n/app_localizations.dart';
import 'discover_binding.dart';
@@ -139,7 +140,7 @@ class _DiscoverPageState extends State<DiscoverPage> {
return AnnotatedRegion<SystemUiOverlayStyle>(
value: SystemUiOverlayStyle.light,
child: Theme(
data: ThemeData.dark(useMaterial3: true),
data: AppTheme.dark(),
child: widget.embedded
? content
: Scaffold(backgroundColor: const Color(0xFF0B0C10), body: content),
@@ -254,7 +255,7 @@ class _DiscoverPageState extends State<DiscoverPage> {
Text(
l10n.seeAll,
style: const TextStyle(
color: AppColors.blue,
color: AppColors.blueSoft,
fontSize: 13,
fontWeight: FontWeight.w500,
),
@@ -417,7 +418,9 @@ class _DiscoverPageState extends State<DiscoverPage> {
alignment: Alignment.center,
padding: const EdgeInsets.symmetric(horizontal: 12),
decoration: BoxDecoration(
color: selected ? AppColors.blue : const Color(0xFF1C1E24),
color: selected
? AppColors.bluePressed
: const Color(0xFF1C1E24),
borderRadius: BorderRadius.circular(16),
),
child: Text(
@@ -501,12 +504,12 @@ class _DiscoverNavItem extends StatelessWidget {
Icon(
icon,
size: 21,
color: selected ? _orange : const Color(0xFFCAC4C7),
color: selected ? _accent : const Color(0xFFCAC4C7),
),
Text(
label,
style: TextStyle(
color: selected ? _orange : const Color(0xFFCAC4C7),
color: selected ? _accent : const Color(0xFFCAC4C7),
fontSize: 10,
fontWeight: FontWeight.w700,
),
@@ -549,7 +552,7 @@ List<_ShowcaseCard> _cardsFor(List<Drama> dramas, String query) {
];
}
const _orange = AppColors.blue;
const _accent = AppColors.blueSoft;
const _coin = Color(0xFFF5C451);
class _BrandMark extends StatelessWidget {