diff --git a/lib/themes.dart b/lib/themes.dart index e17c1586..6c1159ce 100644 --- a/lib/themes.dart +++ b/lib/themes.dart @@ -1,26 +1,33 @@ import 'package:flutter/material.dart'; -class Themes { - static final light = ThemeData( - brightness: Brightness.light, - primaryColor: const Color(0xFF66bb6a), - primaryColorLight: const Color(0xFF98ee99), - primaryColorDark: const Color(0xFF338a3e), - accentColor: const Color(0xff6d4c41), - textSelectionTheme: const TextSelectionThemeData( - cursorColor: Color(0xFF338a3e), - selectionHandleColor: Color(0xFF66bb6a), - ), - ); +import 'package:monarch_annotations/monarch_annotations.dart'; - static final dark = ThemeData( - brightness: Brightness.dark, - primaryColor: const Color(0xff212121), - accentColor: const Color(0xff689f38), - toggleableActiveColor: const Color(0xFF66bb6a), - textSelectionTheme: const TextSelectionThemeData( - cursorColor: Color(0xFF66bb6a), - selectionHandleColor: Color(0xFF66bb6a), - ), - ); +@MonarchTheme('Light Theme', isDefault: true) +final monarchLightTheme = ThemeData( + brightness: Brightness.light, + primaryColor: const Color(0xFF66bb6a), + primaryColorLight: const Color(0xFF98ee99), + primaryColorDark: const Color(0xFF338a3e), + accentColor: const Color(0xff6d4c41), + textSelectionTheme: const TextSelectionThemeData( + cursorColor: Color(0xFF338a3e), + selectionHandleColor: Color(0xFF66bb6a), + ), +); + +@MonarchTheme('Dark Theme') +final monarchDarkTheme = ThemeData( + brightness: Brightness.dark, + primaryColor: const Color(0xff212121), + accentColor: const Color(0xff689f38), + toggleableActiveColor: const Color(0xFF66bb6a), + textSelectionTheme: const TextSelectionThemeData( + cursorColor: Color(0xFF66bb6a), + selectionHandleColor: Color(0xFF66bb6a), + ), +); + +class Themes { + static final light = monarchLightTheme; + static final dark = monarchDarkTheme; }