default-themes.ts 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import type { DesktopTheme } from "./types"
  2. import oc1ThemeJson from "./themes/oc-1.json"
  3. import tokyoThemeJson from "./themes/tokyonight.json"
  4. import draculaThemeJson from "./themes/dracula.json"
  5. import monokaiThemeJson from "./themes/monokai.json"
  6. import solarizedThemeJson from "./themes/solarized.json"
  7. import nordThemeJson from "./themes/nord.json"
  8. import catppuccinThemeJson from "./themes/catppuccin.json"
  9. import ayuThemeJson from "./themes/ayu.json"
  10. import oneDarkProThemeJson from "./themes/onedarkpro.json"
  11. import shadesOfPurpleThemeJson from "./themes/shadesofpurple.json"
  12. import nightowlThemeJson from "./themes/nightowl.json"
  13. import vesperThemeJson from "./themes/vesper.json"
  14. import carbonfoxThemeJson from "./themes/carbonfox.json"
  15. import gruvboxThemeJson from "./themes/gruvbox.json"
  16. import auraThemeJson from "./themes/aura.json"
  17. export const oc1Theme = oc1ThemeJson as DesktopTheme
  18. export const tokyonightTheme = tokyoThemeJson as DesktopTheme
  19. export const draculaTheme = draculaThemeJson as DesktopTheme
  20. export const monokaiTheme = monokaiThemeJson as DesktopTheme
  21. export const solarizedTheme = solarizedThemeJson as DesktopTheme
  22. export const nordTheme = nordThemeJson as DesktopTheme
  23. export const catppuccinTheme = catppuccinThemeJson as DesktopTheme
  24. export const ayuTheme = ayuThemeJson as DesktopTheme
  25. export const oneDarkProTheme = oneDarkProThemeJson as DesktopTheme
  26. export const shadesOfPurpleTheme = shadesOfPurpleThemeJson as DesktopTheme
  27. export const nightowlTheme = nightowlThemeJson as DesktopTheme
  28. export const vesperTheme = vesperThemeJson as DesktopTheme
  29. export const carbonfoxTheme = carbonfoxThemeJson as DesktopTheme
  30. export const gruvboxTheme = gruvboxThemeJson as DesktopTheme
  31. export const auraTheme = auraThemeJson as DesktopTheme
  32. export const DEFAULT_THEMES: Record<string, DesktopTheme> = {
  33. "oc-1": oc1Theme,
  34. aura: auraTheme,
  35. ayu: ayuTheme,
  36. carbonfox: carbonfoxTheme,
  37. catppuccin: catppuccinTheme,
  38. dracula: draculaTheme,
  39. gruvbox: gruvboxTheme,
  40. monokai: monokaiTheme,
  41. nightowl: nightowlTheme,
  42. nord: nordTheme,
  43. onedarkpro: oneDarkProTheme,
  44. shadesofpurple: shadesOfPurpleTheme,
  45. solarized: solarizedTheme,
  46. tokyonight: tokyonightTheme,
  47. vesper: vesperTheme,
  48. }