HashiCorp

HashiCorp, dark mode, dark-mode

Preview image. Unlock full-res

Deep Space Command Center. A dark, expansive digital environment where critical data is precisely displayed and interactive elements glow with focused purpose.

Palette
#0D0E12
#000000
#EFEFF1
#B2B6BD
#D5D7DB
#656A76
#3B3D45
#FFFFFF
#2B89FF
#2264D6
#42225B
#6C81FF

Color palette

brand
Interactive Blue
#2B89FF

Primary interactive elements: links, CTA buttons, active states, indicators.

Link Blue
#2264D6

High-prominence links, distinct from standard interactive blue for specific use cases.

accent
Accent Purple
#42225B

Badge backgrounds, used for specific categorization or highlighting.

Cosmic Violet Gradient
#6C81FF

Header background, internal card element fills — creates a sense of depth and energy.

Sunset Peach Gradient
#FF8791

Internal card element fills, data visualization elements — provides a warm, dynamic visual contrast.

neutral
Midnight Core
#0D0E12

Global page background, primary dark surface for most elements.

Carbon Gray
#000000

Border colors, text with less prominence than white, subtle button backgrounds.

Silver Text
#EFEFF1

Primary text color for headlines and body copy on dark backgrounds.

Ash Accent
#B2B6BD

Secondary text, input outlines, inactive icon color.

Slate Text
#D5D7DB

Tertiary text, navigation items, less prominent body copy.

Stone Gray
#656A76

Input placeholder text, subtle borders, descriptive secondary text.

Ghost Button
#3B3D45

Ghost button text and borders, less prominent icon colors.

Bright White
#FFFFFF

Active navigation backgrounds, primary button backgrounds.

Typography

Type scale
Augmented Fourth (1.414) from 16px base
display82px · 1.17 · -0.82px
The quick brown fox jumps over the lazy dog
heading-lg42px · 1.19 · -0.42px
The quick brown fox jumps over the lazy dog
heading34px · 1.21 · -0.34px
The quick brown fox jumps over the lazy dog
subheading19px · 1.19 · -0.19px
The quick brown fox jumps over the lazy dog
body16px · 1.69
The quick brown fox jumps over the lazy dog
caption13px · 1.14
The quick brown fox jumps over the lazy dog
system-ui
Weights
400, 500, 600
Sizes
13px, 14px, 15px, 16px, 17px
Line height
1.14, 1.2, 1.35, 1.38, 1.5, 1.6, 1.63, 1.69, 1.71
Letter spacing
0
Fallback
Inter

Default UI text, small body copy, navigation links, button labels. Its neutrality underpins the content-focused approach.

Hashicorp Sans
Weights
600, 700
Sizes
13px, 17px, 19px, 26px, 34px, 42px, 52px, 82px
Line height
1.17, 1.18, 1.19, 1.21, 1.35, 1.69
Letter spacing
-0.0100em, 0.1000em
Fallback
Inter

Headlines and prominent marketing text. The tight letter spacing for larger sizes (-0.01em) provides a serious, professional edge, while looser spacing (0.10em) is used for specific uppercase treatments, creating a distinctive modern feel.

Arial
Weights
400
Sizes
16px
Line height
1.2
Letter spacing
0
Fallback
Helvetica Neue

Input field text and some button text. A utilitarian font choice ensuring clarity in interactive forms.

Spacing & shape

Spacing
Section gap64px
Card padding20px
Element gap12px
Radius
Default4px
Buttons5px
badges5px
input5px

Elevation

Button
rgba(97, 104, 117, 0.05) 0px 1px 1px 0px, rgba(97, 104, 117, 0.05) 0px 2px 2px 0px
Navigation Item
rgba(101, 106, 118, 0.05) 0px 1px 1px 0px, rgba(101, 106, 118, 0.05) 0px 2px 2px 0px
Input Field Focus
rgba(97, 104, 117, 0.1) 0px 1px 2px 1px inset

