Primary mark
open ↗Body in currentColor, accent in Axiom Violet. Default — works on any surface.
Seven marks · six wordmarks · four favicons · four social formats · five animated SVGs · five React components · two CLI banners. All vector, all theme-aware, all served from /brand/v2/.
These five components ship under components/brand/. They respect prefers-reduced-motion automatically.
<Spinner />loading<ScanLine />review in progress<HeartbeatDot />live statusBody in currentColor, accent in Axiom Violet. Default — works on any surface.
Single colour. Watermarks, merch, embossing, screen-print.
Hard-coded #F5F5F7 / #A78BFA. Use when ambient currentColor is unreliable.
Hard-coded #0A0A0B / #7C3AED. Deeper purple for AAA contrast on white.
All white. For violet/coloured backgrounds and stickers.
Filled head, knocked-out eyes. Use over photographs or busy backgrounds.
No antenna or ears (too thin at 16px). Bigger eyes, thicker mouth.
Mark + coding (current) + assist (accent) + .bot pill. Use everywhere.
Fixed colours. Best for OG, social, video frames.
Fixed colours. Best for print, light templates, partner sites.
Outlined .bot pill — cohesive on grayscale prints.
For tight nav contexts (< 220 px wide).
Mark above, wordmark below. Square contexts: cards, badges.
32×32 with rounded-square background. Dark-system default.
Light-system variant. Wire via `<link media='(prefers-color-scheme:light)'>`.
180×180 with ambient halo. iOS adds its own rounded mask.
Single-colour mask. Safari colours it via `<meta name='theme-color'>`.
Default Open Graph share. Mark + wordmark + tagline + live dot.
Slightly squarer crop. Same brand DNA, fewer side elements.
Square with rounded corners. GitHub applies its own avatar mask.
Circle-safe — extra padding so the mark survives chat-app cropping.
Self-contained SVGs with embedded CSS animations. Drop into <img src="…" /> and they animate without JS. Use the React components above when you need motion that responds to props.
Antenna pulses, eyes scan, mouth blinks. Heavy-page loading.
Sweep line + eye drift. Use for 'review in progress' states.
Pulsing dot for status pages and live indicators.
Subtle right-eye blink every ~7 s. Hero microinteraction.
Mark draws itself piece by piece. Video intro, splash.
#A78BFA#7C3AED#0A0A0B#F5F5F7#34D399#F87171rgba(255,255,255,.08)rgba(0,0,0,.08)Pure server component — no JS. Inherits currentColor from its parent. Three variants: color (default), mono, solid.
variant="color"adopts currentColor + violet accentvariant="mono"single tonevariant="solid"filled silhouetteUse printBanner() from @/lib/brand/cli on CLI startup. Respects NO_COLOR + FORCE_COLOR.
● │ ┌───┴───┐ ──┤ ● ● ├── │ ───── │ └─────────┘ codingassist .bot v1.4 ───────────────────────────── Deterministic code review · evidence, not faith