Crosslease Design Workbench
Diese Workbench ist der Single Source of Truth für unser gesamtes Design System. Hier werden Tokens definiert, Komponenten prototypisiert und Designentscheidungen getroffen — bevor sie in Produkte fließen. Jede Anwendung, die wir bauen, referenziert dieses System. Änderungen beginnen hier.
Der exportierbare Design Prompt enthält alle Spezifikationen, um das Design mit 99% Wiedergabetreue in jedem Projekt zu reproduzieren — unabhängig davon, ob Claude, ChatGPT, Cursor oder ein anderes Tool zum Einsatz kommt.
Token System
Farben, Typografie, Spacing, Shadows — alle Werte als CSS Custom Properties.
Prototyping
Jede Komponente live testen, vergleichen und in allen States sehen.
Design Evolution
Ideen und Kritik direkt an jeder Sektion hinterlassen und als Prompt exportieren.
Export
Design Prompt, CSS Tokens und Component-Styles per Klick kopieren.
Design Tokens
The complete token system. Click any value to copy.
Background Colors
Border Colors
Text Colors
Accent Colors
Semantic Colors
Semantic Muted
Shadow Scale
Radius Scale
Z-Index Scale
Spacing Scale
Typography
The complete type scale. Every size has a defined purpose.
Font Stacks
Spacing System
Consistent spacing scale used across all components.
Usage Guide
Buttons
Five variants, three sizes. One primary per view.
Variants
Sizes
With Icons
Disabled States
Inputs & Form Elements
All form controls with every state.
Text Inputs
Textarea
Select
Checkbox & Radio
Toggle Switch
Badges & Filter Chips
Semantic badges and interactive filter chips.
Badges
Filter Chips
Cards & List Items
Four priority levels plus done state. Max one metadata row.
Rule: Maximum ONE metadata row per card.
Tables
Data tables with sorting, density options, and responsive patterns.
Standard Table
| Name ↕ | Status ↕ | Priorität ↕ | Datum ↕ | Aktion |
|---|---|---|---|---|
| API Refactoring | Aktiv | Urgent | 19.03.2026 | |
| Dashboard Redesign | In Review | High | 21.03.2026 | |
| Auth Migration | Blockiert | Urgent | 18.03.2026 | |
| Docs Update | Offen | Medium | 25.03.2026 | |
| Unit Tests | Erledigt | Low | 15.03.2026 |
Compact
| Name | Status | Priorität |
|---|---|---|
| API Refactoring | Aktiv | Urgent |
| Dashboard Redesign | In Review | High |
| Auth Migration | Blockiert | Urgent |
Tables use the same token system. Alternating rows via transparent/bg-surface. Header cells are overline-style (11px uppercase).
Tabs
Horizontal tabs with sliding underline indicator.
Underline Tabs
Pill Tabs
Modals & Dialogs
Centered modals in three sizes. Close via Escape or backdrop click.
Toasts / Notifications
Top-right positioned, auto-dismiss, four semantic variants.
Dropdowns
Custom dropdown menus and select elements.
Avatars & User Elements
Initials-based avatars in three sizes.
Sizes
User Footer Pattern
AI / Insight Box
Special containers for AI-generated content and system insights.
Default (Accent)
Success Variant
Breadcrumbs
Path navigation with chevron separators.
Standard (4 Levels)
Deep Path with Truncation (5 Levels)
Pagination
Page navigation with active state and prev/next controls.
Numbered Pagination
Simple Pagination
Empty States
What to show when there is no content. Icon + message + action.
Erstelle deinen ersten Task, um loszulegen.
Versuche andere Suchbegriffe oder Filter.
Loading States
Skeleton shimmer, spinners, and progress indicators.
Skeleton Cards
Spinners
Progress Bars
Form Validation
Error and success states for all form elements.
- · Name ist ein Pflichtfeld
- · Passwort muss mindestens 8 Zeichen lang sein
Date Inputs
Intelligente Datumseingabe: einfach tippen, pasten, oder Kalender nutzen. Keine Punkte nötig.
Tippe einfach Ziffern — das Format wird automatisch gesetzt. Paste jedes gängige Format (19.03.2026, 2026-03-19, 19/03/2026, 03-19-2026). Kalender-Picker immer als Alternative.
Der Smart-Parser akzeptiert alle gängigen Formate:
19032026 → 19.03.202619.03.2026 → 19.03.202619/03/2026 → 19.03.20262026-03-19 → 19.03.2026 (ISO)19-03-2026 → 19.03.202619 03 2026 → 19.03.2026Micro Interactions
Every animation communicates a state change. Hover, click, and replay to see them live.
SVG Icons
System icon library. Click to copy SVG code. Stroke-width 2, all sizes.
Navigation
Actions
Status
Content
System
Communication
Multi-Role UI
Same visual language at every permission level. Progressive disclosure, not separate themes.
Animation Lab
Experiment with easing curves, durations, and properties.
Responsive Preview
Drei Mini-Seiten in verschiedenen Viewports — so sieht das Design System im echten Einsatz aus.
Branding & Guidelines
Logo-Platzierung, Kundenlogos und Versionshinweise — einheitlich über alle Produkte.
Unser Logo
Das Crosslease-Logo liegt in drei Varianten vor: Horizontal (Header, E-Mail), Stacked (Login, Splash) und Text Only (kompakte Kontexte). Bevorzugt als SVG einbinden — für Dark Mode kann das X-Mark alleinstehend verwendet werden.
Platzierung
- Header: Horizontal-Logo links, max. 28px Höhe
- Login/Splash: Stacked-Logo zentriert, max. 80px Höhe
- Favicon: X-Mark, 32×32 / 16×16 PNG
- Mobile Header: nur X-Mark (kein Text), 24px
- Footer: Text-Only-Variante, 14px Höhe
- E-Mail-Signatur: Horizontal, 120px Breite
Regeln
- Mindestabstand: 1× Höhe des X-Marks um das Logo herum
- SVG bevorzugen, PNG nur als Fallback (2× Auflösung)
- Keine Schatten, Strokes oder Effekte auf dem Logo
- X-Mark allein nur ab Viewport < 768px
- Auf dunklem Hintergrund: immer -INV Variante (weiße Wortmarke)
- Logo nie verzerren, rotieren oder einfärben
Kundenlogos
Kundenlogos erscheinen an definierten Stellen — z.B. in einer "Trusted by"-Sektion, im Mandanten-Header oder in Partner-Übersichten.
Platzierung
- Mandanten-Header: neben eigenem Logo, max. 32px Höhe
- Trusted-by-Leiste: horizontal, gleichmäßig verteilt, max. 48px Höhe
- Partner-Seite: Grid-Layout, 100×48px pro Slot
- Login: Mandantenlogo über dem Formular, zentriert
Regeln
- Kundenlogos immer in Graustufen darstellen (
filter: grayscale(1) opacity(.6)) - Hover:
grayscale(0) opacity(1)mit 200ms Transition - Einheitliche Höhe erzwingen, Breite proportional
- SVG bevorzugen, PNG nur als Fallback (2× Auflösung)
- Kein Kundenlogo darf größer als das eigene Logo erscheinen
Versionshinweise & Changelog
Update-Banner und Changelog-Einträge informieren Nutzer über Änderungen. Drei Stufen: Major (neue Features), Minor (Verbesserungen), Patch (Bugfixes).
- Neues Dashboard-Layout mit anpassbaren Widgets
- Tabellenkomponente: virtuelles Scrolling für 10.000+ Zeilen
- Design Evolution Engine für iterative Designverbesserungen
- Fix: Calendar Picker zeigt korrekten Monat nach Navigation
- Fix: Token-Referenzen in Animation Lab korrigiert
- Komplettes Redesign: erweiterte Token-Palette, 27 Komponentensektionen
- Light Mode mit voller Parität
- Export: 99%-Reproduzierbarkeits-Prompt
- Multi-Role UI Sektion hinzugefügt
- Responsive Preview mit iframe-Viewports
Update-Banner Regeln
- Erscheint einmalig oben im Hauptbereich (unter Header)
- Dismissbar mit X-Button (Cookie/LocalStorage merken)
- Farbe: Accent-Muted für Feature-Updates, Info-Muted für Patches
- Maximal ein Banner gleichzeitig sichtbar
- Verlinkt auf Changelog oder Release Notes
Changelog Regeln
- Chronologisch absteigend, neuester Eintrag oben
- Aktuellste Version: Accent-farbige linke Border
- Drei Badge-Typen: Major (Accent), Minor (Success), Patch (Info)
- Jeder Eintrag: Version + Badge + Datum + Bullet-Liste
- Maximal 5 Einträge sichtbar, Rest hinter "Alle anzeigen"
Version Badge im Header
- Neben dem Logo-Text, z.B. "v2.1.0"
- Stil:
font-size: 11px; color: var(--text-muted) - Optional: Punkt-Indikator wenn neue Version verfügbar
- Klick öffnet Changelog-Modal oder -Seite
Export Center
Copy tokens, components, or the complete design prompt for use in other projects.
.md Datei