31 lines
2.3 KiB
HTML
31 lines
2.3 KiB
HTML
|
|
<!doctype html>
|
||
|
|
<!-- @dsCard group="Components" name="Components · Pipeline" subtitle="Lifecycle stage tracker" viewport="700x180" -->
|
||
|
|
<html><head>
|
||
|
|
<meta charset="utf-8"><title>Pipeline / Lifecycle</title>
|
||
|
|
<link rel="stylesheet" href="../colors_and_type.css">
|
||
|
|
<style>
|
||
|
|
body { padding: 28px 32px; background: var(--paper); }
|
||
|
|
.row-label { font: 500 11px/1 var(--ff-mono); letter-spacing: 0.08em; text-transform: uppercase; color: var(--fg-3); margin-bottom: 22px; }
|
||
|
|
.pipeline { display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; position: relative; }
|
||
|
|
.stage { padding: 10px 12px 14px; border-top: 2px solid var(--border); display: flex; flex-direction: column; gap: 4px; position: relative; }
|
||
|
|
.stage.done { border-top-color: var(--ink); }
|
||
|
|
.stage.active { border-top-color: var(--hi-2); }
|
||
|
|
.stage .num { font: 500 10px/1 var(--ff-mono); letter-spacing: 0.1em; text-transform: uppercase; color: var(--fg-3); }
|
||
|
|
.stage.done .num, .stage.active .num { color: var(--fg-1); }
|
||
|
|
.stage .name { font: 500 14px/1.25 var(--ff-sans); color: var(--fg-1); }
|
||
|
|
.stage.pending .name { color: var(--fg-3); }
|
||
|
|
.stage .meta { font: 400 11px/1.35 var(--ff-mono); color: var(--fg-3); }
|
||
|
|
.arrow { position: absolute; top: -8px; right: -7px; font: 400 14px var(--ff-mono); color: var(--ink-5); }
|
||
|
|
.stage.active .arrow, .stage.done .arrow { color: var(--ink); }
|
||
|
|
</style></head>
|
||
|
|
<body>
|
||
|
|
<div class="row-label">Pipeline — Raw → Candidate → Experiment → Signal → Decision</div>
|
||
|
|
<div class="pipeline">
|
||
|
|
<div class="stage done"><span class="num">Stage 0</span><span class="name">Raw idea</span><span class="meta">inbox/</span></div>
|
||
|
|
<div class="stage done"><span class="num">Stage 1</span><span class="name">Triage</span><span class="meta">2026-02-12</span><span class="arrow">→</span></div>
|
||
|
|
<div class="stage done"><span class="num">Stage 2</span><span class="name">Prototype card</span><span class="meta">prototypes/</span><span class="arrow">→</span></div>
|
||
|
|
<div class="stage active"><span class="num">Stage 3</span><span class="name">Experiment</span><span class="meta">ends 2026-04-01</span><span class="arrow">→</span></div>
|
||
|
|
<div class="stage pending"><span class="num">Stage 4</span><span class="name">Signal review</span><span class="meta">— pending</span><span class="arrow">→</span></div>
|
||
|
|
</div>
|
||
|
|
</body></html>
|