@@ -9,8 +9,8 @@ import 'theme_data_x.dart';
99typedef ThemePair = ({ThemeData lightTheme, ThemeData darkTheme});
1010
1111const _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 );
1414const kContainerRadius = 10.0 ;
1515const kButtonRadius = 6.0 ;
1616const 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
102106DialogTheme _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
130134PopupMenuThemeData _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
147151MenuStyle _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+
176183MenuThemeData _menuTheme (ColorScheme colorScheme) {
177184 return MenuThemeData (
178185 style: _menuStyle (colorScheme),
0 commit comments