@@ -64,7 +64,9 @@ enum ThemeName {
6464 greenRedLight (Brightness .light, ThemeType .dualColor, 'greenRedLight' ),
6565 greenRedDark (Brightness .dark, ThemeType .dualColor, 'greenRedDark' ),
6666 dogDark (Brightness .dark, ThemeType .background, 'dogDarkTheme' , emoji: '🐶' ),
67- dogLight (Brightness .light, ThemeType .background, 'dogLightTheme' , emoji: '🐶' );
67+ dogLight (Brightness .light, ThemeType .background, 'dogLightTheme' , emoji: '🐶' ),
68+ dodoBackgroundLight (Brightness .light, ThemeType .background, 'dodoBackgroundLightTheme' , emoji: '🦤' ),
69+ dodoBackgroundDark (Brightness .dark, ThemeType .background, 'dodoBackgroundDarkTheme' , emoji: '🦤' );
6870
6971 const ThemeName (this .brightness, this .type, this .storageName, {String ? counterPart, this .emoji})
7072 : _counterPart = counterPart;
@@ -105,7 +107,10 @@ enum ThemeName {
105107 }
106108
107109 bool isDodo () {
108- return this == ThemeName .dodoLight || this == ThemeName .dodoDark;
110+ return this == ThemeName .dodoLight ||
111+ this == ThemeName .dodoDark ||
112+ this == ThemeName .dodoBackgroundLight ||
113+ this == ThemeName .dodoBackgroundDark;
109114 }
110115
111116 bool isDog () {
@@ -172,6 +177,8 @@ class AppTheme {
172177 generateThemeData (ThemeName .greenRedDark, Color (0xffffb4a7 )),
173178 generateThemeData (ThemeName .dogLight, Colors .amber[700 ]! ),
174179 generateThemeData (ThemeName .dogDark, Colors .amber[600 ]! ),
180+ generateThemeData (ThemeName .dodoBackgroundLight, Color .fromARGB (255 , 19 , 152 , 181 )),
181+ generateThemeData (ThemeName .dodoBackgroundDark, Color .fromARGB (255 , 19 , 152 , 181 )),
175182 ]);
176183
177184 static Map <ThemeName , List <Color >> gradientColors = {
@@ -446,15 +453,15 @@ class AppTheme {
446453 onSecondaryContainer: Color (0xffffdad8 ),
447454 );
448455 break ;
449- case ThemeName .dodoLight:
456+ case ThemeName .dodoLight || ThemeName .dodoBackgroundLight :
450457 newColorScheme = colorScheme.copyWith (
451458 primary: Color .fromARGB (255 , 19 , 152 , 181 ),
452459 secondary: Color .fromARGB (255 , 247 , 192 , 0 ),
453460 secondaryContainer: Color .fromARGB (255 , 255 , 223 , 149 ),
454461 onSecondaryContainer: Color .fromARGB (255 , 37 , 26 , 0 ),
455462 );
456463 break ;
457- case ThemeName .dodoDark:
464+ case ThemeName .dodoDark || ThemeName .dodoBackgroundDark :
458465 newColorScheme = colorScheme.copyWith (
459466 primary: Color .fromARGB (255 , 88 , 214 , 247 ),
460467 onPrimary: Color .fromARGB (255 , 0 , 54 , 66 ),
0 commit comments