Val Town Design System
Val Town's marketing system runs IBM Plex Sans on pure white with ink-black text and iA Writer Mono for every code sample.
About Val Town DESIGN.md
Curated by Dov AzencotUpdated Source val.town
- Developer Tools & IDEs
Val Town's marketing site does the unfashionable thing for a developer platform: it renders in pure black on pure white. No warm cream, no Vercel-style matte canvas, no Linear violet-graphite gradient. The hero headline "A nice place for JavaScript" sits at 48px in IBM Plex Sans weight 400, flush-left in the same paper-white container as the rest of the page. The right side of the band carries a stacked screenshot of two iA Writer Mono editor panels with a cobalt-blue "Start for free" pill CTA underneath — the only chromatic moment above the fold. Where Bun runs all-mono on a cream block and Vercel runs all-sans on matte black, Val Town runs sans-plus-mono on white paper and trusts the editor screenshot to do every bit of decorative work.
The DESIGN.md file packages the system into a machine-readable spec for React and AI tools. Inside: 4 color tokens — ink black, paper white, a cobalt-blue CTA fill, and a single navy testimonial card — because the extraction surfaces only two structural colors (black and white) and the cobalt is recovered from the rendered CTA. 11 typography tokens span IBM Plex Sans across display, heading, body, button, and a 10px uppercase tracked-wide label tier, plus iA Writer Mono in three sizes for code samples, editor frames, and emphasis runs (the system uses mono for the `<strong>` and `<em>` tags themselves, not just inside `<code>` blocks). 5 radius tokens centered on a 12px button radius. 14 component definitions covering the cobalt pill, the transparent secondary, the template card, the navy quote block, and the dark "Ship your first app" footer band.
Feed this file to Claude or Cursor and it reproduces Val Town's specific moves: pure-white canvas, single cobalt CTA, IBM Plex Sans for prose and iA Writer Mono for evidence, and the editor-screenshot-as-hero composition that lets the product do the talking. The one move worth borrowing only if your product is itself a code editor: mono-as-emphasis. Most teams should stick to bold-as-emphasis; Val Town gets away with it because every reader of the page is already fluent in monospace.
What makes it distinct
- Editor-as-evidence herothe right half of the above-fold band is a stacked screenshot of two iA Writer Mono editor panels, with the headline flush left rather than centered over a gradient
- True black on true whitetext sits at pure ink-black on pure paper-white, no warm cream and no near-black softening anywhere in the marketing chrome
- Single cobalt pillone rounded blue CTA carries the only chromatic moment above the fold, paired with a transparent secondary
- IBM Plex Sans plus iA Writer Monosans for every spoken surface, mono for every editor frame, every emphasis treatment, and every inline highlight
- Quote-card chromatic blockthe lone color appearance below the fold is a navy testimonial card with cobalt highlights inside the IBM Plex Sans body copy
Live at val.town
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
val.townExplore Val Town
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
Other
Specialty colors.
Val Town design system FAQ
Common questions about Val Town's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Val Town — official site
Val Town's public marketing site — the source of truth for the live tokens captured in this file.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.