Six themes, one attribute
Each theme is a complete design system: semantic tokens, typography, radii, shadows, and (for the five opinionated ones) a full 22-hue × 11-shade palette. Activate one with a single attribute:
<html data-theme="vintage">Tip: the floating switcher at the bottom-right of the site swaps themes live and persists your choice in localStorage. The default theme uses the Tailwind stock palette and follows your OS light/dark preference; the other five ship fixed palettes and fonts loaded on demand from Google Fonts.
Default
data-theme="default"Tailwind stock. Paleta estándar de 22 hues + neutrales. Light/dark automático según el sistema operativo (prefers-color-scheme). Base neutra sin opinión.
The quick brown fox jumps over the lazy dog.
const greeting = "Hola Default";
Semantic tokens (light)
Dark mode (automatic)
Radius
Shadow
Vintage
data-theme="vintage"Paleta nostálgica setentera. Tonos desaturados con tinte sepia, pensada para branding editorial, lifestyle y productos con alma artesanal.
The quick brown fox jumps over the lazy dog.
const greeting = "Hola Vintage";
Semantic tokens (light)
Radius
Shadow
Color ramps (17 hues)
Futuristic
data-theme="futuristic"Cyberpunk neón sobre negros profundos con tinte azul-violeta. Para productos tech, plataformas AI, gaming y landing pages disruptivas.
The quick brown fox jumps over the lazy dog.
const greeting = "Hola Futuristic";
Semantic tokens (light)
Radius
Shadow
Color ramps (17 hues)
Electric
data-theme="electric"Dopamina moderna. Colores vibrantes y saturados sobre blancos limpios — inspirado en Linear, Figma y Arc. Ideal para SaaS, fintech y productos que necesitan energía.
The quick brown fox jumps over the lazy dog.
const greeting = "Hola Electric";
Semantic tokens (light)
Radius
Shadow
Color ramps (17 hues)
Oceanic
data-theme="oceanic"Paleta de aguas tranquilas. Tonos azul-verdes desaturados, calmados. Ideal para wellness, climate-tech, meditación y productos financieros conscientes.
The quick brown fox jumps over the lazy dog.
const greeting = "Hola Oceanic";
Semantic tokens (light)
Radius
Shadow
Color ramps (17 hues)
Botanical
data-theme="botanical"Tierra primero. Verdes salvia y tonos orgánicos terrosos. Perfecto para marcas sostenibles, productos outdoor, food & wellness y plataformas eco-conscientes.
The quick brown fox jumps over the lazy dog.
const greeting = "Hola Botanical";
Semantic tokens (light)
Radius
Shadow
Color ramps (17 hues)
Using themes in your app
Import the stylesheet once at your CSS entry and set data-theme on <html>. All semantic tokens (--color-background, --color-foreground, --color-accent, …) and utilities (bg-*, text-*) resolve to the active theme.
/* app/globals.css */
@import "tailwindcss";
@import "kora-ui/styles/themes.css";<html data-theme="oceanic">
<body>...</body>
</html>