diff options
| author | Adam <[email protected]> | 2025-12-28 05:12:32 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-28 05:12:36 -0600 |
| commit | 4a9ff9412e8daedc36319bd2ee8ca62d5aa52be7 (patch) | |
| tree | ad035366cdebc87d4eea75475201af3d11bd64ed /packages/ui/src/theme/default-themes.ts | |
| parent | d6db6ff198c4513ca5511ae49b03d4277bc21718 (diff) | |
| download | opencode-4a9ff9412e8daedc36319bd2ee8ca62d5aa52be7.tar.gz opencode-4a9ff9412e8daedc36319bd2ee8ca62d5aa52be7.zip | |
feat(desktop): themes
Diffstat (limited to 'packages/ui/src/theme/default-themes.ts')
| -rw-r--r-- | packages/ui/src/theme/default-themes.ts | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/packages/ui/src/theme/default-themes.ts b/packages/ui/src/theme/default-themes.ts new file mode 100644 index 000000000..749d5e97c --- /dev/null +++ b/packages/ui/src/theme/default-themes.ts @@ -0,0 +1,35 @@ +import type { DesktopTheme } from "./types" +import oc1ThemeJson from "./themes/oc-1.json" +import tokyoThemeJson from "./themes/tokyonight.json" +import draculaThemeJson from "./themes/dracula.json" +import monokaiThemeJson from "./themes/monokai.json" +import solarizedThemeJson from "./themes/solarized.json" +import nordThemeJson from "./themes/nord.json" +import catppuccinThemeJson from "./themes/catppuccin.json" +import ayuThemeJson from "./themes/ayu.json" +import oneDarkProThemeJson from "./themes/onedarkpro.json" +import shadesOfPurpleThemeJson from "./themes/shadesofpurple.json" + +export const oc1Theme = oc1ThemeJson as DesktopTheme +export const tokyonightTheme = tokyoThemeJson as DesktopTheme +export const draculaTheme = draculaThemeJson as DesktopTheme +export const monokaiTheme = monokaiThemeJson as DesktopTheme +export const solarizedTheme = solarizedThemeJson as DesktopTheme +export const nordTheme = nordThemeJson as DesktopTheme +export const catppuccinTheme = catppuccinThemeJson as DesktopTheme +export const ayuTheme = ayuThemeJson as DesktopTheme +export const oneDarkProTheme = oneDarkProThemeJson as DesktopTheme +export const shadesOfPurpleTheme = shadesOfPurpleThemeJson as DesktopTheme + +export const DEFAULT_THEMES: Record<string, DesktopTheme> = { + "oc-1": oc1Theme, + tokyonight: tokyonightTheme, + dracula: draculaTheme, + monokai: monokaiTheme, + solarized: solarizedTheme, + nord: nordTheme, + catppuccin: catppuccinTheme, + ayu: ayuTheme, + onedarkpro: oneDarkProTheme, + shadesofpurple: shadesOfPurpleTheme, +} |
