112 lines
2.9 KiB
Plaintext
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,
|
|
};
|
|
}
|