Skip to content

Hard Edge

Harte Kanten, rohe Typo, keine Schatten.

P0=0 · MA=0 · Comp 22/25 · LH 0.87

Mockup

Hard Edge — gerenderter iPhone-Mockup
Variante
v6
Slug
hard-edge
Live HTML
öffnen ↗

Was wurde geprüft? (bf-design Pipeline)

GateErgebnis
Verifier · P0 (Hard-Rules aus Brief)0 Verstöße · Profil mobile-app
Verifier · P1 (Soft-Rules)0 Hinweise
Mobile Asserts · P0 (Asset-Contract)0 fehlende/falsche Assets
Mobile Asserts · P10 Hinweise
Token-Lint · Color Literals0 hart codierte Farben
Token-Lint · Magic Numbers63 undokumentierte Werte
Token-Hoist · Auto-Promotion0 Farben → Token
Axe · A11y-Violations0 insgesamt, 0 kritisch
ClassA · WCAG-Kontrastalle Paare bestanden (1 geprüft)
ClassA · Touch-Target ≥ 44pt0 Verstöße
ClassA · Reduced Motionrespektiert
Vision Score · Composite (max 25)22 (Ziel 22)
Vision · Information Density (1–5)4
Vision · Visual Hierarchy (1–5)4
Vision · Brand Coherence (1–5)5
Vision · AI-Slop-Smell (1–5, höher = sauberer)5
Vision · Mobile Realism (1–5)4
Lighthouse · Performance0.87 (Ziel ≥ 0.90)
Lighthouse · Accessibility1 (Ziel ≥ 0.95)
Lighthouse · Best Practices0.96 (Ziel ≥ 0.90)
Bundle-Size877 KB
Vision-Critique-Zitat

Strong zine energy: yellow field, black pill header, italic ‘Sophie.’ hero, map with Sophie/red pins mid, horizontal buddy row, and ‘Tierpark/Café’ cards bottom above 4-tab bar. Map lacks a locate-me FAB and buddy cards still read flat against the yellow.

Farbpalette

bg
fg-primary
fg-secondary
accent-1
accent-2
accent-3
accent-4
surface
border
muted

Typografie

RolleWert
display"Space Grotesk", "Archivo Black", system-ui, sans-serif
display-weight700
display-tracking-0.03em
body"IBM Plex Sans", "Inter", system-ui, sans-serif
body-weight500
mono"JetBrains Mono", "IBM Plex Mono", monospace

Spacing

StepWert
step-04px
step-18px
step-216px
step-324px
step-432px
step-548px

Radius

ElementWert
card0px
button4px
pill0px
soft8px

Schatten

TierWert
hard-14px 4px 0 #000000
hard-26px 6px 0 #000000
hard-color6px 6px 0 #ff6b9d, 6px 6px 0 0.5px #000000
presstranslate(2px, 2px) — applied via :active state

Charakteristische Patterns

  • every primary surface has a 3-4 px solid black border
  • every elevated card has a hard-offset shadow (no blur)
  • monospaced section labels in ALL CAPS
  • buttons use hard-color shadow that shifts on :active (tactile feedback)
  • tiny iconography rendered as 1.5 px stroke with NO fill

Anti-Patterns dieser Direktion

  • soft drop-shadows or blur > 0
  • border-radius > 8 px on any element
  • gradient fills
  • pastel or low-saturation colors
  • thin (< 2 px) borders

Brief-Kontext

Aus dem Brief

dazukommen Home-Screen v6 — Neo-Brutalist (hard edges, offset shadows, chunky)