1use orbtk_theming::{config::ThemeConfig, prelude::*};
9
10pub mod colors;
12pub mod fonts;
14pub mod prelude;
15pub mod vector_graphics;
17
18pub const DARK_THEME_RON: &str = include_str!("../assets/dark/dark.ron");
20
21pub const COLORS_RON: &str = include_str!("../assets/common/colors.ron");
23
24pub const FONTS_RON: &str = include_str!("../assets/common/fonts.ron");
26
27pub const LIGHT_THEME_RON: &str = include_str!("../assets/light/light.ron");
29
30pub fn dark_theme() -> Theme {
32 Theme::from_config(
33 ThemeConfig::from(DARK_THEME_RON)
34 .extend(ThemeConfig::from(COLORS_RON))
35 .extend(ThemeConfig::from(FONTS_RON)),
36 )
37}
38
39pub fn light_theme() -> Theme {
41 Theme::from_config(
42 ThemeConfig::from(LIGHT_THEME_RON)
43 .extend(ThemeConfig::from(COLORS_RON))
44 .extend(ThemeConfig::from(FONTS_RON)),
45 )
46}