/** * Hand-drawn SVG icons for each stage. Single 1.5px stroke, slight * imperfection, no fills — meant to read as field-journal sketches. * * Each icon's metaphor traces the lifecycle of a co-op: * Stage 0 — Inquiry: a seed, just starting * Stage 1 — Convene: a sprout, two leaves * Stage 2 — Feasibility: a measuring scale (weighing options) * Stage 3 — Connect: linked hands / chain of cooperation * Stage 4 — Build: a hammer over a foundation * Stage 5 — Stabilize: a basket of harvested produce / open store */ interface StageIconProps { rank: number; className?: string; } export function StageIcon({ rank, className }: StageIconProps) { const Icon = ICONS[rank] ?? ICONS[0]; return ; } const baseProps = { viewBox: "0 0 32 32", fill: "none", stroke: "currentColor", strokeWidth: 1.5, strokeLinecap: "round" as const, strokeLinejoin: "round" as const, "aria-hidden": true, }; const ICONS: Record> = { // 0 — Seed in earth 0: ({ className }) => ( ), // 1 — Sprout with two leaves 1: ({ className }) => ( ), // 2 — Balance scale (weighing feasibility) 2: ({ className }) => ( ), // 3 — Linked rings 3: ({ className }) => ( ), // 4 — Hammer over foundation 4: ({ className }) => ( ), // 5 — Storefront with awning 5: ({ className }) => ( ), };