113 lines
4.4 KiB
Dart
113 lines
4.4 KiB
Dart
|
import 'package:flex_color_scheme/flex_color_scheme.dart';
|
||
|
import 'package:flutter/material.dart';
|
||
|
|
||
|
ThemeData lightModeTheme = FlexThemeData.light(
|
||
|
colors: const FlexSchemeColor(
|
||
|
primary: Color(0xff5fa0ff),
|
||
|
primaryContainer: Color(0xff036e91),
|
||
|
secondary: Color(0xff1957f5),
|
||
|
secondaryContainer: Color(0xff0078ff),
|
||
|
tertiary: Color(0xff03237a),
|
||
|
tertiaryContainer: Color(0xff0c4a8f),
|
||
|
appBarColor: Color(0xff0066ff),
|
||
|
error: Color(0xffb00020),
|
||
|
),
|
||
|
surfaceMode: FlexSurfaceMode.levelSurfacesLowScaffold,
|
||
|
blendLevel: 7,
|
||
|
subThemesData: const FlexSubThemesData(
|
||
|
blendOnLevel: 10,
|
||
|
blendOnColors: false,
|
||
|
useTextTheme: true,
|
||
|
useM2StyleDividerInM3: true,
|
||
|
textButtonRadius: 10.0,
|
||
|
filledButtonRadius: 10.0,
|
||
|
elevatedButtonRadius: 10.0,
|
||
|
outlinedButtonRadius: 10.0,
|
||
|
toggleButtonsRadius: 10.0,
|
||
|
segmentedButtonSchemeColor: SchemeColor.primary,
|
||
|
sliderTrackHeight: 10,
|
||
|
inputDecoratorSchemeColor: SchemeColor.surface,
|
||
|
inputDecoratorBorderSchemeColor: SchemeColor.onSurface,
|
||
|
inputDecoratorRadius: 10.0,
|
||
|
inputCursorSchemeColor: SchemeColor.onSurface,
|
||
|
alignedDropdown: true,
|
||
|
useInputDecoratorThemeInDialogs: true,
|
||
|
snackBarRadius: 10,
|
||
|
snackBarBackgroundSchemeColor: SchemeColor.inversePrimary,
|
||
|
snackBarActionSchemeColor: SchemeColor.onPrimary,
|
||
|
tabBarItemSchemeColor: SchemeColor.primary,
|
||
|
tabBarUnselectedItemSchemeColor: SchemeColor.outline,
|
||
|
drawerRadius: 35.0,
|
||
|
bottomNavigationBarSelectedLabelSchemeColor: SchemeColor.primary,
|
||
|
bottomNavigationBarUnselectedLabelSchemeColor: SchemeColor.outline,
|
||
|
bottomNavigationBarMutedUnselectedLabel: false,
|
||
|
bottomNavigationBarSelectedIconSchemeColor: SchemeColor.primary,
|
||
|
bottomNavigationBarUnselectedIconSchemeColor: SchemeColor.outline,
|
||
|
bottomNavigationBarMutedUnselectedIcon: false,
|
||
|
navigationBarSelectedLabelSchemeColor: SchemeColor.onSurface,
|
||
|
navigationBarSelectedIconSchemeColor: SchemeColor.onPrimary,
|
||
|
navigationBarIndicatorSchemeColor: SchemeColor.primary,
|
||
|
navigationBarIndicatorOpacity: 0.80,
|
||
|
navigationRailIndicatorSchemeColor: SchemeColor.primary,
|
||
|
),
|
||
|
visualDensity: FlexColorScheme.comfortablePlatformDensity,
|
||
|
useMaterial3: true,
|
||
|
swapLegacyOnMaterial3: true,
|
||
|
fontFamily: 'Oxygen',
|
||
|
);
|
||
|
ThemeData darkModeTheme = FlexThemeData.dark(
|
||
|
colors: const FlexSchemeColor(
|
||
|
primary: Color(0xff5fa0ff),
|
||
|
primaryContainer: Color(0xff036e91),
|
||
|
secondary: Color(0xff1957f5),
|
||
|
secondaryContainer: Color(0xff0078ff),
|
||
|
tertiary: Color(0xff03237a),
|
||
|
tertiaryContainer: Color(0xff0c4a8f),
|
||
|
appBarColor: Color(0xff0066ff),
|
||
|
error: Color(0xffb00020),
|
||
|
),
|
||
|
surfaceMode: FlexSurfaceMode.levelSurfacesLowScaffold,
|
||
|
blendLevel: 13,
|
||
|
subThemesData: const FlexSubThemesData(
|
||
|
blendOnLevel: 20,
|
||
|
useTextTheme: true,
|
||
|
useM2StyleDividerInM3: true,
|
||
|
textButtonRadius: 10.0,
|
||
|
filledButtonRadius: 10.0,
|
||
|
elevatedButtonRadius: 10.0,
|
||
|
outlinedButtonRadius: 10.0,
|
||
|
toggleButtonsRadius: 10.0,
|
||
|
segmentedButtonSchemeColor: SchemeColor.primary,
|
||
|
sliderTrackHeight: 10,
|
||
|
inputDecoratorSchemeColor: SchemeColor.surface,
|
||
|
inputDecoratorBorderSchemeColor: SchemeColor.onSurface,
|
||
|
inputDecoratorRadius: 10.0,
|
||
|
inputCursorSchemeColor: SchemeColor.onSurface,
|
||
|
alignedDropdown: true,
|
||
|
useInputDecoratorThemeInDialogs: true,
|
||
|
snackBarRadius: 10,
|
||
|
snackBarBackgroundSchemeColor: SchemeColor.inversePrimary,
|
||
|
snackBarActionSchemeColor: SchemeColor.onPrimary,
|
||
|
tabBarItemSchemeColor: SchemeColor.primary,
|
||
|
tabBarUnselectedItemSchemeColor: SchemeColor.outline,
|
||
|
drawerRadius: 35.0,
|
||
|
bottomNavigationBarSelectedLabelSchemeColor: SchemeColor.primary,
|
||
|
bottomNavigationBarUnselectedLabelSchemeColor: SchemeColor.outline,
|
||
|
bottomNavigationBarMutedUnselectedLabel: false,
|
||
|
bottomNavigationBarSelectedIconSchemeColor: SchemeColor.primary,
|
||
|
bottomNavigationBarUnselectedIconSchemeColor: SchemeColor.outline,
|
||
|
bottomNavigationBarMutedUnselectedIcon: false,
|
||
|
navigationBarSelectedLabelSchemeColor: SchemeColor.onSurface,
|
||
|
navigationBarSelectedIconSchemeColor: SchemeColor.onPrimary,
|
||
|
navigationBarIndicatorSchemeColor: SchemeColor.primary,
|
||
|
navigationBarIndicatorOpacity: 0.80,
|
||
|
navigationRailIndicatorSchemeColor: SchemeColor.primary,
|
||
|
),
|
||
|
visualDensity: FlexColorScheme.comfortablePlatformDensity,
|
||
|
useMaterial3: true,
|
||
|
swapLegacyOnMaterial3: true,
|
||
|
fontFamily: 'Oxygen',
|
||
|
);
|
||
|
|
||
|
|