Crucible

Tool

Palette

Tune a theme in OKLCH — perceptually uniform, so a lightness slider actually moves lightness. The preview renders real Crucible components with your tokens. Export as CSS, Tailwind v4 tokens, or an installable registry theme.

Tokens

Background
Foreground
Primary (molten)
Accent (ember)
Tertiary (tempered)

Shape

Type

Forged to order

Your tokens, live on real Crucible components.

Filament card

The traveling border cools through your primary, accent, and tertiary stops.

bgfgprimaryaccenttertiary
/* Crucible theme: forge */
:root {
  --background: oklch(97.5% 0.006 85);
  --foreground: oklch(20.0% 0.012 285);
  --primary: oklch(62.0% 0.190 41);
  --accent: oklch(46.0% 0.190 25);
  --tertiary: oklch(42.0% 0.180 305);
  --radius: 12px;
}

.dark {
  --background: oklch(16.0% 0.008 285);
  --foreground: oklch(93.0% 0.012 85);
  --primary: oklch(70.0% 0.190 41);
  --accent: oklch(50.0% 0.190 25);
  --tertiary: oklch(38.0% 0.180 305);
  --radius: 12px;
}

@theme inline {
  --color-background: var(--background);
  --color-foreground: var(--foreground);
  --color-primary: var(--primary);
  --color-accent: var(--accent);
  --color-tertiary: var(--tertiary);
  --radius-lg: var(--radius);
  --font-sans: Geist, sans-serif;
  --font-mono: Geist Mono, monospace;
}