Stylesheet

Alles, woraus diese Seite gebaut ist: Farben, Schrift, Formen, Bausteine und Bewegung. Die Muster verwenden die echten Klassen und Variablen aus stil.css – sie zeigen immer den aktuellen Stand, auch im dunklen Modus.

Farben

Grundtöne als CSS-Variablen. Die Muster links folgen dem aktuellen Modus, rechts stehen die Werte für Hell und Dunkel. Vorbild ist design.google: cremiges Papier, warmes Schwarz.

TokenHellDunkel
Hintergrund--papier#fdfdf5#12110c
Fläche--flaeche#f1f0e6#1d1c16
Fläche tief--flaeche-tief#e3dccb#32302a
Linie--linie#dddbcf#32302a
Linie stark--linie-stark#b9b6a9#4a473f
Text--tinte#10120e#fdfdf5
Text weich--tinte-weich#5f6368#b3b0a5
Text zart--tinte-zart#8f918a#7d7a70
Akzent--akzent#ff9a4d#ffae6b
Akzent hell--akzent-hell#ffe0c4#4a2b12
Signal--signal#b3261e#ffb4ab
Warnung--warn#7a5900#f2c94c

Kachelfarben

Sechs Pastelltöne mit je einem tiefen Partnerton für Akzentlinien. Jeder Eintrag bekommt fest eine davon, aus seinem Slug berechnet – auf der Übersicht, in der Navigation und in den Vorschaukarten dieselbe.

#9fd8ff#0b57d0
#a6e8b8#146c2e
#ffd766#7a5900
#ffb3a8#b3261e
#d4c2ff#6750a4
#ffc38f#9a4a00

Kategoriefarben

Jede Kategorie trägt ihre Farbe als Pille – in den Titeln der Übersicht und in den Chips der Navigation.

UX-Prinzipien #9fd8ffInteraktion & Motion #ffb3a8Typografie & Layout #ffd766Farbe & Wahrnehmung #d4c2ffTempo & Formulare #a6e8b8Barrierefreiheit & Web-Technik #ffc38fMaterial & Visuals #9ee3dcVorlagen #e3dccb

Logos

Offizielle Markenzeichen aus Simple Icons (CC0), einheitlich als Badge. After Effects in Adobes Hausfarben, weil Simple Icons Adobe gestrichen hat.

Schrift

Keine Webfonts – die Systemschrift wird breit und extra fett gesetzt (font-stretch: 120%, Gewicht 800). Auf dem Mac ist das SF Pro, das diese Breite kann; anderswo fällt es auf die normale Breite zurück.

--font: "Roboto Flex", "Google Sans Text", -apple-system, "SF Pro Text", system-ui, "Helvetica Neue", sans-serif
--font-mono: "Roboto Mono", "SF Mono", ui-monospace, Menlo, monospace

Plakat · h1
800 · 120 % · clamp(2.5–6.5rem)
Allgemeines
Titel · h2
800 · 120 % · clamp(2–3.25rem)
Zum Ausprobieren
Zwischentitel · h3
800 · 112 % · 1.1875rem
Start und Ziel im selben Frame
Einleitung · .lead
400 · clamp(1.125–1.375rem)
Eine Feder beschreibt ein Verhalten, keine Kurve.
Fliesstext · p
400 · 1.0625rem · 1.6
Zwei Dinge greifen im selben Moment auf dieselbe Eigenschaft zu – und wer gewinnt, hängt am Zeitpunkt.
Code · Mono
400 · 0.8125–0.875rem
transition: transform 742ms linear(0, 0.39, 1)

Formen

Radien in wenigen Stufen, Konturen nur wo nötig – Flächen tragen die Gliederung, nicht Rahmen. Abgerundete Rechtecke haben leichte Squircle-Ecken (corner-shape: superellipse(1.5), Chromium); Pillen und Kreise bleiben echte Kapseln (.ecke-rund, gesetzt von thema.js). Andere Browser zeigen normale runde Ecken.

8px
16px · --radius
24px
28px · gross
Pille

Bausteine

Die wiederkehrenden Elemente der Detailseiten, mit ihren echten Klassen.

Nur Mobil ★ kann es kann es nicht Info-Symboli

Stufe · .stufe

Drei nebeneinander fassen ein Prinzip in Schritten.

Zweite Stufe

Oben eine feine Linie, keine Box.

Dritte Stufe

Auf dem Handy untereinander.

Merksatz · .merk: Fläche in der Kachelfarbe des Eintrags, ohne Streifen und ohne Kontur.

Demo-Box · .demo – darin flache Felder:

Feld · .feld

flach, ohne Kontur

Zweites Feld

Radius 20px

Ausklapper · details.klapp

Öffnet weich, wo der Browser es kann. Der Chevron dreht beim Öffnen.

Bewegung

Wenige Kurven, überall gleich. Antippen spielt sie ab. Bei «Bewegung reduzieren» wird ersetzt statt entfernt – etwa Blende statt Fahrt.

Auftritt
cubic-bezier(.2,.9,.3,1)700–900ms
Titel, Kacheln, Demos beim Erscheinen. Antippen fährt die Fläche.
Feder-Druck
cubic-bezier(.3,1.6,.5,1)280ms
Knöpfe und Chips: nachgeben beim Drücken, beim Loslassen leicht über das Ziel zurückfedern.
Überblendung
cubic-bezier(.4,0,.2,1)500ms
Hell/Dunkel und Zustandswechsel: nichts fährt, nur die Deckkraft wechselt.
Zeiger
Feder k = 520ζ = 0,85
Der Mauszeiger-Button folgt über eine Feder: schnell dran, ohne Nachschwingen. Maus bewegen oder tippen; ohne Eingabe springt der Punkt von selbst.
Zur Übersicht