Downloads
Take whatever is useful to you
Five files from our own projects. No sign-up, no address, no newsletter — download them and use them.
- Licence: MITSize: 51 kBA2 Lumina
tokens.cssThe design tokens
Colours, spacing, type sizes, radii and shadows from A2 Lumina — light and dark. This is the file every single colour on this site comes from.
Start of the fileDownload/* ========================================================================== A2 Lumina — Design Tokens Profil v3.0: das Geist-Designsystem von Vercel, Wert für Wert. ──────────────────────────────────────────────────────────────────────────── WOHER DIE WERTE KOMMEN Die Rampen, Schatten, Maße und Schriftgrade in dieser Datei sind nicht nachempfunden, sondern die tatsächlichen Werte des Geist-Designsystems, ausgelesen aus den Custom Properties von vercel.com/design in beiden Schemata. Sie stehen in derselben Schreibweise wie dort (`hsla`), damit ein Abgleich Zeile für Zeile möglich bleibt und keine Umrechnung eine stille Abweichung einführt. - Licence: MITSize: 7 kBA2 Lumina
motion.cssThe motion tokens
Durations and easing curves, so movement looks the same across the whole system. Includes the reduced-motion rules.
Start of the fileDownload/* ========================================================================== A2 Lumina — Bewegung Die Tokens dafür gibt es seit jeher: fünf Dauern, drei Beschleunigungen. Was fehlte, war die Schicht darüber — und deshalb hat jedes Projekt seine Übergänge selbst erfunden, meist mit geratenen Zahlen wie `.15s ease`. DREI REGELN, und sie sind nicht verhandelbar: 1. **Bewegung erklärt, sie schmückt nicht.** Etwas bewegt sich, wenn der Weg eine Auskunft trägt: woher es kommt, wohin es geht, dass es dazugehört. Ein Element, das ohne Grund hereinfliegt, kostet Aufmerksamkeit und gibt nichts zurück. - Licence: MITSize: 12 kBA2 Lumina
icons.svgThe icon set
Forty icons as one SVG sprite. Include it once, then reference by name — no icon font, no forty separate requests.
Start of the fileDownload<svg xmlns="http://www.w3.org/2000/svg" style="display:none"> <!-- ========================================================================== A2 Lumina — Zeichensatz Erzeugt von build_icons.py. NICHT VON HAND ÄNDERN: Wer ein Zeichen ergänzen oder tauschen will, trägt es dort in AUSWAHL ein und baut neu. Grundlage: Lucide 1.28.0 (ISC) — Lizenz in vendor/lucide/LICENSE. Angepasst an die Handschrift der Marke: geschnittene Terminals statt runder Kappen, klare Ecken statt runder Ecken, Strichstärke 1.75 statt 2. Dieselbe Handschrift wie die geschnittenen Terminals an E, F, S und R in A2 Lumina Sans. Einbinden: <svg class="a2-icon"><use href="icons.svg#a2-check"/></svg> - Licence: MITSize: 13 kBA2 Polaris
schimmer.tsxThe shader behind this site
The gradient behind every page header: a WebGL2 fragment shader with domain-warped fBm, about a hundred and fifty lines. The colours come from the design tokens, not from the shader.
Start of the fileDownload"use client"; import { useEffect, useRef } from "react"; /** * Ein Farbfeld aus einem Fragment-Shader hinter der Bühne. * * ── WARUM ROHES WEBGL UND KEIN THREE.JS ───────────────────────────────────── * * Three.js ist eine 3D-Bibliothek: Szenengraph, Kamera, Licht, Material, * Lader. Hier wird nichts davon gebraucht — es gibt genau ein Rechteck, das * den Ausschnitt füllt, und einen Shader, der jedem Bildpunkt eine Farbe * gibt. Das sind zwei Dreiecke. Three.js dafür zu laden hieße, 600 kB für * einen Aufruf mitzuschleppen, den man in achtzig Zeilen selbst schreibt. - Licence: MITSize: 5 kBA2 Polaris
rechnung.tsThe computations from the lab
Pre-tokenisation following the cl100k_base pattern, scaled dot-product attention and nearest-neighbour search. No dependencies, no React — the functions that drive both the lab and the tour.
Start of the fileDownload/** * Die Rechnungen hinter Labor und Führung — an einer Stelle. * * ── WARUM NICHT JE EINMAL DORT, WO SIE GEBRAUCHT WERDEN ───────────────────── * * Das Labor und die Führung zeigen dieselben drei Dinge in zwei Formen: einmal * zum Selbstbedienen, einmal als Vorführung beim Scrollen. Stünde die Softmax * zweimal im Quelltext, wären es zwei Aussagen, die beim ersten Ändern * auseinanderlaufen — und die Seite behauptete an zwei Stellen etwas * Verschiedenes über dieselbe Sache. * * Hier steht keine Anzeige und kein React. Reine Funktionen, die sich * nachrechnen lassen. */