index.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. export type {
  2. DesktopTheme,
  3. ThemePaletteColors,
  4. ThemeSeedColors,
  5. ThemeVariant,
  6. HexColor,
  7. OklchColor,
  8. ResolvedTheme,
  9. ColorValue,
  10. CssVarRef,
  11. } from "./types"
  12. export {
  13. hexToRgb,
  14. rgbToHex,
  15. hexToOklch,
  16. oklchToHex,
  17. rgbToOklch,
  18. oklchToRgb,
  19. generateScale,
  20. generateNeutralScale,
  21. generateAlphaScale,
  22. fitOklch,
  23. blend,
  24. mixColors,
  25. shift,
  26. lighten,
  27. darken,
  28. withAlpha,
  29. } from "./color"
  30. export { resolveThemeVariant, resolveTheme, themeToCss } from "./resolve"
  31. export { applyTheme, loadThemeFromUrl, getActiveTheme, removeTheme, setColorScheme } from "./loader"
  32. export { ThemeProvider, useTheme, type ColorScheme } from "./context"
  33. export {
  34. DEFAULT_THEMES,
  35. oc2Theme,
  36. amoledTheme,
  37. auraTheme,
  38. ayuTheme,
  39. carbonfoxTheme,
  40. catppuccinTheme,
  41. catppuccinFrappeTheme,
  42. catppuccinMacchiatoTheme,
  43. cobalt2Theme,
  44. cursorTheme,
  45. draculaTheme,
  46. everforestTheme,
  47. flexokiTheme,
  48. githubTheme,
  49. gruvboxTheme,
  50. kanagawaTheme,
  51. lucentOrngTheme,
  52. materialTheme,
  53. matrixTheme,
  54. mercuryTheme,
  55. monokaiTheme,
  56. nightowlTheme,
  57. nordTheme,
  58. oneDarkTheme,
  59. oneDarkProTheme,
  60. opencodeTheme,
  61. orngTheme,
  62. osakaJadeTheme,
  63. palenightTheme,
  64. rosepineTheme,
  65. shadesOfPurpleTheme,
  66. solarizedTheme,
  67. synthwave84Theme,
  68. tokyonightTheme,
  69. vercelTheme,
  70. vesperTheme,
  71. zenburnTheme,
  72. } from "./default-themes"