mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-22 01:19:13 +01:00
79 lines
2.5 KiB
TypeScript
79 lines
2.5 KiB
TypeScript
import { Color } from './color';
|
|
import { catppuccin } from './themes/catppuccin';
|
|
import { github } from './themes/github';
|
|
import { monokaiPro } from './themes/monokai-pro';
|
|
import { relaxing } from './themes/relaxing';
|
|
import { rosePine } from './themes/rose-pine';
|
|
import { yaak, yaakDark, yaakLight } from './themes/yaak';
|
|
import type { YaakTheme } from './window';
|
|
|
|
const hotdogStand: YaakTheme = {
|
|
id: 'hotdog-stand',
|
|
name: 'Hotdog Stand',
|
|
background: new Color('#ff0000', 'dark'),
|
|
backgroundHighlight: new Color('#000000', 'dark'),
|
|
backgroundHighlightSecondary: new Color('#000000', 'dark'),
|
|
foreground: new Color('#ffffff', 'dark'),
|
|
foregroundSubtle: new Color('#ffffff', 'dark'),
|
|
foregroundSubtler: new Color('#ffff00', 'dark'),
|
|
colors: {
|
|
primary: new Color('#ffff00', 'dark'),
|
|
secondary: new Color('#ffff00', 'dark'),
|
|
info: new Color('#ffff00', 'dark'),
|
|
notice: new Color('#ffff00', 'dark'),
|
|
warning: new Color('#ffff00', 'dark'),
|
|
danger: new Color('#ffff00', 'dark'),
|
|
},
|
|
components: {
|
|
appHeader: {
|
|
background: new Color('#000000', 'dark'),
|
|
foreground: new Color('#ffffff', 'dark'),
|
|
foregroundSubtle: new Color('#ffff00', 'dark'),
|
|
foregroundSubtler: new Color('#ff0000', 'dark'),
|
|
},
|
|
menu: {
|
|
background: new Color('#000000', 'dark'),
|
|
backgroundHighlight: new Color('#ff0000', 'dark'),
|
|
backgroundHighlightSecondary: new Color('#ff0000', 'dark'),
|
|
foreground: new Color('#ffffff', 'dark'),
|
|
foregroundSubtle: new Color('#ffff00', 'dark'),
|
|
foregroundSubtler: new Color('#ffff00', 'dark'),
|
|
},
|
|
button: {
|
|
background: new Color('#000000', 'dark'),
|
|
foreground: new Color('#ffffff', 'dark'),
|
|
colors: {
|
|
primary: new Color('#000000', 'dark'),
|
|
secondary: new Color('#ffffff', 'dark'),
|
|
info: new Color('#000000', 'dark'),
|
|
notice: new Color('#ffff00', 'dark'),
|
|
warning: new Color('#000000', 'dark'),
|
|
danger: new Color('#ff0000', 'dark'),
|
|
},
|
|
},
|
|
editor: {
|
|
colors: {
|
|
primary: new Color('#ffffff', 'dark'),
|
|
secondary: new Color('#ffffff', 'dark'),
|
|
info: new Color('#ffffff', 'dark'),
|
|
notice: new Color('#ffff00', 'dark'),
|
|
warning: new Color('#ffffff', 'dark'),
|
|
danger: new Color('#ffffff', 'dark'),
|
|
},
|
|
},
|
|
},
|
|
};
|
|
|
|
export const yaakThemes = [
|
|
hotdogStand,
|
|
...yaak,
|
|
...catppuccin,
|
|
...relaxing,
|
|
...rosePine,
|
|
...github,
|
|
...monokaiPro,
|
|
];
|
|
|
|
export const defaultDarkTheme = yaakDark;
|
|
export const defaultLightTheme = yaakLight;
|