Make your AI a shadcn expert

IBM Design System

IBM's Carbon Design System as a DESIGN.md file.

About IBM DESIGN.md

Curated by Dov AzencotUpdated Source ibm.com

  • Developer Tools & IDEs
  • Backend, Database & DevOps

IBM's marketing chrome is a direct application of Carbon Design System, the company's open-source enterprise design language now in its tenth year of public iteration. The system commits to one idea above all others: restraint through engineering rigor. Surfaces are pure white #ffffff or a single step of light gray #f4f4f4. Type is charcoal #161616. The only chromatic accent is IBM Blue #0f62fe, used for links, primary CTAs, focus underlines, and the rare full-bleed CTA banner. Every corner sits at 0px. There are no soft shadows, no gradient panels, no pill-shaped buttons. The result reads as old-world enterprise gravitas reframed for the cloud era — careful, technical, trustworthy.

This page packages Carbon's marketing extraction into a single DESIGN.md file written to the Google Labs spec. Inside: 22 color tokens grouped into brand, surface, text, and semantic; 13 type styles built on IBM Plex Sans at three weights (300 for display, 400 for body, 600 for emphasis); 7 radius tokens led by 0px; 8 spacing tokens on a 4-pixel grid; and 28 component definitions covering buttons, cards, inputs, tabs, navigation, and the inverted charcoal footer. Every token is quoted and machine-readable.

Feed the file to Claude, Cursor, or GitHub Copilot and the agent produces React components with Plex Sans weight 300 headlines, square-cornered buttons in IBM Blue, and Carbon's signature 0.16px body tracking — not a generic shadcn theme. Or reference the tokens directly in Tailwind config and CSS variables. The discipline of holding to one accent color and one type family while still reading as authoritative is the lesson worth studying — most enterprise sites cannot resist a second blue or a heavier display weight.

What makes it distinct

  1. Flat-square geometryevery button, card, and input sits at 0px radius; 4px rounding would already feel off-brand
  2. Light-weight display typePlex Sans at weight 300 for 76px headlines is the brand's typographic signature
  3. Single accentIBM Blue (#0f62fe) carries every link, primary CTA, and CTA banner; no second brand color exists
  4. Carbon precision tracking0.16px letter-spacing on 16px body is a deliberate Carbon detail, not a drift
  5. Hairline depth1px borders and surface change replace drop shadows across 28 documented components

Live at ibm.com

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

Screenshot of IBM's website at ibm.comibm.com

Explore IBM

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.

Semantic

Status, errors, success, inline links.

Other

Specialty colors.

IBM design system FAQ

Common questions about IBM'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 IBM in your project

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

Download DESIGN.md