Components

Announcement Banner
Button Group
Resources Card List
Primary Buttoncta

Background: #FFF, Text: #3B3D45, Border: rgba(59, 61, 69, 0.4), Radius: 5px, Padding: 6px 11px.

Secondary Buttonsecondary cta

Background: #FFF, Text: #3B3D45, Border: #000, Radius: 4px, Padding: 8px 12px.

Ghost Link Buttontertiary action

Background: transparent, Text: #D5D7DB, Border: #D5D7DB, Radius: 5px, Padding: 0px.

Interactive Link Buttoninteractive link

Background: transparent, Text: #2B89FF, Border: #2B89FF, Radius: 5px, Padding: 0px.

Main Input Fieldform input

Background: #0D0E12, Text: #EFEFF1, Placeholder: #656A76, Border: #616875, Radius: 5px, Padding: 11px 11px. Focus ring: rgba(97, 104, 117, 0.1) 0px 1px 2px 1px inset.

Badgecategorization, tag

Background: #42225B, Text: #EFEFF1, Radius: 5px, Padding: 3px 7px.

Hero Message Taghero decorative

Background: #42225B, Text: #EFEFF1, Radius: 5px, Padding: 3px 7px. Used to highlight specific content or series announcements.

Gradient Cube Cardfeatured content card

Background: transparent, Border-radius: 0px, No box shadow. Imagery inside contains Cosmic Violet and Sunset Peach gradients.

Guidelines

