Koori UI

Theming

Customize colors, radius, and typography using CSS custom properties.

Color Modes

Apply class="dark" to <html> for dark mode:

<html class="dark">

Theme Presets

Apply data-theme to <html> to switch color presets:

<html data-theme="slate">   <!-- Cool blue-gray -->
<html data-theme="zinc">    <!-- Desaturated gray -->
<html data-theme="neutral"> <!-- Warm orange -->
<html data-theme="violet">  <!-- Deep purple -->

Combine with dark mode:

<html class="dark" data-theme="violet">

Glass Utility Classes

Three intensity levels are available as CSS classes:

ClassUse case
.glassStandard panels, cards
.glass-subtleBackgrounds, form inputs
.glass-elevatedModals, dropdowns, toasts

CSS Custom Properties

Override any token in your stylesheet:

:root {
  --koori-primary: #8b5cf6;
  --koori-accent: #a78bfa;
}

Color tokens

TokenDescription
--koori-bgPage background
--koori-textPrimary text
--koori-mutedSecondary/muted text
--koori-primaryBrand primary color
--koori-accentBrand accent color
--koori-borderDefault border color
--koori-successSuccess state
--koori-warningWarning state
--koori-errorError state
--koori-infoInfo state

Glass surface tokens

TokenDescription
--koori-cardStandard glass surface
--koori-card-subtleSubtle glass surface
--koori-card-elevatedElevated glass surface
--koori-glass-borderGlass border color
--koori-glass-shadowGlass drop shadow

Radius tokens

TokenValue
--koori-radius-sm6px
--koori-radius-md10px
--koori-radius-lg16px
--koori-radius-xl20px
--koori-radius-full9999px

On this page