Zum Inhalt springen
NativeCSS
Handbuch-Inhalt

Design Tokens

tokens.css und colors.css sind die einzigen Orte, an denen rohe Werte stehen dürfen - alles andere referenziert per var(). Farb-Tokens im Detail: Farben & Flächen.

Abstand

--ncss-space-3xs bis --ncss-space-3xl - eine fluide Skala (clamp()-basiert), wächst leicht mit der Viewport-Breite statt in festen Sprüngen.

TokenEtwa
--ncss-space-3xs0.25rem
--ncss-space-2xs0.5rem
--ncss-space-xs0.75rem
--ncss-space-sm1rem
--ncss-space-md1.5rem
--ncss-space-lg2rem
--ncss-space-xl3rem
--ncss-space-2xl4rem
--ncss-space-3xl6rem

Radius & Schatten

TokenZweck
--ncss-radius-sm/-md/-lg/-fullEckenradius, -full für Pillen/Kreise
--ncss-shadow-sm/-md/-lgSchattenstufen
<div class="ncss-card ncss-radius-lg ncss-shadow-md ncss-border">
  Rahmen/Radius/Schatten als eigenständige Utilities kombiniert
</div>

Als Utility-Klassen nutzbar: .ncss-radius-*/.ncss-shadow-* - bewusst als eigenständige, komponentenunabhängige Utilities statt in einzelne Komponenten eingebacken.

Bewegung

TokenWert
--ncss-motion-duration-fast100ms - schneller Einstieg in :active-Zustände
--ncss-motion-duration200ms - normale Übergänge
--ncss-motion-duration-slow400ms
--ncss-motion-easingcubic-bezier(0.4, 0, 0.2, 1)
--ncss-motion-easing-emphasizedcubic-bezier(0.16, 1, 0.3, 1) - betont abbremsende Kurve für Elemente, die ins Bild HEREINKOMMEN (z.B. .ncss-modal--slide-up), am besten kombiniert mit -duration-slow

An prefers-reduced-motion gekoppelt statt hart auf 0 - base.css respektiert die Einstellung global.

Breakpoints & Container-Query-Schwellen

Feste Konvention, nicht als var() nutzbar (Media-/Container-Queries akzeptieren keine Custom Properties in der Bedingung selbst) - als Kommentar in tokens.css dokumentiert. Breakpointless bleibt der Standardweg, feste Breakpoints ein bewusst sparsam genutzter Escape Hatch, z.B. für den Nav-Kollaps bei 64rem.