Do
  • Use Midnight Core (#0D0E12) as the primary background color for all main content areas.
  • Apply Inter (system-ui) for all body text at 16px weight 400 with a line-height of 1.69, in Silver Text (#EFEFF1).
  • Employ Hashicorp Sans at 82px weight 700 with letter-spacing -0.01em for all main display headings.
  • Reserve the Interactive Blue (#2B89FF) for all primary interactive elements like call-to-action buttons and active links.
  • Ensure input fields use a 5px border-radius and a #616875 border, with #0D0E12 background.
  • Maintain a clear visual hierarchy using high contrast typography: #EFEFF1 on #0D0E12, and #3B3D45 on #FFFFFF.
  • Use 5px border radius consistently for all buttons and badges for a unified interactive element feel.
Don’t
  • Do not use box shadows for general content cards; maintain a flat, layered surface aesthetic for non-interactive elements.
  • Avoid introducing additional saturated colors outside of the defined Brand and Accent groups; keep the palette disciplined.
  • Do not use generic system fonts for display headings; Hashicorp Sans with its unique letter-spacing is crucial for brand identity.
  • Disperse or combine interactive blue (#2B89FF) with neutral gray text; it must stand out clearly as an action indicator.
  • Do not deviate from the specified type scale and line-heights; optical adjustments for headings are baked into Hashicorp Sans letter-spacing.

About this system

Show

This system projects an aura of understated power and technical mastery, like a high-end server silently performing complex operations. Dark, expansive backgrounds (#0D0E12) provide an immersive canvas for crisp white typography (#EFEFF1), creating a high-contrast experience that is clear without being harsh. Strategic use of a vibrant blue (#2B89FF) and subtle internal gradients (#FF8791 to #F9B571, #6C81FF to #C08DFF) on data visualizations and interactive elements provides dynamic focal points against the deep, calm palette. Softly rounded corners (4px, 5px) on interactive elements add a subtle touch of approachability to an otherwise precise and rigorous aesthetic.

Layout

The layout primarily uses a max-width contained grid for content, though the hero section extends full-bleed with a dark, atmospheric background and a centrally aligned headline. Sections alternate between purely dark backgrounds (#0D0E12) and sections with subtle gradient imagery. Content is typically arranged in clear, organized blocks, often featuring a half-width text column paired with a half-width visual element, or structured as multi-column card grids for features. Vertical spacing between sections is generous and consistent. The header features a top bar navigation that becomes sticky, providing access to primary links and CTAs. The overall feel is spacious and information-dense without being cluttered.

Imagery

This site features a blend of abstract 3D renders and technical illustrations. The renders often depict glowing, geometric forms (like the prominent cube) set against dark, atmospheric backgrounds, serving as decorative and conceptual hero imagery. These visuals use the Cosmic Violet and Sunset Peach gradients. Product-focused illustrations are clean, often showing network diagrams or subtle interface elements. Imagery is typically contained within sections or cards, rarely full-bleed, but forms dynamic focal points. Iconography is clean, outlined, and monochromatic, primarily in Silver Text (#EFEFF1) or Ash Accent (#B2B6BD), switching to Interactive Blue (#2B89FF) for active states. The imagery's role is primarily atmospheric and explanatory, reinforcing the technical and sophisticated brand identity.

Reminiscent of Vercel, Stripe, GitHub, DigitalOcean.

# HashiCorp — Style Reference
> Deep Space Command Center. A dark, expansive digital environment where critical data is precisely displayed and interactive elements glow with focused purpose.

**Theme:** dark

**Site:** https://hashicorp.com

This system projects an aura of understated power and technical mastery, like a high-end server silently performing complex operations. Dark, expansive backgrounds (#0D0E12) provide an immersive canvas for crisp white typography (#EFEFF1), creating a high-contrast experience that is clear without being harsh. Strategic use of a vibrant blue (#2B89FF) and subtle internal gradients (#FF8791 to #F9B571, #6C81FF to #C08DFF) on data visualizations and interactive elements provides dynamic focal points against the deep, calm palette. Softly rounded corners (4px, 5px) on interactive elements add a subtle touch of approachability to an otherwise precise and rigorous aesthetic.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Interactive Blue | `#2B89FF` | `--color-interactive-blue` | Primary interactive elements: links, CTA buttons, active states, indicators. |
| Link Blue | `#2264D6` | `--color-link-blue` | High-prominence links, distinct from standard interactive blue for specific use cases. |
| Accent Purple | `#42225B` | `--color-accent-purple` | Badge backgrounds, used for specific categorization or highlighting. |
| Cosmic Violet Gradient | `#6C81FF` | `--color-cosmic-violet-gradient` | Header background, internal card element fills — creates a sense of depth and energy. |
| Sunset Peach Gradient | `#FF8791` | `--color-sunset-peach-gradient` | Internal card element fills, data visualization elements — provides a warm, dynamic visual contrast. |
| Midnight Core | `#0D0E12` | `--color-midnight-core` | Global page background, primary dark surface for most elements. |
| Carbon Gray | `#000000` | `--color-carbon-gray` | Border colors, text with less prominence than white, subtle button backgrounds. |
| Silver Text | `#EFEFF1` | `--color-silver-text` | Primary text color for headlines and body copy on dark backgrounds. |
| Ash Accent | `#B2B6BD` | `--color-ash-accent` | Secondary text, input outlines, inactive icon color. |
| Slate Text | `#D5D7DB` | `--color-slate-text` | Tertiary text, navigation items, less prominent body copy. |
| Stone Gray | `#656A76` | `--color-stone-gray` | Input placeholder text, subtle borders, descriptive secondary text. |
| Ghost Button | `#3B3D45` | `--color-ghost-button` | Ghost button text and borders, less prominent icon colors. |
| Bright White | `#FFFFFF` | `--color-bright-white` | Active navigation backgrounds, primary button backgrounds. |

## Tokens — Typography

### system-ui
- **Substitute:** Inter
- **Weights:** 400, 500, 600
- **Sizes:** 13px, 14px, 15px, 16px, 17px
- **Line height:** 1.14, 1.2, 1.35, 1.38, 1.5, 1.6, 1.63, 1.69, 1.71
- **Letter spacing:** 0
- **Role:** Default UI text, small body copy, navigation links, button labels. Its neutrality underpins the content-focused approach.

### Hashicorp Sans
- **Substitute:** Inter
- **Weights:** 600, 700
- **Sizes:** 13px, 17px, 19px, 26px, 34px, 42px, 52px, 82px
- **Line height:** 1.17, 1.18, 1.19, 1.21, 1.35, 1.69
- **Letter spacing:** -0.0100em, 0.1000em
- **Role:** Headlines and prominent marketing text. The tight letter spacing for larger sizes (-0.01em) provides a serious, professional edge, while looser spacing (0.10em) is used for specific uppercase treatments, creating a distinctive modern feel.

### Arial
- **Substitute:** Helvetica Neue
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.2
- **Letter spacing:** 0
- **Role:** Input field text and some button text. A utilitarian font choice ensuring clarity in interactive forms.

## Tokens — Type Scale

Augmented Fourth (1.414) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 13px | 1.14 | — |
| body | 16px | 1.69 | — |
| subheading | 19px | 1.19 | -0.19px |
| heading | 34px | 1.21 | -0.34px |
| heading-lg | 42px | 1.19 | -0.42px |
| display | 82px | 1.17 | -0.82px |

## Tokens — Spacing

- **Section gap:** 64px
- **Card padding:** 20px
- **Element gap:** 12px

## Tokens — Radius

- **Default:** 4px
- **Buttons:** 5px
- **badges:** 5px
- **input:** 5px

## Tokens — Elevation

- **Button:** `rgba(97, 104, 117, 0.05) 0px 1px 1px 0px, rgba(97, 104, 117, 0.05) 0px 2px 2px 0px`
- **Navigation Item:** `rgba(101, 106, 118, 0.05) 0px 1px 1px 0px, rgba(101, 106, 118, 0.05) 0px 2px 2px 0px`
- **Input Field Focus:** `rgba(97, 104, 117, 0.1) 0px 1px 2px 1px inset`

## Layout

The layout primarily uses a max-width contained grid for content, though the hero section extends full-bleed with a dark, atmospheric background and a centrally aligned headline. Sections alternate between purely dark backgrounds (#0D0E12) and sections with subtle gradient imagery. Content is typically arranged in clear, organized blocks, often featuring a half-width text column paired with a half-width visual element, or structured as multi-column card grids for features. Vertical spacing between sections is generous and consistent. The header features a top bar navigation that becomes sticky, providing access to primary links and CTAs. The overall feel is spacious and information-dense without being cluttered.

## Imagery

This site features a blend of abstract 3D renders and technical illustrations. The renders often depict glowing, geometric forms (like the prominent cube) set against dark, atmospheric backgrounds, serving as decorative and conceptual hero imagery. These visuals use the Cosmic Violet and Sunset Peach gradients. Product-focused illustrations are clean, often showing network diagrams or subtle interface elements. Imagery is typically contained within sections or cards, rarely full-bleed, but forms dynamic focal points. Iconography is clean, outlined, and monochromatic, primarily in Silver Text (#EFEFF1) or Ash Accent (#B2B6BD), switching to Interactive Blue (#2B89FF) for active states. The imagery's role is primarily atmospheric and explanatory, reinforcing the technical and sophisticated brand identity.

## Components

### Announcement Banner

### Button Group

### Resources Card List

### Primary Button
*cta*

Background: #FFF, Text: #3B3D45, Border: rgba(59, 61, 69, 0.4), Radius: 5px, Padding: 6px 11px.

### Secondary Button
*secondary cta*

Background: #FFF, Text: #3B3D45, Border: #000, Radius: 4px, Padding: 8px 12px.

### Ghost Link Button
*tertiary action*

Background: transparent, Text: #D5D7DB, Border: #D5D7DB, Radius: 5px, Padding: 0px.

### Interactive Link Button
*interactive link*

Background: transparent, Text: #2B89FF, Border: #2B89FF, Radius: 5px, Padding: 0px.

### Main Input Field
*form input*

Background: #0D0E12, Text: #EFEFF1, Placeholder: #656A76, Border: #616875, Radius: 5px, Padding: 11px 11px. Focus ring: rgba(97, 104, 117, 0.1) 0px 1px 2px 1px inset.

### Badge
*categorization, tag*

Background: #42225B, Text: #EFEFF1, Radius: 5px, Padding: 3px 7px.

### Hero Message Tag
*hero decorative*

Background: #42225B, Text: #EFEFF1, Radius: 5px, Padding: 3px 7px. Used to highlight specific content or series announcements.

### Gradient Cube Card
*featured content card*

Background: transparent, Border-radius: 0px, No box shadow. Imagery inside contains Cosmic Violet and Sunset Peach gradients.

## Guidelines

### Do

- Use Midnight Core (#0D0E12) as the primary background color for all main content areas.
- Apply Inter (system-ui) for all body text at 16px weight 400 with a line-height of 1.69, in Silver Text (#EFEFF1).
- Employ Hashicorp Sans at 82px weight 700 with letter-spacing -0.01em for all main display headings.
- Reserve the Interactive Blue (#2B89FF) for all primary interactive elements like call-to-action buttons and active links.
- Ensure input fields use a 5px border-radius and a #616875 border, with #0D0E12 background.
- Maintain a clear visual hierarchy using high contrast typography: #EFEFF1 on #0D0E12, and #3B3D45 on #FFFFFF.
- Use 5px border radius consistently for all buttons and badges for a unified interactive element feel.

### Don't

- Do not use box shadows for general content cards; maintain a flat, layered surface aesthetic for non-interactive elements.
- Avoid introducing additional saturated colors outside of the defined Brand and Accent groups; keep the palette disciplined.
- Do not use generic system fonts for display headings; Hashicorp Sans with its unique letter-spacing is crucial for brand identity.
- Disperse or combine interactive blue (#2B89FF) with neutral gray text; it must stand out clearly as an action indicator.
- Do not deviate from the specified type scale and line-heights; optical adjustments for headings are baked into Hashicorp Sans letter-spacing.

## Agent Prompt Guide

## Quick Color Reference
- Text (primary): #EFEFF1
- Background (primary dark): #0D0E12
- CTA Button (background): #FFFFFF
- CTA Button (text): #3B3D45
- Interactive Link: #2B89FF
- Border (input): #616875

## Example Component Prompts
1. Create a Hero Section: Full-bleed background using Cosmic Violet Gradient. Centered headline 'Do Cloud Right' in Hashicorp Sans, 82px, weight 700, #EFEFF1, letter-spacing -0.01em. Subtext 'Take a unified approach...' in Inter (system-ui), 17px, weight 400, #D5D7DB, line-height 1.69. Below, a Primary Button with text 'Meet The Infrastructure Cloud'.
2. Design a Feature Card: 50% width on desktop. Background #0D0E12. Headline 'A smarter approach to infrastructure operations' in Hashicorp Sans, 34px, weight 700, #EFEFF1, letter-spacing -0.01em. Body text in Inter (system-ui), 16px, weight 400, #D5D7DB, line-height 1.69. Include an Interactive Link Button 'Learn more'. Place a 3D gradient cube image alongside the text, utilizing the Cosmic Violet Gradient and Sunset Peach Gradient.
3. Create a Navigation Bar: Fixed at top. Background #0D0E12, height 64px. Logo and main navigation links (Inter (system-ui), 16px, weight 500, #D5D7DB). Right-aligned Secondary Button 'Log In' and Primary Button 'Get started'.
4. Develop a Badge Component: Background #42225B, text 'Do Cloud Right, Explained' in Inter (system-ui), 13px, weight 400, #EFEFF1. Padding 3px 7px, border-radius 5px. Position alongside a heading.

More like this