refactoring
This commit is contained in:
@@ -27,7 +27,7 @@ class AppThemeSophisticated {
|
||||
// Couleurs principales
|
||||
colorScheme: _lightColorScheme,
|
||||
|
||||
// Typographie
|
||||
// Typographie (Playfair Display display + Inter body)
|
||||
textTheme: _textTheme,
|
||||
|
||||
// Configuration de l'AppBar
|
||||
@@ -85,19 +85,34 @@ class AppThemeSophisticated {
|
||||
);
|
||||
}
|
||||
|
||||
/// Thème sombre (suit le système ou sélection manuelle)
|
||||
/// Thème sombre — Vert Ardoise (#1A2E1A)
|
||||
static ThemeData get darkTheme {
|
||||
return ThemeData(
|
||||
useMaterial3: true,
|
||||
brightness: Brightness.dark,
|
||||
colorScheme: ColorScheme.dark(
|
||||
primary: ColorTokens.primary,
|
||||
onPrimary: Colors.white,
|
||||
surface: const Color(0xFF121212),
|
||||
onSurface: Colors.white,
|
||||
error: ColorTokens.error,
|
||||
colorScheme: const ColorScheme.dark(
|
||||
primary: Color(0xFF4CAF50), // Vert clair sur fond sombre
|
||||
onPrimary: Color(0xFF003908),
|
||||
primaryContainer: Color(0xFF1E3A1E),
|
||||
onPrimaryContainer: Color(0xFFB9F0B9),
|
||||
secondary: Color(0xFFA5D6A7),
|
||||
onSecondary: Color(0xFF002106),
|
||||
surface: Color(0xFF1A2E1A), // Vert ardoise
|
||||
onSurface: Color(0xFFE0F2E0),
|
||||
surfaceContainerHighest: Color(0xFF243824),
|
||||
onSurfaceVariant: Color(0xFF90B890),
|
||||
error: Color(0xFFEF4444),
|
||||
onError: Colors.white,
|
||||
outline: Color(0xFF3A5E3A),
|
||||
shadow: Color(0xFF0F1A0F),
|
||||
),
|
||||
scaffoldBackgroundColor: const Color(0xFF0F1A0F),
|
||||
appBarTheme: const AppBarTheme(
|
||||
elevation: 0,
|
||||
backgroundColor: Colors.transparent,
|
||||
foregroundColor: Color(0xFFE0F2E0),
|
||||
surfaceTintColor: Colors.transparent,
|
||||
),
|
||||
scaffoldBackgroundColor: const Color(0xFF121212),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -154,27 +169,27 @@ class AppThemeSophisticated {
|
||||
// THÈME TYPOGRAPHIQUE
|
||||
// ═══════════════════════════════════════════════════════════════════════════
|
||||
|
||||
static const TextTheme _textTheme = TextTheme(
|
||||
// Display styles
|
||||
static TextTheme get _textTheme => TextTheme(
|
||||
// Display styles — Playfair Display (GoogleFonts, non-const)
|
||||
displayLarge: TypographyTokens.displayLarge,
|
||||
displayMedium: TypographyTokens.displayMedium,
|
||||
displaySmall: TypographyTokens.displaySmall,
|
||||
|
||||
|
||||
// Headline styles
|
||||
headlineLarge: TypographyTokens.headlineLarge,
|
||||
headlineMedium: TypographyTokens.headlineMedium,
|
||||
headlineSmall: TypographyTokens.headlineSmall,
|
||||
|
||||
|
||||
// Title styles
|
||||
titleLarge: TypographyTokens.titleLarge,
|
||||
titleMedium: TypographyTokens.titleMedium,
|
||||
titleSmall: TypographyTokens.titleSmall,
|
||||
|
||||
|
||||
// Label styles
|
||||
labelLarge: TypographyTokens.labelLarge,
|
||||
labelMedium: TypographyTokens.labelMedium,
|
||||
labelSmall: TypographyTokens.labelSmall,
|
||||
|
||||
|
||||
// Body styles
|
||||
bodyLarge: TypographyTokens.bodyLarge,
|
||||
bodyMedium: TypographyTokens.bodyMedium,
|
||||
|
||||
Reference in New Issue
Block a user