Stil Dashboard / datendicht: UI-Design-Prompt
Palette, Schriftregeln und ein einfügbarer Prompt für dashboard / datendicht. Auch bekannt als datendichtes UI, Admin-Dashboard-Design, Analytics-UI, Bloomberg-Terminal-Stil, dichtes Enterprise-UI, Tufte-Stil. Terminals der 1980er; Web ab 2010 (Google Analytics, Datadog, Grafana, Bloomberg).
Merkmale
- kleine Schrift (12-13px), enge Abstände (4px-Raster), viele Zeilen pro Screen
- Tabellen mit rechtsbündigen Tabellenziffern, Zebrastreifen oder Haarlinien
- Sparklines, Small Multiples, Kennzahlkacheln mit Delta-Pfeilen
- gedämpfte Grautöne mit strenger semantischer Palette (Grün hoch, Rot runter, Amber Warnung, Blau Info)
- einklappbare Sidebars, dichte Toolbars, Tastaturkürzel
- Informationsdichte ist das Feature; Weißraum wird sorgfältig ausgegeben
- Motion minimal: 100-150ms, nur bei Zustandswechseln; Live-Werte ticken ohne Animation
Palette
#ffffff Seite (oder #0f1117 dunkel), #f6f7f9 Fläche, #1f2328 Text, #6e7781 gedämpft, #d0d7de Linie, #1f6feb Info, #1a7f37 hoch, #cf222e runter, #9a6700 Warnung
Schrift
IBM Plex Sans, Geist oder Source Sans 3 bei 13px mit font-variant-numeric: tabular-nums; JetBrains Mono oder IBM Plex Mono für IDs und Codes bei 12px; Überschriften 600 nur bei 16-20px
Do
- setze jede Zahl in Tabellenziffern, rechtsbündig, mit konsistenten Dezimalstellen und Einheitensuffixen
- nutze ein 4px-Abstandsraster und 32px Zeilenhöhe; Sidebars 240px, einklappbar auf 56px
- reserviere Farbe für Bedeutung: Grün, Rot, Amber, Blau bedeuten seitenweit jeweils genau eine Sache
Don't
- nutze keine große Hero-Schrift oder Marketing-Padding im Produkt; 20px ist die größte Überschrift
- animiere Diagramme beim Laden nicht länger als 300ms; Nutzer warten auf Daten, nicht auf Effekte
- setze nicht mehr als eine Akzentdekoration pro Screen; die Daten sind die Dekoration
Bekannt dafür: Bloomberg Terminal, Grafana, Datadog, Linear (Listenansichten), GitHub, Stripe-Dashboard
CSS-Seed
:root {
--bg: #ffffff;
--surface: #f6f7f9;
--fg: #1f2328;
--muted: #6e7781;
--line: #d0d7de;
--info: #1f6feb;
--up: #1a7f37;
--down: #cf222e;
--radius: 6px;
--font: 'IBM Plex Sans',sans-serif;
--font-mono: 'JetBrains Mono',monospace
}
Prompt
Baue die App als datendichtes Dashboard. Hintergrund #ffffff, Flächen #f6f7f9, Text #1f2328, gedämpft #6e7781, Linien #d0d7de, nur semantische Farben: Info #1f6feb, hoch #1a7f37, runter #cf222e, Warnung #9a6700. Schrift IBM Plex Sans 13px mit font-variant-numeric tabular-nums überall, Überschriften 600 bei 20/16/14px, JetBrains Mono 12px für IDs. Abstände auf einem 4px-Raster; Tabellenzeilen 32px hoch mit 1px #d0d7de Haarlinien, Zahlen rechtsbündig mit festen Dezimalstellen, sortierbare Header 12px Versalien 0.04em in gedämpft. Layout: 240px linke Sidebar (einklappbar auf 56px Icons), 48px obere Toolbar mit Suche und Datumsbereich-Steuerung, Hauptbereich ein Raster aus Kennzahlkacheln (6 nebeneinander, 88px hoch, Radius 6px, 1px Rand, Wert 24px 600, Delta mit Pfeil in Hoch- oder Runter-Farbe, 40px Sparkline) über einer Tabelle in voller Breite und zwei Diagrammpanels. Diagramme: 1.5px Linien, keine Flächenfüllungen, Gitterlinien #eaeef2, Tooltips 12px. Buttons 28px hoch, Radius 6px. Motion: 120ms nur bei Zustandswechseln; Werte aktualisieren sich an Ort und Stelle ohne Animation.
Für design.md, .cursorrules oder AGENTS.md
## Designrichtung
Baue die App als datendichtes Dashboard. Hintergrund #ffffff, Flächen #f6f7f9, Text #1f2328, gedämpft #6e7781, Linien #d0d7de, nur semantische Farben: Info #1f6feb, hoch #1a7f37, runter #cf222e, Warnung #9a6700. Schrift IBM Plex Sans 13px mit font-variant-numeric tabular-nums überall, Überschriften 600 bei 20/16/14px, JetBrains Mono 12px für IDs. Abstände auf einem 4px-Raster; Tabellenzeilen 32px hoch mit 1px #d0d7de Haarlinien, Zahlen rechtsbündig mit festen Dezimalstellen, sortierbare Header 12px Versalien 0.04em in gedämpft. Layout: 240px linke Sidebar (einklappbar auf 56px Icons), 48px obere Toolbar mit Suche und Datumsbereich-Steuerung, Hauptbereich ein Raster aus Kennzahlkacheln (6 nebeneinander, 88px hoch, Radius 6px, 1px Rand, Wert 24px 600, Delta mit Pfeil in Hoch- oder Runter-Farbe, 40px Sparkline) über einer Tabelle in voller Breite und zwei Diagrammpanels. Diagramme: 1.5px Linien, keine Flächenfüllungen, Gitterlinien #eaeef2, Tooltips 12px. Buttons 28px hoch, Radius 6px. Motion: 120ms nur bei Zustandswechseln; Werte aktualisieren sich an Ort und Stelle ohne Animation.
## Tokens
:root { --bg:#ffffff; --surface:#f6f7f9; --fg:#1f2328; --muted:#6e7781; --line:#d0d7de; --info:#1f6feb; --up:#1a7f37; --down:#cf222e; --radius:6px; --font:'IBM Plex Sans',sans-serif; --font-mono:'JetBrains Mono',monospace }
Hover- und focus-visible-Zustände auf jedem interaktiven Element beibehalten. Kein CSS-Framework hinzufügen.