1---
2const accent = "var(--alc-accent-deep)";
3const ok = "var(--alc-success)";
4const warn = "var(--alc-warn)";
5const err = "var(--alc-danger)";
6---
7
8<svg viewBox="0 0 280 130" width="100%" height="100%" aria-hidden="true" preserveAspectRatio="xMidYMid meet">
9 <!-- big lambda symbol -->
10 <text
11 x="36"
12 y="92"
13 font-family="var(--alc-font-serif)"
14 font-size="92"
15 font-weight="500"
16 fill={accent}
17 opacity="0.85"
18 >λ</text>
19
20 <!-- pipe to typed channels -->
21 <line x1="115" y1="65" x2="155" y2="65" stroke={accent} stroke-width="1.4" />
22
23 <!-- three typed channels -->
24 <g transform="translate(155 30)" font-family="var(--alc-font-mono)" font-size="10.5">
25 <rect x="0" y="0" width="100" height="20" rx="5" fill="rgba(76, 137, 88, 0.12)" stroke={ok} stroke-width="1.2" />
26 <circle cx="9" cy="10" r="3" fill={ok} />
27 <text x="18" y="13.5" fill="var(--alc-fg-1)">Result&lt;A&gt;</text>
28
29 <rect x="0" y="26" width="100" height="20" rx="5" fill="rgba(212, 145, 39, 0.12)" stroke={warn} stroke-width="1.2" />
30 <circle cx="9" cy="36" r="3" fill={warn} />
31 <text x="18" y="39.5" fill="var(--alc-fg-1)">Retry × 3</text>
32
33 <rect x="0" y="52" width="100" height="20" rx="5" fill="rgba(193, 84, 84, 0.12)" stroke={err} stroke-width="1.2" />
34 <circle cx="9" cy="62" r="3" fill={err} />
35 <text x="18" y="65.5" fill="var(--alc-fg-1)">Typed Error</text>
36 </g>
37
38 <!-- caption -->
39 <text x="140" y="118" text-anchor="middle" font-family="var(--alc-font-hand)" font-size="13" fill={accent} font-style="italic">
40 typed errors · retries · streams
41 </text>
42</svg>