Design System
The visual contract.
Every Orchestrator surface uses these tokens. Treat this page as the source of truth — if a screen needs something not listed, add it here first.
Foreword
Orchestrator is a developer tool. The site reflects the surface: dark, monospaced, terminal-ish. There is no sans serif. There are no drop shadows. Borders are 1px, low-opacity sage. Corners stop at 6px. Every color, font, and spacing value below is defined as a Tailwind token in tailwind.config.js. If something on a page doesn't reference one of these tokens, it's a bug.
Color
Surface
Foreground
Accent
Danger
Border
HTML
<div class="border border-border-subtle p-4">
<div class="mb-3 h-16 rounded-md bg-accent-base"></div>
<div class="text-sm font-bold">accent.base</div>
<div class="text-xs text-fg-muted">#7fb069 · bg-accent-base</div>
</div>
Type scale
JetBrains Mono. One family, many sizes. The whole site is mono — that's the point.
HTML
<h1 class="text-5xl font-bold">orchestrator.</h1>
<p class="text-sm text-fg-secondary">Body copy.</p>
Spacing scale
Tailwind's default scale, no custom additions. 1 unit = 0.25rem = 4px.
HTML
<div class="h-4 w-8 bg-accent-base"></div> <!-- 32px -->
Inputs
HTML
<input type="text"
class="w-full rounded-md border border-border-subtle bg-bg-sunken px-3 py-2 text-sm
focus:border-accent-base focus:ring-2 focus:ring-accent-ring focus:outline-none" />
Cards
1px border, bg-bg-elevated, rounded-md, p-6. Three variants: empty, with header/body/footer, and with an embedded code block.
$ git worktree add -b worktree/feat .
HEAD is now at 3549cc3 Fix whoami
HTML
<div class="rounded-md border border-border-subtle bg-bg-elevated p-6">
<div class="text-xs uppercase tracking-widest text-fg-muted">Header</div>
<div class="mt-1 text-sm font-bold">Card title</div>
</div>
Code blocks
Mono is the body face anyway, so code blocks just need a sunken background and tighter padding. No syntax highlighting — by design.
$ make app
$ open ./build/Orchestrator.app
$ orc list
[3938793F] frontend-landing cwd=~/orchestrator/bridge-server/web
[CBEAEAC4] orchestrator cwd=~/orchestrator
HTML
<pre class="rounded-md border border-border-subtle bg-bg-sunken p-4 text-xs">
<code class="text-fg-primary">$ make app</code>
</pre>
Status pills
Mirrors the MCP status bar in the app. A small dot, a label, a thin border. text-xs always.
HTML
<span class="inline-flex items-center gap-2 rounded-md border border-accent-base px-2.5 py-1 text-xs text-accent-base">
<span class="h-1.5 w-1.5 rounded-full bg-accent-base"></span>
ok · 14ms
</span>
Architecture diagram
Inline SVG, hand-authored. Used on the landing's How-it-works section. Mac and iOS connect over wss to the bridge server; the bridge holds only encrypted blobs.
HTML
<svg viewBox="0 0 600 280" xmlns="http://www.w3.org/2000/svg">
<rect x="20" y="100" width="140" height="80" rx="6" fill="#131416" stroke="#7fb06966" />
<text x="90" y="135" text-anchor="middle" fill="#e6e6e6">Mac app</text>
<!-- … bridge, ios, arrows … -->
</svg>