@@ -23,6 +23,7 @@ ThemePair phoenixTheme({
23
23
colorScheme: lightScheme,
24
24
splashFactory: NoSplash .splashFactory,
25
25
dividerColor: _dividerColor (lightScheme),
26
+ cardColor: _cardColor (lightScheme),
26
27
).copyWith (
27
28
menuTheme: _menuTheme (lightScheme),
28
29
popupMenuTheme: _popupMenuTheme (lightScheme),
@@ -36,11 +37,13 @@ ThemePair phoenixTheme({
36
37
navigationBarTheme: _naviBarTheme (lightScheme),
37
38
appBarTheme: _appBarTheme (lightScheme),
38
39
snackBarTheme: _snackBarThemeData (lightScheme),
40
+ cardTheme: _cardTheme (lightScheme),
39
41
),
40
42
darkTheme: ThemeData (
41
43
colorScheme: darkScheme,
42
44
splashFactory: NoSplash .splashFactory,
43
45
dividerColor: _dividerColor (darkScheme),
46
+ cardColor: _cardColor (darkScheme),
44
47
).copyWith (
45
48
menuTheme: _menuTheme (darkScheme),
46
49
popupMenuTheme: _popupMenuTheme (darkScheme),
@@ -54,11 +57,7 @@ ThemePair phoenixTheme({
54
57
navigationBarTheme: _naviBarTheme (darkScheme),
55
58
appBarTheme: _appBarTheme (darkScheme),
56
59
snackBarTheme: _snackBarThemeData (darkScheme),
57
- cardTheme: CardTheme (
58
- color: darkScheme.surface.scale (
59
- lightness: 0.06 ,
60
- ),
61
- ),
60
+ cardTheme: _cardTheme (darkScheme),
62
61
)
63
62
);
64
63
}
@@ -121,6 +120,18 @@ DialogTheme _dialogTheme(ColorScheme colorScheme) {
121
120
);
122
121
}
123
122
123
+ CardTheme _cardTheme (ColorScheme colorScheme) {
124
+ return CardTheme (
125
+ color: _cardColor (colorScheme),
126
+ );
127
+ }
128
+
129
+ Color _cardColor (ColorScheme colorScheme) {
130
+ return colorScheme.surface.scale (
131
+ lightness: colorScheme.isLight ? - 0.04 : 0.02 ,
132
+ );
133
+ }
134
+
124
135
PopupMenuThemeData _popupMenuTheme (ColorScheme colorScheme) {
125
136
final bgColor = colorScheme.isLight ? lightBase : darkMenuBase;
126
137
return PopupMenuThemeData (
0 commit comments