Make your AI a shadcn expert

Bandcamp Design System

Bandcamp's design system as a DESIGN.md file.

About Bandcamp DESIGN.md

Curated by Dov AzencotUpdated Source bandcamp.com

  • Music, Video & Streaming

Bandcamp's homepage reads like a community bulletin board printed on a laser printer — white canvas, ink-black hairlines, system sans, almost no chrome between the visitor and the music. The default page background is #ffffff, the page text is #222222, and the same #222222 hex is the default border tone for every catalog tile, list rule, and form input. Where Spotify uses near-black surfaces to push album art forward, Bandcamp uses a bright white canvas and a 1px ink hairline. The single saturated brand color on the page is Yellow #ffba00, applied once to the support-the-artist mark — every other accent comes from album artwork inside the 16px-rounded catalog tiles. Bandcamp Blue #0cacd7 exists, but only as a link tone; it never fills a button.

This DESIGN.md file packages the system into a single machine-readable spec following the Google Labs DESIGN.md specification. Inside: 22 color tokens organized into ink, surface, link, parchment, and semantic roles drawn from the 94 :root CSS variables Bandcamp exposes (gray100–gray700, parchment100–600, the bandcamp-blue and artist-blue, plus a six-step transparency-dark scale); 11 typography tokens covering display 32px down to micro 10px in Helvetica Neue at weights 400, 500, and 700; 4 corner radii (16px, 4px, 3px, 50%); a 9-step spacing scale from 1px hairline padding through 24px section gutters; and 22 component specifications covering catalog cards, link-styled buttons, search inputs, avatar circles, navigation, and the yellow support mark.

Feed the file to Claude, Cursor, or GitHub Copilot and the agent reproduces Bandcamp's hairline-marketplace voice — white canvas, ink-on-ink borders, links as the primary accent, Helvetica Neue at modest weights, and yellow used once. Reference the tokens directly to paste hex values into Tailwind config or CSS variables. The system is worth studying because it inverts the marketplace convention: where Etsy and Discogs reach for warm cards, fills, and shadows, Bandcamp commits to a printable-page aesthetic that has barely shifted in fifteen years — restraint as a deliberate position against streaming-platform polish.

What makes it distinct

  1. Hairline marketplaceink #222222 carries 632 border occurrences and 592 text occurrences, the same hex doing typographic and structural work
  2. Link-as-accentBandcamp Blue #0cacd7 lives only on text links and underlines, never on a button fill
  3. Single-yellow scarcityYellow #ffba00 appears exactly once on the page, reserved for the support-the-artist mark
  4. Three-radius shape language16px cards, 50% avatar circles, 3px input fields, with zero 8–12px middle ground
  5. Helvetica Neue onlyfive sizes, three weights, no italic, no custom display face anywhere in the catalog grid

Live at bandcamp.com

A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.

Screenshot of Bandcamp's website at bandcamp.combandcamp.com

Explore Bandcamp

Pick what you want to see — mockups, colors, typography, layout, or the full component list.

Text

Headlines, body, captions, muted.

Borders & Hairlines

Dividers, outlines, structural rules.

Semantic

Status, errors, success, inline links.

Other

Specialty colors.

Bandcamp design system FAQ

Common questions about Bandcamp's tokens, components, and how to use this DESIGN.md in your project.

Specs, directories, and component libraries that pair with this design system.

Use Bandcamp in your project

One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.

Download DESIGN.md