BrandToPrompt

Box Design System: Enterprise Clarity & UI Precision

Visit Site

Explore Box's design system - enterprise-focused colors, typography, and UI components. Build confident, efficient SaaS experiences.

7 min read1,278 words

Brand Identity

Color Palette

Primary
Secondary

Typography

Primary Font
Inter

Design Style

Style
minimalist corporate UI with restrained palette and soft functional shadows
Visual Density
generous whitespace with consistent 8px grid spacing
Border Style
mixed: 8px cards, 12px images, 100px pill buttons

Full Analysis

Box Brand Design System Deep Dive

1. Brand Overview

Box’s visual language screams enterprise clarity. This is a cloud content management platform, and the design reflects that: crisp, corporate, no visual fluff. Everything feels engineered for efficiency. This isn't a design system aimed at delighting consumers in a playful way — it's a productivity tool’s skin, built to reassure Fortune 500 CIOs.

The vibe? Business-first. Primary blue that’s unmistakably “SaaS serious.” White space everywhere, so the UI breathes even when the content is dense. A cool, dark header grounding the experience, contrasted with bright call-to-actions. The typography is modern and unpretentious — Inter throughout, a workhorse sans-serif that doesn’t try to be clever but nails readability across screen sizes.

There’s a surprising amount of polish in micro-interactions. Hover states change colors decisively. Buttons switch from white to blue or blue to white with no gradient fuss — pure blocks of color. Shadows are used sparingly, just enough to give depth to actionable elements like buttons, not to decorate.

The design philosophy here: minimize cognitive load, maximize clarity. Box’s customers are likely juggling security policies, compliance checklists, and team collaboration workflows. The UI’s job is to stay out of the way but still project confidence. That’s why the palette is tight, the spacing system is consistent, and the component states are predictable. No sudden surprises.

If you’ve worked with other enterprise SaaS brands — think Dropbox Business, Microsoft Teams — you’ll recognize the formula. But Box feels more stripped back. It avoids overcomplicating hierarchy. The 8px grid keeps everything neat. Even the pill buttons (100px radius) stick to the rule — large, bold, and impossible to miss.

One design choice worth noting: Inter is used for everything. No secondary font for headings or branding flourishes. That’s a statement — consistency over style variation. Combined with the restrained palette, it gives Box a universal, scalable look. You could drop this UI into any corporate environment and it would fit.


2. Color System

2.1 Primary Colors

The main brand color is rgb(0, 97, 213) — normalized hex #0061d5. This is the “Box blue” you see on primary buttons, active states, and key interactive elements. It’s strong without being neon. Psychologically, it signals trust and authority — a safe choice for enterprise. Compared to competitors, it’s less saturated than Dropbox’s blue, more authoritative than Slack’s purple, and far more corporate than Google Drive’s multi-color.

