Make your AI a shadcn expert

Pulumi Design System

Pulumi's marketing system as a DESIGN.md file.

About Pulumi DESIGN.md

Curated by Dov AzencotUpdated Source pulumi.com

  • Backend, Database & DevOps
  • Developer Tools & IDEs

Pulumi's marketing site does the move that distinguishes a serious IaC product from a SaaS landing page. The hero headline is rendered in pure ink-black — not in the brand violet — on a pure-white canvas, at 64px Inter weight 600 with a tight -3.2px letter-spacing that reads as Stripe-quiet rather than as Vercel-loud. The violet voltage is held back. It appears as a small pill CTA at the bottom of the hero ("Get Started"), as an inline emphasis tone in body copy, and as the link color across the editorial sections, but the hero canvas itself is pure white and the headline ink is pure black. Where Vercel paints its hero on matte black and Cloudflare gives its orange the full above-fold canvas, Pulumi commits to maximum-contrast type with the brand color held in reserve.

The DESIGN.md file packages the system into a machine-readable spec. Inside: 14 color tokens drawn from a 200-plus CSS root that exposes the standard Tailwind violet / blue / green / yellow / orange / red shade ladders alongside a structural grey scale. The brand voltage is a saturated violet hex #5a30c5 (wired as --color-violet-primary and --color-violet-700) — appears 40 times in the captured render, 35 as text, 5 as background, 0 as border. The structural canvas is pure #ffffff, the ink is a deeply-warm near-black #1f1b21 (wired as --color-service-black), and the hairlines walk a cool grey scale anchored on #e0dfe2 (941 occurrences as border — the dominant border tone). Two typefaces carry the system: Inter at 64px / 600 for the hero display and at 14-16px / 400-600 across body and labels, plus Monaspace Neon Var (a recent Github-released programming monospace) at 12-14px uppercase for section eyebrows and inside code blocks.

Sixteen components cover the violet-pill primary CTA, the white hairline cards, the mono-uppercase eyebrow rows, the Mermaid-flavored architecture diagrams in the 4-color product-domain palette, and the dark editorial footer band on `{colors.canvas-dark}`. Feed this file to Claude or Cursor and it will reproduce Pulumi's specific moves: the ink-not-violet hero, the -3.2px tracked display, Monaspace Neon Var uppercase eyebrows, and the held-back voltage that lets a single small violet pill carry the entire chromatic anchor. The one move worth borrowing only if your product story is genuinely typographic-first rather than visual-first: the willingness to render the hero in pure ink and reserve the brand voltage for small interactive surfaces.

What makes it distinct

  1. Ink-not-violet herothe 64px hero h1 sits in pure black, not in the brand color; the violet is held back to CTA pills and inline emphasis
  2. Negative letter-spacing displayInter at -3.2px tracking on the 64px hero reads as Stripe-tight rather than Vercel-loose
  3. Monaspace Neon Var eyebrowsevery section eyebrow runs in mono uppercase, not in a tracked sans
  4. Mermaid-flavored architecture diagramsproduct surface uses a 4-color domain palette (violet, blue, orange, yellow) borrowed from IaC visualization convention
  5. Single brand voltage at 40 occurrencesthe violet #5a30c5 appears 35 times as text and 5 times as background; no hover step, no soft variant

Live at pulumi.com

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

Screenshot of Pulumi's website at pulumi.compulumi.com

Explore Pulumi

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.

Pulumi design system FAQ

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

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

Download DESIGN.md