feat(app): токены темы — тёмный сине-индиго фон, единый синий акцент

ColorScheme в AppTheme.light()/.dark() строится из одного seed вместо
двух параллельных наборов чисел для тёмной и светлой темы — акцент
сведён к ChartColors.slot1Blue, чтобы фирменный цвет интерфейса и
основной цвет графиков совпадали. cardTheme/navigationRailTheme/
navigationBarTheme заданы централизованно и каскадом меняют вид
существующих карточек и навигации на всех экранах.
This commit is contained in:
Dmitry
2026-09-19 15:31:16 +03:00
parent 52d07e1503
commit bea239ba2d
2 changed files with 78 additions and 6 deletions
+3 -6
View File
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'core/theme/app_theme.dart';
import 'core/theme/theme_controller.dart';
import 'router.dart';
@@ -16,12 +17,8 @@ class FinTrackerApp extends ConsumerWidget {
title: 'fin-tracker',
routerConfig: router,
themeMode: themeMode,
theme: ThemeData(colorSchemeSeed: const Color(0xFF2E6F5E), useMaterial3: true),
darkTheme: ThemeData(
colorSchemeSeed: const Color(0xFF2E6F5E),
brightness: Brightness.dark,
useMaterial3: true,
),
theme: AppTheme.light(),
darkTheme: AppTheme.dark(),
locale: const Locale('ru'),
supportedLocales: const [Locale('ru'), Locale('en')],
localizationsDelegates: GlobalMaterialLocalizations.delegates,