Skip to main content
Docs

12. Pack-System & Theming

12.1 Die 10 Packs#

SlugVisual Identity
minimalClean, light, neutral
editorialWarm cream, magazine-Typografie
bold-conversionDark + hot orange CTAs
neobrutalistRaw, gelb/orange, harte Schatten, kein Radius
aurora-glassGlassmorphism, dunkles Lila/Teal
obsidian-luxurySchwarz + Gold, premium serif
retro-futureNeon Magenta/Cyan auf Deep-Purple
verdantSage green + warmes Ockerocker
enterprise-trustCorporate blue, konservativ
kinetic-editorialRed accent, sharp edges

12.2 Token-Shape#

Jeder Pack ist ein Object mit ~25 CSS-Custom-Property-Tokens:

{
  background: "0 0% 4%",         // HSL Triple ohne hsl()-Wrapper
  foreground: "0 0% 96%",
  muted: "0 0% 12%",
  primary: "25 95% 53%",          // bold-conversion: hot orange
  border: "0 0% 16%",
  card: "0 0% 12%",
  "font-sans": "Sora, system-ui, sans-serif",
  "font-display": "Sora, ...",
  radius: "0.5rem",
  // ...
}

Im SSR wird das zu :root { --background: 0 0% 4%; ... }. Tailwind nutzt dann bg-background was zu background-color: hsl(var(--background)) expandiert. Pack ändern = nur die Variables neu setzen, kein neuer Render-Code.

12.3 Pack-Switching live#

Im Editor: Pack-Dropdown → postMessage(CHANGE_PACK) → Preview applied neue Tokens → Mermaid-Diagramme reagieren über getComputedStyle(document.documentElement) → re-init mit neuen Theme-Variables → neue Farben.