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
- Per-product identity paletteTerraform #7b42bc, Vault #ffcf25, Consul #e62b1e, Waypoint #14c6cb, Vagrant #1868f2, Nomad #00ca8e, Boundary #f24c53
- Black-only marketing canvas#000000 carries hero, body, pricing, and footer; no light mode in the public surface
- Surface lift over shadowcanvas to surface-1 (#15181e) to surface-2 (#1f232b) handles elevation, never drop shadows
- Engineered CTA shape8px rounded buttons, not pills; reads as developer-tool not consumer-app
- 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.
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.
HashiCorp brand resources
Official brand guidelines, product logomarks, and color spec from HashiCorp.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.
Use HashiCorp in your project
One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.