Native zuerst
Cascade Layers statt Spezifitäts-Kämpfe, Container Queries statt Media-Query-Wildwuchs, native Elemente (<dialog>, <details>) statt JS-Nachbauten, wo das native Verhalten reicht.
NativeCSS Handbuch
Ein natives CSS-Designsystem ohne Build-Schritt: kein LESS/Sass, kein Bundler, kein Preprocessor. @import + CSS Cascade Layers regeln die Ladereihenfolge, ein einziges Token-System (tokens.css + colors.css) ist die alleinige Quelle für Werte.
<link rel="stylesheet" href="ncss.css">
ncss.css importiert alles Weitere selbst (Tokens, Reset, Helpers, Komponenten) in der richtigen Layer-Reihenfolge. Kein Build-Schritt nötig - die Datei direkt einbinden.
Cascade Layers statt Spezifitäts-Kämpfe, Container Queries statt Media-Query-Wildwuchs, native Elemente (<dialog>, <details>) statt JS-Nachbauten, wo das native Verhalten reicht.
tokens.css/colors.css sind die einzigen Orte, an denen rohe Werte (Farben, rem, px) stehen dürfen. Alles andere referenziert per var().
@import + Cascade Layers regeln alles. Kein Preprocessor, kein Bundler, keine Kompilierung - die Datei direkt im Browser laden.
Kleine, kuratierte Utility-Sets statt eines Tailwind-artigen "für jeden CSS-Wert eine Klasse"-Ansatzes. Neue Utility nur bei echtem, wiederkehrendem Bedarf.
Typografie und Abstände sind standardmäßig fließend (clamp()-basiert). Feste Breakpoints bleiben ein bewusst sparsam genutzter Escape Hatch.
Jede nicht-triviale Änderung wird im echten Browser geprüft (Chromium, WebKit, Firefox) - Browser-Support-Behauptungen werden recherchiert, nicht aus Trainingswissen geraten.
Optional bindet sich das System per webawesome-bridge.css an ein selbst gehostetes Web Awesome an, für Fälle, in denen natives HTML/CSS allein nicht reicht (z.B. Toast, Carousel, Drawer) - siehe Web Awesome Bridge.
Lebende Beispiele zu jedem Thema stehen zusätzlich unter Demo - dieses Handbuch erklärt das WARUM und WIE, die Demo-Seiten zeigen es in Aktion.