diff options
| author | Joe Carstairs <me@joeac.net> | 2026-08-29 09:42:56 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-08-29 09:42:56 +0100 |
| commit | ec23632dda041fe58d850c2876a31a8151000580 (patch) | |
| tree | 488a889333dfc5624f2af6d3547c140e1ab587f2 | |
| parent | cc1ed41036c590260de39b8f0c4b2fb3d72f3e9f (diff) | |
task-001: make extended palette explicit
| -rw-r--r-- | schist_desktop_gui/src/theme.rs | 52 |
1 files changed, 28 insertions, 24 deletions
diff --git a/schist_desktop_gui/src/theme.rs b/schist_desktop_gui/src/theme.rs index 0e71689..3b3fd6c 100644 --- a/schist_desktop_gui/src/theme.rs +++ b/schist_desktop_gui/src/theme.rs @@ -16,41 +16,41 @@ pub fn make_theme(_state: &Gui) -> Theme { danger: red_4(), warning: red_4(), }, - |palette| palette::Extended { + |_palette| palette::Extended { background: palette::Background { - base: palette::Pair::new(black(), palette.text), - neutral: palette::Pair::new(black(), palette.text), - weak: palette::Pair::new(grey_2(), palette.text), - weaker: palette::Pair::new(grey_2(), palette.text), - weakest: palette::Pair::new(grey_2(), palette.text), - strong: palette::Pair::new(grey_2(), palette.text), - stronger: palette::Pair::new(grey_2(), palette.text), - strongest: palette::Pair::new(grey_2(), palette.text), + base: palette::Pair::new(black(), white()), + neutral: palette::Pair::new(black(), white()), + weak: palette::Pair::new(grey_2(), white()), + weaker: palette::Pair::new(grey_2(), white()), + weakest: palette::Pair::new(grey_2(), white()), + strong: palette::Pair::new(grey_2(), white()), + stronger: palette::Pair::new(grey_2(), white()), + strongest: palette::Pair::new(grey_2(), white()), }, primary: palette::Primary { - base: palette::Pair::new(palette.background, palette.text), - weak: palette::Pair::new(palette.background, palette.text), - strong: palette::Pair::new(palette.background, palette.text), + base: palette::Pair::new(black(), white()), + weak: palette::Pair::new(black(), white()), + strong: palette::Pair::new(black(), white()), }, secondary: palette::Secondary { - base: palette::Pair::new(palette.background, palette.text), - weak: palette::Pair::new(palette.background, palette.text), - strong: palette::Pair::new(palette.background, palette.text), + base: palette::Pair::new(black(), white()), + weak: palette::Pair::new(grey_2(), grey_7()), + strong: palette::Pair::new(black(), white()), }, success: palette::Success { - base: palette::Pair::new(palette.background, accent_8()), - weak: palette::Pair::new(palette.background, accent_8()), - strong: palette::Pair::new(palette.background, accent_8()), + base: palette::Pair::new(black(), accent_8()), + weak: palette::Pair::new(black(), accent_8()), + strong: palette::Pair::new(black(), accent_8()), }, danger: palette::Danger { - base: palette::Pair::new(palette.background, red_7()), - weak: palette::Pair::new(palette.background, red_7()), - strong: palette::Pair::new(palette.background, red_4()), + base: palette::Pair::new(black(), red_7()), + weak: palette::Pair::new(black(), red_7()), + strong: palette::Pair::new(black(), red_4()), }, warning: palette::Warning { - base: palette::Pair::new(palette.background, red_7()), - weak: palette::Pair::new(palette.background, red_7()), - strong: palette::Pair::new(palette.background, red_4()), + base: palette::Pair::new(black(), red_7()), + weak: palette::Pair::new(black(), red_7()), + strong: palette::Pair::new(black(), red_4()), }, is_dark: true, }, @@ -65,6 +65,10 @@ fn grey_2() -> Color { Color::from_rgb8(11, 31, 47) } +fn grey_7() -> Color { + Color::from_rgb8(138, 162, 182) +} + fn white() -> Color { Color::from_rgb8(225, 249, 255) } |
