Concept: 镜之边缘风格,丰富简约动效 — Mirror's Edge style, rich yet minimal motion.
A dual-theme (light + dark) design system inspired by the visual language of Mirror's Edge: stark, near-monochrome cities punctuated by a single saturated accent — the "Runner Red." Geometry is sharp, space is generous, motion is purposeful.
Colors: Ink (#0B0B0D), Paper (#FAFAF7), Runner Red (#E62020), Sky (#3AA7FF)
Typography: Heebo (display/UI), JetBrains Mono (code/data)
Spacing: 4px base unit with 10-step scale
Motion: cubic-bezier(0.2, 0.7, 0, 1) with 4 duration tokens
backdrop-filter: blur(12px) + 85% Paper fill.Rooftop traversal — 12 jumps, 3 grapples.
Sunrise-only route. Wall-runs through Sector 4.
The mark is a single red right-chevron (>) in Runner Red — the universal "this way" signal. Never tint, rotate, or distort. Minimum clear space = 1 chevron width.
clip-path: inset(0 100% 0 0) animating to inset(0 0 0 0) — text swipes in from left.scaleX(0) to scaleX(1) with origin left on focus.opacity: 0.7 on icons/links, background darkens by 4% on buttons, 2px red bottom-border slides in on nav items. Duration --dur-step.transform: translateY(1px) + background darkens 8%. Never scale.Lucide Icons (https://lucide.dev) — loaded via CDN, rendered as inline SVG at runtime.
currentColor — icons inherit from their text contextnone. Line-only. No filled icons.Used as typography, not iconography:
→ ← ↑ ↓ — directional arrows in button labels, pagination· — middle dot as CTA separator— — em-dash for asides·01 ·02 — numeric section markers (set in mono)Voice: Terse. Technical. Confident without swagger. Think a freerunner's playbook — short sentences, verb-first, no hedging.
12 ms, 1920 × 1080.08–12); em-dashes for asides — spaced — like this.N to start a new run.01 · 02 · 03 precede major sections — a trademark of the system.Aurora Line.