hashicorp
An enterprise-infrastructure marketing canvas built around a near-black ground (#000000) and a system of per-product accent colors — Terraform purple, Vault yellow, Consul pink, Waypoint cyan, Vagrant blue — that act as identity tokens rather than decorative palette. Display type
colors
#000000 #ffffff typography
the quick brown fox jumps over the lazy dog
the quick brown fox jumps over the lazy dog — body text at reading size.
design.md source
---
version: alpha
name: HashiCorp-design-analysis
description: "An enterprise-infrastructure marketing canvas built around a near-black ground (#000000) and a system of per-product accent colors — Terraform purple, Vault yellow, Consul pink, Waypoint cyan, Vagrant blue — that act as identity tokens rather than decorative palette. Display type is hashicorpSans set in 600/700 with tight 1.17–1.21 line-heights; body type runs the same family at 500 weight with relaxed 1.50–1.71 line-heights. Cards live as charcoal surfaces with 1px translucent gray borders; product showcase cards lift into per-product chromatic gradients. The system reads as confident, technical, and intentionally multi-product — every section quietly signals which HashiCorp tool it represents."
colors:
primary: "#000000"
on-primary: "#ffffff"
accent-blue: "#2b89ff"
ink: "#ffffff"
ink-muted: "#b2b6bd"
ink-subtle: "#656a76"
canvas: "#000000"
surface-1: "#15181e"
surface-2: "#1f232b"
surface-3: "#3b3d45"
hairline: "#3b3d45"
hairline-soft: "#252830"
inverse-canvas: "#ffffff"
inverse-ink: "#000000"
product-terraform: "#7b42bc"
product-terraform-bright: "#911ced"
product-vault: "#ffcf25"
product-consul: "#e62b1e"
product-waypoint: "#14c6cb"
product-waypoint-deep: "#12b6bb"
product-vagrant: "#1868f2"
product-nomad: "#00ca8e"
product-boundary: "#f24c53"
amber-100: "#fbeabf"
amber-200: "#bb5a00"
blue-7: "#101a59"
semantic-success: "#00ca8e"
semantic-warning: "#ffcf25"
semantic-error: "#e62b1e"
semantic-visited: "#a737ff"
typography:
display-xl:
fontFamily: hashicorpSans
fontSize: 80px
fontWeight: 700
lineHeight: 1.17
letterSpacing: -2.5px
display-lg:
fontFamily: hashicorpSans
fontSize: 56px
fontWeight: 700
lineHeight: 1.18
letterSpacing: -1.6px
display-md:
fontFamily: hashicorpSans
fontSize: 40px
fontWeight: 600
lineHeight: 1.19
letterSpacing: -1.0px
headline:
fontFamily: hashicorpSans
fontSize: 28px
fontWeight: 600
lineHeight: 1.21
letterSpacing: -0.6px
card-title:
fontFamily: hashicorpSans
fontSize: 22px
fontWeight: 600
lineHeight: 1.18
letterSpacing: -0.4px
subhead:
fontFamily: hashicorpSans
fontSize: 20px
fontWeight: 600
lineHeight: 1.35
letterSpacing: -0.2px
body-lg:
fontFamily: hashicorpSans
fontSize: 18px
fontWeight: 500
lineHeight: 1.69
letterSpacing: 0
… components
display headline
body copy from hashicorp tokens — the default reading size for paragraphs and ui descriptions.
feature headline
a sample card surface with heading and body copy styled from component tokens.
what is in this design system?
colors, typography, spacing, and component patterns sourced from publicly visible brand tokens.
const theme = {
primary: "#ffffff",
font: ""hashicorpSans", system-ui, sans-serif",
}; extracted from publicly visible design tokens. sourced via VoltAgent/awesome-design-md. no ownership claim on hashicorp's visual identity.