From f7334b82e8ab8b4a36847d7f9dd2a56f29dd0cbf Mon Sep 17 00:00:00 2001 From: hachem Date: Sat, 16 Aug 2025 17:36:57 +0200 Subject: feat: themes and better UI --- src/core/theme_manager.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/core/theme_manager.h (limited to 'src/core/theme_manager.h') diff --git a/src/core/theme_manager.h b/src/core/theme_manager.h new file mode 100644 index 0000000..7c1a295 --- /dev/null +++ b/src/core/theme_manager.h @@ -0,0 +1,27 @@ +#pragma once + +#include + +namespace Donut +{ + enum class Theme + { + Dark = 0, + Light = 1, + Blue = 2 + }; + + class ThemeManager + { + public: + static void set_theme(Theme theme); + static Theme get_current_theme() { return s_current_theme; } + + static void apply_dark_theme(); + static void apply_light_theme(); + static void apply_blue_theme(); + + private: + static Theme s_current_theme; + }; +} -- cgit v1.3