Phase 1 + 2

Syndicate Terminal · Design System

Warm dark editorial. Fraunces serif for display, Inter for UI, JetBrains Mono for numbers. Every primitive below is the single source used across panels. Spec: docs/superpowers/specs/2026-04-18-terminal-ui-refresh-design.md

1. Color tokens

ink-base
#0e0c09
ink-raised
#17140f
ink-inset
#0a0907
accent
#c4a962
tier-a
#8cc07f
tier-b
#d4a547
tier-c
#c47d5e
tier-avoid
#a54b3e

2. Typography

Display serif · Fraunces
+5.1% edge
Minnesota at UCLA
UI sans · Inter Tight
Today's Edges
Body · Inter
J. Morton (RHP) vs. J. Barnett (LHP). Both posteriors · Confirmed ×2.
Numeric · JetBrains Mono
−142 · +900 · 4:00 PM CT · $1,283.50

3. Chips & letter grades

neutral chip✓ confirmedcaution⚠ warningeditorial accent
A B CAVOID W lg:AAVOID
+0.7 CLV -0.3 CLV 0.0 CLV
Live · 1 position
Pending · 2 positions

4. <TimestampAgo />

Now: just now
45s ago: 45s ago
2m 5s ago: 2:05 ago
3h ago: 3h ago
2d ago: 2d ago

5. <FilterTabs />

selected: ab

6. <PanelShell /> + <PanelHeader />

Panel I

Edge Scanner

32 plays
selected: ab
Body slot renders here. Consumer owns the padding of the body content.
Panel II

Today

Gold focus ring indicates the currently active panel in the tiling manager.

8. <RowLine />

Today · 3 A-tier
4:00p
A
Miami at Stanford
Collera (R) vs Garewal (R) · D1B + SB
−142+3.2%
1:00p
B
Rutgers at Penn St.
Borghese (R) vs Hudson (L) · SB only · thin data
−113+2.4%
5:00p
A
TCU at Cincinnati
Carson (R) vs Marek (R) · D1B + SB
−144+2.8%

9. <HeroCard />

ABoth posteriors · Confirmed ×2 · No flags4:00 PM CT

Minnesota at UCLA

J. Morton (RHP) vs. J. Barnett (LHP)
Edge
+5.1%
Best line +900 (DraftKings) · Fair ML +145
Model gives Minnesota 45.8% · Market implies 10.0%
✓ Stan #1842✓ Stan #2104D1B + StatBroadcast3 sharp books aligned
Today's Net

+$1,283

5 settled · 3 wins, 2 losses, +$1,283 CLV
ROI
+9.3%

10. <SparkArea />

Bankroll — 30d · positive
Losing streak — negative
Line movement — accent
Flat — muted

11. <AlertCard />

Edge compressed on your Vanderbilt ML
Vanderbilt vs Texas A&M
2:00 ago
Sharp moved ML —150 → —170
MGM · Minnesota @ UCLA
45s ago
Bet settled · +1.5 CLV×3
Vanderbilt ML +115
5:00 ago

12. <BankrollStrip />

Bankroll
$13,720
Today
+$1,283
Open risk
$206 · 1.5%
risk 1.5% — ok (green)
Bankroll
$13,720
Today
−$420
Open risk
$2,400 · 17.5%
risk 17.5% — warn (amber)
Bankroll
$13,720
Today
$0
Open risk
$4,200 · 30.6%
risk 30.6% — danger (burgundy)

13. <AppBar />

Syndicate / TerminalNCAA Baseball · A+B plays · today
Bankroll
$13,720
Today
+$1,283
Open risk
$206 · 1.5%
18:04 CT · odds 12s ago

14. Assembly — primitives composed into the mockup layout

Syndicate / TerminalNCAA Baseball · A+B plays · today
Bankroll
$13,720
Today
+$1,283
Open risk
$206 · 1.5%
odds 12s ago
Panel I

Edge Scanner

32 plays
ABoth posteriors · Confirmed ×2 · No flags4:00 PM CT

Minnesota at UCLA

J. Morton (RHP) vs. J. Barnett (LHP)
Edge
+5.1%
Best line +900 (DK) · Fair +145
Model 45.8% vs market 10.0%
✓ Stan #1842✓ Stan #2104D1B + SB3 sharp aligned
4:00p
A
Miami at Stanford
Collera (R) vs Garewal (R) · D1B + SB
−142+3.2%
1:00p
B
Rutgers at Penn St.
Borghese (R) vs Hudson (L) · SB only · thin data
−113+2.4%
Collapsed10 B plays · 4 C plays · 0 AVOIDShow all →
Panel II

Today

Net P&L

+$1,283

5 settled · 3 wins, 2 losses, +$1,283 CLV
ROI
+9.3%
Staked$12,860 · 10 open · 5 settled
Panel III

Watchlist

8 open
Live · 1 position
2:00 ago
Vanderbilt ML +115
vs. Texas A&M · BetMGM · Top 4, 2–1 VAN · +1.5 CLV
$51 → $59
Pending · 2 positions
4:00p
Minnesota ML +900
@ UCLA · DraftKings · +5.1% edge when placed
$105 → $945
Open stake total$206 · to win $1,052