PACE Design System 2.0
Living Style Guide für die PACE Markenarchitektur. Zentrale Referenz für Designer, Entwickler und alle Stakeholder. Aufgebaut nach dem Token + Component-Driven Prinzip.
Letzte Aktualisierung: März 2026 · Kontakt: design@pace.car
Markenarchitektur
PACE operiert mit einer klaren Markenarchitektur für unterschiedliche Zielgruppen. Jede Marke hat eigene Akzentfarben und Gradienten.
#00CCF0Akzentfarbe: Gelb
#FFDA01Gradient: Cyan → Gelb
Tonalität: Freundlich, Du-Form
Akzentfarbe: Pink
#E62048Gradient: Cyan → Pink
Tonalität: Professionell, Sie-Form
Farbsystem
Triadisches Schema (Cyan–Gelb–Pink) + Neutraltöne + Statusfarben. Klicke auf eine Farbe, um den Hex-Wert zu kopieren.
Primärfarben
RGB: 0, 204, 240
RGB: 255, 218, 1
RGB: 230, 32, 72
Neutrale Farben
PACE Cloud — Dark Theme Tokens
Spezifische Farbwerte für die dunkle PACE Cloud Website (B2B). Diese erweitern die Basispalette.
Statusfarben
Theme-Vergleich
Gegenüberstellung der Dark- und Light-Tokens für Hintergründe, Text und Borders.
Gradienten
Cyan → Gelb — warm, einladend
Cyan → Pink — technisch, kraftvoll
Gelb → Cyan → Pink — vollständige Marke
Schriftsystem
Inter ist die primäre Schriftfamilie für alle digitalen Anwendungen. Die Logo-Wortmarke nutzt exklusiv Proxima Soft.
Schriftschnitte
Typografie-Skala
| Element | Size | Weight | Line Height | Letter Spacing |
|---|---|---|---|---|
| H1 (Hero) | clamp(2.5rem, 5vw, 4.5rem) | Extrabold (800) | 1.05 | -0.03em |
| H2 | clamp(2rem, 4vw, 3rem) | Bold (700) | 1.15 | -0.02em |
| H3 | clamp(1.3rem, 2.5vw, 1.8rem) | Semibold (600) | 1.3 | -0.015em |
| H4 | 18–20px | Semibold (600) | 1.4 | -0.01em |
| Body Large | 18–20px | Regular (400) | 1.6 | 0 |
| Body | 16px | Regular (400) | 1.6 | 0 |
| Small | 14px | Regular (400) | 1.5 | 0 |
| Caption | 12px | Medium (500) | 1.4 | 0.01em |
| Overline | 11px | Bold (700) | 1.2 | 0.1em |
| Stat Number | clamp(2.5rem, 4vw, 2.8rem) | Extrabold (800) | 1.0 | -0.02em |
Live-Vorschau: PACE Cloud (Dark)
der Mobilität
clamp() für fluid-responsive Größen. Dadurch skaliert die Schrift zwischen Mobile und Desktop ohne Breakpoints.| Zeichen | Name | Unicode | Verwendung |
|---|---|---|---|
| – | Halbgeviertstrich (En Dash) | U+2013 / – |
Gedankenstriche im Fließtext, immer mit Leerzeichen: Bezahlen – direkt und sicher |
| — | Geviertstrich (Em Dash) | U+2014 |
Nicht verwenden – im Deutschen nicht üblich |
Regel: Als Gedankenstrich wird ausschließlich der Halbgeviertstrich (–) verwendet, mit je einem Leerzeichen davor und danach. Der Geviertstrich (—) ist nicht zulässig.
Spacing & Border Radii
4px Grundraster, 8px Basis-Einheit. Konsistente Abstände über alle Komponenten.
Spacing-Skala
Border Radii
Buttons
Ein durchdachtes Button-System mit 5 Varianten. Der Prominent-Button hebt sich durch einen wabernden inneren Cyan↔Rot-Verlauf ab. Alle animierten Buttons nutzen „Breathing“-Animationen, die einen lebendigen Eindruck vermitteln ohne abzulenken.
Wichtig: Alle Buttons verwenden border-radius: 10px (--radius-btn). Dies weicht bewusst vom Standard --radius-md (8px) ab, um Buttons optisch hervorzuheben.
| Variant | Padding | Border | Font-weight | Animation |
|---|---|---|---|---|
| Prominent | 14px 32px | 2px | 700 | prominentBreathe 4s |
| Primary | 14px 32px | 1px | 600 | primaryBreathe 5s |
| Secondary | 14px 32px | 1px | 500 | none |
| Karriere | 8px 20px | 1.5px | 600 | karriereBreathe 4s |
Formulare
Konsistente Form-Elemente mit subtiler Cyan-Fokusierung und standardisiertem Error-State.
| State | Border-color | Box-shadow |
|---|---|---|
| Default | rgba(255,255,255,0.08) | none |
| Focus | #00CCF0 | 0 0 0 3px rgba(0,204,240,0.1) |
| Error | #E62048 | none |
Badges & Tags
Kleine Label-Komponenten für Kategorisierung, Status und Feature-Kennzeichnung.
Regel: Hero Pills verwenden text-transform: uppercase, color: #00CCF0 und font-weight: 700. Letter-spacing: 0.08em.
Roadmap Steps (V2F)
Animierte Schritt-für-Schritt Darstellung mit SVG-Straße, fahrendem LKW und Glasmorphism-Cards. Wird auf allen Produktseiten (Fueling, Washing, Charging) eingesetzt.
| Element | Wert |
|---|---|
| Scene Background | #0F1215 (--cloud-bg) |
| Scene Border | 1px solid rgba(255,255,255,0.04) |
| Scene Radius | 16px (--radius-xl) |
| Dot-Grid | radial-gradient(rgba(0,204,240,0.03)), 32px Raster |
| Straße (Außen) | #1a2029, 32px breit |
| Straße (Innen) | #232b35, 22px breit |
| Mittelstreifen | rgba(255,255,255,0.06), gestrichelt 10/10 |
| Glow-Trail | Gradient #00CCF0 → #E62048, 6s Animation |
| Stationen | Pulsierende Kreise, 2× Cyan + 1× Rot (Ziel) |
| Fahrzeug | LKW (🚛), animateMotion auf SVG-Pfad |
| Eigenschaft | Wert |
|---|---|
| Background | rgba(28,34,40,0.95) + backdrop-filter: blur(10px) |
| Border | 1px solid rgba(0,204,240,0.12) |
| Radius | 16px (--radius-xl) |
| Nummer | #00CCF0, 22px, font-weight 800 |
| Icon | Streamline Light SVG, 32×32px |
| Titel | #F0F2F5, 15px, font-weight 700 |
| Text | #A0AEB5, 13px, line-height 1.5 |
| Hover | translateY(-4px) + box-shadow cyan glow |
SVG-Straße und Dot-Grid werden ausgeblendet. Cards werden vertikal gestapelt mit einer Gradient-Linie (Cyan → Rot) als Timeline-Indikator links.
Cards
Erhöhte Container mit subtilen Hover-Effekten. Alle nutzen die Standard-Easing cubic-bezier(0.23,1,0.32,1) für 0.4s Transition.
| Property | Value |
|---|---|
| Background | #1C2228 |
| Border | 1px solid rgba(255,255,255,0.04) |
| Border-radius | 16px (--radius-xl) |
| Hover transform | translateY(-6px) |
| Hover shadow | 0 20px 60px rgba(0,0,0,0.4) |
| Transition | all 0.4s cubic-bezier(0.23,1,0.32,1) |
Die drei Produkt-Cards auf der Homepage (Fueling, Washing, Charging) nutzen eine erweiterte Card-Variante mit größerem Bild und Lottie-Icon-Badge.
| Property | Value |
|---|---|
| Bildhöhe | 220px |
| Titel | 1.4rem / font-weight: 700 |
| Body Padding | 36px 28px 28px |
| Icon-Badge | 52×52px, border-radius: 50%, kein Border, kein Schatten |
| Icon-Badge Position | absolute, top: 196px, left: 28px (halb über Bildkante) |
| Icon-Badge Inhalt | Lottie-Animation (28×28px), loop: true, autoplay: true |
| Lottie-Dateien | fueling.json, washing.json, charging.json (64×64, 30fps) |
| CTA-Link | 14px / font-weight: 600 / var(--brand-primary) / Pfeil animiert +4px bei Hover |
Hinweis: Die Lottie-Animationen werden inline im HTML eingebettet (nicht per Fetch), um CORS-Probleme bei lokaler Vorschau zu vermeiden. Alle drei Cards sind als <a>-Links zu den jeweiligen Produktseiten implementiert.
Hero Sections
Large-Scale Komponenten für visuelles Impact. Gradient-Text, floating Orbs und Overlay-Layer schaffen Tiefe.
| Element | Property | Value |
|---|---|---|
| Gradient Text | background | linear-gradient(90deg, #00CCF0, #E62048) |
| Gradient Text | animation | gradientShift 6s ease-in-out infinite |
| Orbs | filter | blur(40px–50px) |
| Orbs | animation | orbFloat 4s–6s ease-in-out infinite |
Animationen & Motion
Ein durchdachtes Bewegungs-System mit 8 Keyframe-Animationen und standardisierter Easing für kohärente UX.
| Name | Duration | Easing | Usage |
|---|---|---|---|
prominentBreathe |
4s | ease-in-out | Prominent Button |
primaryBreathe |
5s | ease-in-out | Primary Button |
gradientShift |
6s | ease-in-out | Gradient Text |
fadeInUp |
0.8s | cubic-bezier(0.23,1,0.32,1) | Scroll Reveal |
pingPulse |
1.5s | ease-in-out | Indicator Pulse |
scrollWheel |
1.5s | ease-in-out | Scroll Indicator |
orbFloat |
4s–6s | ease-in-out | Hero Orbs |
lineGlow |
3s | ease-in-out | Header Gradient Line |
| Property | Value | Note |
|---|---|---|
| Standard Easing | cubic-bezier(0.23,1,0.32,1) | Für alle Transitions & Reveals |
| Reveal Duration | 0.8s | Scroll-Trigger Animations |
| Stagger Increment | 0.1s | .stagger-1, .stagger-2, .stagger-3 |
| Card Transition | all 0.4s cubic-bezier(0.23,1,0.32,1) | Hover Effects |
Mobile Overflow-Schutz
Umfassender Schutz gegen horizontales Scrollen auf iOS/Mobile.
| Regel | CSS |
|---|---|
| Global | html, body { overflow-x: hidden !important; width: 100% !important; } |
| Container | section, .page, header, footer { overflow-x: clip !important; } |
| Texte | h1, h2, h3, p { overflow-wrap: break-word; } |
| Dekorative Orbs | Verkleinert (200×200px bzw. 140×140px unter 480px), negative Positionen eliminiert |
| Header-Gradient | max-width: min(90%, 100vw) |
Hinweis: overflow-x: clip ist zuverlässiger als hidden auf iOS, da es keine neuen Scroll-Container erzeugt.
CSS Design Tokens
Alle Werte als CSS Custom Properties — Single Source of Truth. Kopiere diesen Block in dein Projekt.