xPulse
🇩🇪 DE

1. Tokens & Farb-System

Alle Farben, Abstände und Typografie-Werte werden über CSS Custom Properties gesteuert.

Farb-Tokens

TokenSwatchBeschreibung
--xpulse-bgSeitenhintergrund – größte Fläche der App
--xpulse-surfaceKarten, Panels, Boxen
--xpulse-surface-strongHover, Active und hervorgehobene Flächen
--xpulse-textPrimärer Text
--xpulse-text-dimSekundärer Text, Meta-Infos
--xpulse-borderLinien, Trennungen, Feldränder
--xpulse-accentPrimäre Aktionsfarbe – Buttons, Fokus, aktive Navigation
--xpulse-accent2Sekundäre Akzentfarbe – positive States, Hinweise
--xpulse-warningWarnungen und Pending-Zustände
--xpulse-dangerFehler und destruktive Aktionen

Layout & Größen-Tokens

Token Standardwert Beschreibung
--xpulse-content-width 1100px Maximale Inhaltsbreite der App-Shell
--xpulse-sidebar-width 260px Breite von Sidebars und TOC-Navigation
--xpulse-gap-layout 24px Standard-Abstand zwischen Layout-Elementen
--xpulse-font-size-display clamp(34px, 5vw, 56px) H1 und Display-Texte
--xpulse-font-size-lead 19px Lead-Absätze und Einleitungen
--xpulse-button-radius 14px Form der Buttons
--xpulse-button-padding-x 18px Seitlicher Abstand in Buttons
--xpulse-radius-md 2px Standard-Radius für Elemente

Noise Overlay

Das charakteristische xPulse-Rauschen erscheint nur im Dark Mode.

html[data-theme="dark"] body::before { /* grain texture */ }

Tokens überschreiben

In deinem eigenen Theme reicht es, die benötigten Variablen neu zu setzen:

html[data-theme="mein-theme"] {
--xpulse-bg: #0a0a1f;
--xpulse-accent: #00ffcc;
--xpulse-accent2: #ff00aa;
--xpulse-warning: #d6a43a;
--xpulse-danger: #d46a7a;
}

Tipp: Immer zuerst Tokens überschreiben, bevor du neue Klassen schreibst. So bleiben alle Komponenten automatisch konsistent.

de/styleguide/02-tokens.md 2026-04-17