OpenCode Brand
OpenCode Brand
opencode.ai

OpenCode's website embodies a terminal-native, monospace-first aesthetic that reflects its identity as an open source AI coding agent.

Primary
Typography
· Berkeley Mono
Radius

Evidence snapshot

legacy snapshot
Claims grounded
0/78 · 0%
Sources
0 surfaces · 0 sources
UI font basis
frontmatter · low
Components
4 documented · harvested

Needs work: freshness conflict · proof incomplete · tier1 source missing · token source unverified · verification v2 missing

Design System
OpenCode AI logo

OpenCode AI

OpenCode's website embodies a terminal-native, monospace-first aesthetic that reflects its identity as an open source AI coding agent. The entire visual system is built on a stark dark-on-light contrast using a near-black background (#201d1d) with warm off-white text (#fdfcfc). This isn't a generic dark theme -- it's a warm, slightly reddish-brown dark that feels like a sophisticated terminal emulator rather than a cold IDE. The warm undertone in both the darks and lights (notice the subtle red channel in #201d1d -- rgb(32, 29, 29)) creates a cohesive, lived-in quality.

04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • use Berkeley Mono everywhere — headings, body, buttons, navigation, labels. The single-font system IS the brand.
  • use warm dark #201d1d (rgb 32, 29, 29) as background — the subtle red undertone is intentional.
  • use warm off-white #fdfcfc for foreground text — pure white is too cold against the warm dark.
  • use 4px border radius universally — sharp, utilitarian corners match the developer-tool aesthetic.
  • apply Apple HIG semantic colors (blue #007aff, red #ff3b30, green #30d158, orange #ff9f0a) for status — they're trustworthy signals without adding brand complexity.
  • underline links by default — text-centric identity reinforces "everything is code."

Don't

  • N'T introduce a sans-serif or serif voice — even for "marketing" copy. Mixing voices breaks OpenCode's terminal-native identity.
  • N'T use pure #000000 or cool grays — they feel like generic dark themes, not OpenCode's lived-in terminal warmth.
  • N'T use rounded or pill-shaped components — that's consumer/marketing language.
  • N'T invent custom semantic colors — the Apple palette is the convention developers expect.
  • N'T use color-only link styling without underline — accessibility AND identity benefit from the underline.
  • introduce a sans-serif or serif voice — even for "marketing" copy. Mixing voices breaks OpenCode's terminal-native identity.
  • Use pure #000000 or cool grays — they feel like generic dark themes, not OpenCode's lived-in terminal warmth.
  • Use rounded or pill-shaped components — that's consumer/marketing language.
  • invent custom semantic colors — the Apple palette is the convention developers expect.
  • Use color-only link styling without underline — accessibility AND identity benefit from the underline.

Related design systems