Files
julian 8223a566e4 docs: import TRM design handoff + defer adoption to phase 3.8
A design handoff bundle generated by Claude Design (claude.ai/design)
on 2026-05-02. Defines the Bloomberg/F1-pit-wall aesthetic for TRM:
- ink-on-paper base + race-flag red accent (#E8412B)
- square-edged everything, sharp printed offset shadows
- mono numerics (JetBrains Mono) for any changing value
- Goldplay (real licensed font, three weights in bundle fonts/)
- four surfaces designed: dashboard / leaderboard / mobile / marketing
  (SPA scope is the first two)

The bundle is committed in-tree at TRM_Design_System-handoff/ so 3.8
has the full source material when it picks the work up. Includes:
- Top-level + project READMEs (the design spec)
- chats/chat1.md (intent + iteration history)
- colors_and_type.css (token set, drop-in for Tailwind 4 @theme)
- fonts/ (Goldplay regular/semibold/bold)
- ui_kits/ (HTML prototypes per surface)
- preview/ (per-token visual reference cards)

Updated phase-3-dogfood-readiness/README.md task 3.8 row to point at
the bundle and document the recommended approach (retheme shadcn via
CSS variable overrides + Tailwind 4 @theme, not replace).

Why deferred: foundational tokens are non-blocking for Phase 1 (login
+ placeholder home) and Phase 2 (live map without chrome). Applying
them now would either delay dogfood-blocking work or land partial
styling that gets reworked when 3.8 lands the full pass.
2026-05-02 19:11:57 +02:00

34 lines
2.1 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html><html><head><meta charset="utf-8">
<link rel="stylesheet" href="../colors_and_type.css">
<link rel="stylesheet" href="_card.css">
<style>
body { padding: 24px; }
.row { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.pill { display:inline-flex; align-items:center; gap:6px; padding: 3px 10px; font-family: var(--font-mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; border-radius: 999px; border: 1px solid currentColor;}
.pill .dot { width:6px; height:6px; border-radius:999px; background: currentColor; }
.live .dot { background: var(--flag); animation: pulse 2s infinite ease-out; }
@keyframes pulse { 0% { box-shadow: 0 0 0 0 var(--flag); } 100% { box-shadow: 0 0 0 8px rgba(232,65,43,0); } }
.chip { display:inline-flex; align-items:center; gap:6px; padding: 3px 8px; font-family: var(--font-mono); font-size: 11px; border: 1px solid var(--ink); background: var(--paper-2); border-radius: 2px;}
.lbl { font-family: var(--font-mono); font-size: 10px; color: var(--ink-3); margin: 16px 0 8px; }
</style></head>
<body>
<div class="overline" style="margin-bottom:14px;">Status badges</div>
<div class="row">
<span class="pill live" style="color:var(--flag);"><span class="dot"></span>LIVE</span>
<span class="pill" style="color:var(--green);"><span class="dot"></span>FINISHED</span>
<span class="pill" style="color:var(--amber-2);"><span class="dot"></span>FLAG</span>
<span class="pill" style="color:var(--blue-2);"><span class="dot"></span>STARTED</span>
<span class="pill" style="color:var(--ink-3);"><span class="dot"></span>DNS</span>
<span class="pill" style="color:var(--ink);"><span class="dot"></span>DNF</span>
<span class="pill" style="color:var(--flag-2);"><span class="dot"></span>DSQ</span>
</div>
<div class="lbl">Filter chips</div>
<div class="row">
<span class="chip">Wave 1</span>
<span class="chip">Wave 2</span>
<span class="chip" style="background:var(--ink); color:var(--paper); border-color:var(--ink);">Wave 3 ✕</span>
<span class="chip">M4049</span>
<span class="chip">Elite</span>
</div>
</body></html>