Skip to content

Commit 03acf52

Browse files
committed
darker dark
1 parent f05926b commit 03acf52

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

lib/src/theme.dart

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import 'theme_data_x.dart';
99
typedef ThemePair = ({ThemeData lightTheme, ThemeData darkTheme});
1010

1111
const _lightBase = Colors.white;
12-
final _darkBase = Colors.black.scale(lightness: 0.11);
13-
final _darkMenuBase = Colors.black.scale(lightness: 0.1);
12+
final _darkBase = Colors.black.scale(lightness: 0.09);
13+
final _darkMenuBase = Colors.black.scale(lightness: 0.07);
1414
const kContainerRadius = 10.0;
1515
const kButtonRadius = 6.0;
1616
const kMenuRadius = 8.0;
@@ -32,6 +32,7 @@ ThemePair phoenixTheme({
3232
menuTheme: _menuTheme(lightScheme),
3333
popupMenuTheme: _popupMenuTheme(lightScheme),
3434
dialogTheme: _dialogTheme(lightScheme),
35+
dialogBackgroundColor: _menuBg(lightScheme),
3536
dropdownMenuTheme: _dropdownMenuTheme(lightScheme),
3637
sliderTheme: _sliderTheme(lightScheme),
3738
dividerTheme: _dividerTheme(lightScheme),
@@ -54,6 +55,7 @@ ThemePair phoenixTheme({
5455
menuTheme: _menuTheme(darkScheme),
5556
popupMenuTheme: _popupMenuTheme(darkScheme),
5657
dialogTheme: _dialogTheme(darkScheme),
58+
dialogBackgroundColor: _menuBg(lightScheme),
5759
dropdownMenuTheme: _dropdownMenuTheme(darkScheme),
5860
sliderTheme: _sliderTheme(darkScheme),
5961
dividerTheme: _dividerTheme(darkScheme),
@@ -75,6 +77,8 @@ ColorScheme _darkScheme(Color color) {
7577
brightness: Brightness.dark,
7678
surfaceTint: _darkBase,
7779
surface: _darkBase,
80+
// ignore: deprecated_member_use
81+
background: _darkBase,
7882
outline: _darkBase.scale(lightness: 0.28),
7983
);
8084
}
@@ -100,7 +104,7 @@ Color _dividerColor(ColorScheme colorScheme) {
100104
}
101105

102106
DialogTheme _dialogTheme(ColorScheme colorScheme) {
103-
final bgColor = colorScheme.isLight ? _lightBase : _darkMenuBase;
107+
final bgColor = _menuBg(colorScheme);
104108
return DialogTheme(
105109
backgroundColor: bgColor,
106110
surfaceTintColor: bgColor,
@@ -128,7 +132,7 @@ Color _cardColor(ColorScheme colorScheme) {
128132
}
129133

130134
PopupMenuThemeData _popupMenuTheme(ColorScheme colorScheme) {
131-
final bgColor = colorScheme.isLight ? _lightBase : _darkMenuBase;
135+
final bgColor = _menuBg(colorScheme);
132136
return PopupMenuThemeData(
133137
color: bgColor,
134138
surfaceTintColor: bgColor,
@@ -145,7 +149,7 @@ PopupMenuThemeData _popupMenuTheme(ColorScheme colorScheme) {
145149
}
146150

147151
MenuStyle _menuStyle(ColorScheme colorScheme) {
148-
final bgColor = colorScheme.isLight ? _lightBase : _darkMenuBase;
152+
final bgColor = _menuBg(colorScheme);
149153

150154
return MenuStyle(
151155
surfaceTintColor: WidgetStateColor.resolveWith((states) => bgColor),
@@ -173,6 +177,9 @@ MenuStyle _menuStyle(ColorScheme colorScheme) {
173177
);
174178
}
175179

180+
Color _menuBg(ColorScheme colorScheme) =>
181+
colorScheme.isLight ? _lightBase : _darkMenuBase;
182+
176183
MenuThemeData _menuTheme(ColorScheme colorScheme) {
177184
return MenuThemeData(
178185
style: _menuStyle(colorScheme),

0 commit comments

Comments
 (0)