Files
deckui/remote/ui/themes/onedark.slint
2023-08-06 10:39:54 +02:00

112 lines
2.9 KiB
Plaintext

import { ColorPalette, ThemeSettings } from "palettes.slint";
struct ColorPalette_ {
black : color,
bg0 : color,
bg1 : color,
bg2 : color,
bg3 : color,
bg_d : color,
bg_blue : color,
bg_yellow : color,
fg : color,
purple : color,
green : color,
orange : color,
blue : color,
yellow : color,
cyan : color,
red : color,
grey : color,
light_grey : color,
dark_cyan : color,
dark_red : color,
dark_yellow : color,
dark_purple : color,
diff_add : color,
diff_delete : color,
diff_change : color,
diff_text : color,
}
export global Onedark {
out property <ColorPalette_> darker : {
black : #0e1013,
bg0 : #1f2329,
bg1 : #282c34,
bg2 : #30363f,
bg3 : #323641,
bg_d : #181b20,
bg_blue : #61afef,
bg_yellow : #e8c88c,
fg : #a0a8b7,
purple : #bf68d9,
green : #8ebd6b,
orange : #cc9057,
blue : #4fa6ed,
yellow : #e2b86b,
cyan : #48b0bd,
red : #e55561,
grey : #535965,
light_grey : #7a818e,
dark_cyan : #266269,
dark_red : #8b3434,
dark_yellow : #835d1a,
dark_purple : #7e3992,
diff_add : #272e23,
diff_delete : #2d2223,
diff_change : #172a3a,
diff_text : #274964,
};
out property <ColorPalette_> light: {
black : #101012,
bg0 : #fafafa,
bg1 : #f0f0f0,
bg2 : #e6e6e6,
bg3 : #dcdcdc,
bg_d : #c9c9c9,
bg_blue : #68aee8,
bg_yellow : #e2c792,
fg : #383a42,
purple : #a626a4,
green : #50a14f,
orange : #c18401,
blue : #4078f2,
yellow : #986801,
cyan : #0184bc,
red : #e45649,
grey : #a0a1a7,
light_grey : #818387,
dark_cyan : #2b5d63,
dark_red : #833b3b,
dark_yellow : #7c5c20,
dark_purple : #79428a,
diff_add : #e2fbe4,
diff_delete : #fce2e5,
diff_change : #e2ecfb,
diff_text : #cad3e0,
};
out property <ColorPalette> palette: {
background: ThemeSettings.dark-color-scheme ? darker.bg0: light.bg0,
background-alt: ThemeSettings.dark-color-scheme ? darker.bg1: light.bg1,
foreground: ThemeSettings.dark-color-scheme ? darker.fg: light.fg,
foreground-disabled: ThemeSettings.dark-color-scheme ? darker.bg2: light.bg2,
surface: ThemeSettings.dark-color-scheme ? darker.bg3: light.bg3,
surface-disabled: ThemeSettings.dark-color-scheme ? darker.bg1: light.bg1,
on-surface: ThemeSettings.dark-color-scheme ? darker.bg-d: light.bg-d,
primary: ThemeSettings.dark-color-scheme ? darker.dark-purple: light.dark-purple,
on-primary: ThemeSettings.dark-color-scheme ? darker.bg-d: light.bg-d,
border: ThemeSettings.dark-color-scheme ? darker.bg2: light.bg2,
border-disabled: ThemeSettings.dark-color-scheme ? darker.bg3: light.bg3,
shadow: ThemeSettings.dark-color-scheme ? #00000052 : #00000014,
error: darker.dark-red,
accent: ThemeSettings.dark-color-scheme ? darker.dark-purple: light.dark-purple,
on-accent: ThemeSettings.dark-color-scheme ? darker.bg-d: light.bg-d,
};
}