Make your AI a shadcn expert

HashiCorp Design System

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

About HashiCorp DESIGN.md

Curated by Dov AzencotUpdated Source hashicorp.com

  • Backend, Database & DevOps
  • Developer Tools & IDEs

HashiCorp's marketing brand is one of the most disciplined dark-canvas systems on the web. Every public page sits on pure black #000000, lifts to charcoal #15181e for cards, and uses a system of per-product accent colors — Terraform purple, Vault yellow, Consul red, Waypoint cyan, Vagrant blue, Nomad green, Boundary coral — to signal which tool a given section represents. The accents are identity tokens, not decoration: a Terraform card lifts onto a violet ground, a Vault card onto yellow, a Waypoint card onto cyan. A reader scrolling the homepage can tell which product a section belongs to from the corner of their eye, before reading a single word.

This page packages all of that into a single DESIGN.md file. Inside: 32 color tokens grouped into brand, surface, hairline, text, per-product identity, and semantic bands; 12 typography styles spanning an 80px display down to 12px eyebrow; 8 corner-radius tokens; 9 spacing values built on an 8px base; and 22 components covering buttons (white, charcoal, ghost, and per-product variants), cards (feature, pricing, resource, and chromatic product cards), inputs, pills, comparison rows, CTA banners, navigation, and footer. The format is the Google Labs DESIGN.md spec.

Feed the file to Claude, Cursor, or GitHub Copilot and the agent reproduces HashiCorp's specific discipline — black canvas, surface lift instead of shadow, 8px engineered corners, per-product identity surfaces — instead of a generic dark theme. Reference the tokens directly for Tailwind config, CSS variables, or your own component library. The system is worth studying because it solves a hard problem: a multi-product portfolio that has to feel coherent without flattening into a single house color.

What makes it distinct

  1. Per-product identity paletteTerraform #7b42bc, Vault #ffcf25, Consul #e62b1e, Waypoint #14c6cb, Vagrant #1868f2, Nomad #00ca8e, Boundary #f24c53
  2. Black-only marketing canvas#000000 carries hero, body, pricing, and footer; no light mode in the public surface
  3. Surface lift over shadowcanvas to surface-1 (#15181e) to surface-2 (#1f232b) handles elevation, never drop shadows
  4. Engineered CTA shape8px rounded buttons, not pills; reads as developer-tool not consumer-app
  5. One typeface across the scalehashicorpSans at 500/600/700 carries display, body, and microcopy with no mono

Explore HashiCorp

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.

HashiCorp design system FAQ

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

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

Download DESIGN.md