Secondary is pure white (#ffffff). It’s used for backgrounds, text on blue buttons, and large areas to keep the UI clean.

The dark anchor color is #151f26 — almost black, but with a hint of cool tone. This grounds headers and certain text blocks.

2.2 Complete Palette

Color NameHexRoleUsage
Dark Header#151f26Header background, dark textSticky header, site header, dark containers
Pure White#ffffffBackground, text on dark/blueButtons, carousel arrows, text, backgrounds
Primary Blue#0061d5Brand color, primary actionsLinks, primary buttons, secondary button border
Medium Gray#767676Secondary text, iconsNeutral UI elements
True Black#000000Iconography, high contrastCarousel arrows
Translucent White 60%#ffffff (opacity 0.6)Overlay statesHover/focus states
Translucent White 25%#ffffff (opacity 0.247)Overlay statesHover/focus states
Hover Blue#005fccFocus/hover highlightHover/focus states
Dark Header 99%#151f26 (opacity 0.99)Overlay variationHover/focus states

2.3 Color Relationships

Primary blue (#0061d5) on white yields excellent contrast (WCAG AAA for normal text). White on primary blue is equally safe. Dark header (#151f26) with white text also passes AAA easily. Medium gray (#767676) on white background is borderline — fine for non-critical text, but not for body copy that needs high readability.

Hover states often invert colors — blue background becomes white text, white background becomes blue text. This keeps interaction obvious.

No explicit dark mode detected. The dark header is the closest Box gets to a dark surface.

2.4 Usage Guide

  • Do pair #0061d5 with #ffffff for CTA buttons.
  • Do use #151f26 for navigation bars and footer backgrounds.
  • Avoid using #767676 for critical text — keep it for secondary labels.
  • Do keep hover blues (#005fcc or rgb(9,121,255)) consistent with brand tone.
  • Avoid mixing translucent whites with opaque surfaces unless doing overlays.

3. Typography

3.1 Font Families

Everything is Inter. No fallbacks specified in data, but expect system sans-serif fallback in production. No Google or Adobe Fonts source recorded — likely self-hosted.

This choice fits the brand’s clarity-first approach. Inter is modern, geometric, and designed for UI legibility. It handles multiple weights well.

3.2 Type Scale

ElementFontSizeWeightLine Height
H1Inter80px6001.27
H1 altInter36px4001.28
H1 strongInter36px6001.33
H1 midInter26px6001.46
Body lgInter20px4001.60
Link lgInter20px7001.60
Link mdInter17px4001.40
H1 smallInter17px6001.40
Link smInter16px7001.50
Body smInter16px4001.50
CaptionInter14px4001.71
Button smInter14px4004.29
Caption xsInter15px4001.87

3.3 Hierarchy

Box uses large jumps between headline sizes — 80px for hero text, then down to 36px for section headers. This keeps the top-level hierarchy clear. Body text hovers around 16–20px, which is slightly larger than consumer sites — good for enterprise readability. Links often use heavier weights to signal interactivity.


4. Spacing & Layout

4.1 Spacing Scale

Base scale: 8px grid. Common values:

  • 4px: micro-gaps (175 occurrences)
  • 8px: small gaps (19 occurrences)
  • 12px: standard element padding (131 occurrences)
  • 16px: button padding, small sections (74 occurrences)
  • 20px: UI element gaps (46 occurrences)
  • 40px: section padding (40 occurrences)
  • 60px: large section spacing (16 occurrences)
  • 100px: hero spacing / large gaps (6 occurrences)

Everything is a multiple of 4px except a few odd values (9px, 15px, 21px) — probably for specific icon alignment.

4.2 Layout

No explicit breakpoints in data. Given the Vuetify framework, expect responsive grid behavior with container widths adapting at common breakpoints (sm, md, lg). The scale suggests consistent margins and paddings across devices.


5. Visual Elements

Border Radius

ValueUsage
0px 8px 8px 0pxRectangles with one sharp corner
8pxSmall cards/divs
12pxImages, pictures
30pxRare large rounding
30px 0px 0px 30pxImages with two rounded corners
100pxPill buttons
100%Fully round buttons

Shadows

  • color(srgb 0 0 0 / 0.1) 0px 20px 20px — soft depth
  • rgba(0, 0, 0, 0.35) 0px 30px 80px — heavy drop shadow
  • rgba(5, 68, 121, 0.15) 0px 30px 60px — subtle blue-toned shadow

Shadows are applied to buttons and sometimes cards, never excessively.

Borders

Thin, low-opacity dividers:

  • 1px solid rgba(255,255,255,0.1) — subtle section divide
  • 0px 0px 1px solid rgba(255,255,255,0.7) — list item separators

6. Components

6.1 Buttons

Primary Button (.button-primary)
Default:

  • Background: #0061d5
  • Text: #ffffff
  • Padding: 16px
  • Radius: 100px (pill)
  • Shadow: 0 20px 20px rgba(0,0,0,0.1)
  • Font: Inter 700, 16px

Hover:

  • Background: rgb(9,121,255)
  • Text: #ffffff

Active:

  • Border: 1px solid #0061d5

Focus:

  • Background: #fafafa
  • Text: #122124
  • Outline: 2px solid -webkit-focus-ring-color

Secondary Button (.button-secondary)
Default:

  • Background: #ffffff
  • Text: #0061d5
  • Same padding/radius/shadow as primary

Hover:

  • Background: rgb(9,121,255)
  • Text: #ffffff

Focus: same as primary.

Icon Carousel Button (.info-notice-carousel_arrow)

  • Transparent white background (0.2 opacity)
  • Fully round (100%)
  • Small padding: 6px
  • Hover changes background to rgb(9,121,255)

Three styles:

  1. White text, underline (700 weight) — invert on hover.
  2. Dark text (#151f26), underline (400 weight) — hover turns white.
  3. Blue text (#0061d5), no underline — hover turns white with underline.

6.3 Forms

Select-one input:

  • Transparent background, dark text (#151f26)
  • Focus border: 1px solid #0061d5

No explicit text input/checkbox styles in data.

6.4 Cards

Not explicitly defined, but shadows and 8/12px radius suggest small elevation for card surfaces.


7. Design Tokens (CSS Custom Properties)

:root {
  /* Colors */
  --color-dark-header: #151f26;
  --color-white: #ffffff;
  --color-primary-blue: #0061d5;
  --color-gray: #767676;
  --color-black: #000000;
  --color-hover-blue: #005fcc;
  --color-hover-bright-blue: rgb(9,121,255);
  --color-trans-white-60: rgba(255,255,255,0.6);
  --color-trans-white-25: rgba(255,255,255,0.247);
  
  /* Typography */
  --font-family-base: 'Inter', sans-serif;
  --font-size-h1: 80px;
  --font-size-h2: 36px;
  --font-size-h3: 26px;
  --font-size-body-lg: 20px;
  --font-size-body-md: 17px;
  --font-size-body-sm: 16px;
  --font-size-caption: 14px;
  --font-weight-regular: 400;
  --font-weight-medium: 600;
  --font-weight-bold: 700;

  /* Spacing */
  --space-4: 4px;
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-20: 20px;
  --space-40: 40px;
  --space-60: 60px;
  --space-100: 100px;

  /* Border Radius */
  --radius-none: 0;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 30px;
  --radius-pill: 100px;
  --radius-full: 100%;

  /* Shadows */
  --shadow-soft: 0px 20px 20px rgba(0,0,0,0.1);
  --shadow-heavy: 0px 30px 80px rgba(0,0,0,0.35);
  --shadow-blue: 0px 30px 60px rgba(5,68,121,0.15);
}

8. AI Coding Assistant Prompt

# Box Design System Specification

You are a Box design expert. Build UIs matching their visual language exactly.

## Brand Context
Box’s design is enterprise-focused: clean typography, restrained palette, predictable component states. It values clarity over decoration. Every element aligns to an 8px grid, colors are tightly controlled, and Inter is the sole typeface.

## Color Palette
- Dark Header: #151f26 — sticky header, navigation background
- Pure White: #ffffff — backgrounds, text on blue
- Primary Blue: #0061d5 — CTAs, links, primary buttons
- Medium Gray: #767676 — secondary text
- True Black: #000000 — icons
- Hover Blue: #005fcc — hover/focus highlight
- Hover Bright Blue: rgb(9,121,255) — button hover
- Translucent White 60%: rgba(255,255,255,0.6) — overlays
- Translucent White 25%: rgba(255,255,255,0.247) — overlays

## Typography
Font family: 'Inter', sans-serif

| Level        | Size  | Weight | Line Height | Use For |
|--------------|-------|--------|-------------|---------|
| H1           | 80px  | 600    | 1.27        | Hero titles |
| H2           | 36px  | 400/600| 1.28/1.33   | Section headings |
| H3           | 26px  | 600    | 1.46        | Subheadings |
| Body Large   | 20px  | 400    | 1.60        | Body text |
| Link Large   | 20px  | 700    | 1.60        | Prominent links |
| Body Medium  | 17px  | 400    | 1.40        | UI labels |
| Link Medium  | 17px  | 600/400| 1.40        | Inline links |
| Body Small   | 16px  | 400/700| 1.50        | Compact text |
| Caption      | 14px  | 400    | 1.71        | Footnotes |

## Spacing & Grid
Base: 8px grid  
Scale: 4px, 8px, 12px, 16px, 20px, 40px, 60px, 100px  
Use 16px for button padding, 40px for section gaps.

## Border Radius
- none: 0 — sharp edges
- sm: 8px — small cards
- md: 12px — images
- lg: 30px — large elements
- pill: 100px — buttons
- full: 100% — circular buttons

## Shadows & Depth
- Soft: 0px 20px 20px rgba(0,0,0,0.1)
- Heavy: 0px 30px 80px rgba(0,0,0,0.35)
- Blue: 0px 30px 60px rgba(5,68,121,0.15)

## Component Specifications

### Primary Button
Default:  
- Background: #0061d5  
- Color: #ffffff  
- Padding: 16px  
- Radius: 100px  
- Shadow: var(--shadow-soft)  
- Font: Inter 700, 16px  

Hover: Background rgb(9,121,255), color #ffffff  
Active: Border 1px solid #0061d5  
Focus: Background #fafafa, color #122124, outline 2px solid -webkit-focus-ring-color

### Secondary Button
Default: Background #ffffff, color #0061d5  
Hover: Background rgb(9,121,255), color #ffffff  
Other states same as primary.

### Navigation Links
- White text, underline — invert on hover
- Blue text, no underline — hover white with underline

### Input Fields
Select-one focus: Border 1px solid #0061d5

## Layout & Responsive Rules
- Maintain 8px grid
- Section gaps: 40px desktop / 20px mobile
- No breakpoints provided — use Vuetify defaults

## Interaction Rules
- State changes: 150ms ease
- Hover states must invert color or change background
- Focus must have visible outline

## DO List
- Use ONLY palette colors
- Keep spacing multiples of 4px
- Use Inter for all text
- Maintain pill radius for buttons
- Apply shadows only to interactive elements

## DON'T List
- Don't invent new blues
- Don't mix sharp and rounded corners in same element
- Don't use gray for primary text
- Don't apply shadows to static containers

## Code Examples

### Primary Button
```css
.button-primary {
  background: #0061d5;
  color: #ffffff;
  padding: 16px;
  border-radius: 100px;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 16px;
  border: none;
  box-shadow: 0px 20px 20px rgba(0,0,0,0.1);
  transition: background 150ms ease;
}
.button-primary:hover { background: rgb(9,121,255); }
.button-primary:focus { outline: 2px solid -webkit-focus-ring-color; }

Secondary Button

.button-secondary {
  background: #ffffff;
  color: #0061d5;
  padding: 16px;
  border-radius: 100px;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 16px;
  border: none;
  box-shadow: 0px 20px 20px rgba(0,0,0,0.1);
}
.button-secondary:hover { background: rgb(9,121,255); color: #ffffff; }

Select Input

.select-one {
  background: transparent;
  color: #151f26;
  border: none;
  padding: 0;
}
.select-one:focus {
  border: 1px solid #0061d5;
}

---

## 9. Summary

**TL;DR** — Box’s design system is a corporate-grade UI kit with a tight blue-white-dark palette, Inter for all text, and an 8px grid keeping everything in line. Buttons are bold pills, hover states are decisive, and shadows are minimal but functional.

**Brand Keywords**  
- enterprise-clean  
- grid-disciplined  
- corporate-minimal  
- clarity-first