Vault Design System
Vault is a corporate expense management platform with a clean, minimal design. The system uses Inter and Flecha typography, tight letter-spacing, and a restrained color palette with orange accents.
Source: · Platform: Next.js · Theme: light
Color System
Brand
Vault Orange is the primary brand color, used for CTAs, accent numbers, and interactive highlights. The dark near-black is used for headings and dark sections.
Backgrounds
Text
Semantic / Status
Borders
Typography
Font Families
Inter — Primary font for all UI, headings, body, navigation, buttons
Flecha — Serif display font used for testimonial quotes
Bronzea — Decorative brand accent font
Space Mono — Monospace for code and data labels
Display 1 — Hero Headlines
| Size | 72px |
| Weight | 500 (Medium) |
| Line Height | 72px (1.0) |
| Letter Spacing | -1.44px (-0.02em) |
Heading 1 — Section Headings
| Size | 48px |
| Weight | 500 (Medium) |
| Line Height | 48px (1.0) |
| Letter Spacing | -0.96px (-0.02em) |
Heading 2 — Feature Headings
| Size | 36px |
| Weight | 500 (Medium) |
| Line Height | 36px (1.0) |
| Letter Spacing | -0.72px (-0.02em) |
Heading 3 — Card Titles
| Size | 24px |
| Weight | 500 (Medium) |
| Line Height | 29px (1.21) |
| Letter Spacing | -0.48px (-0.02em) |
Subtitle
| Size | 20px |
| Weight | 500 (Medium) |
| Line Height | 24px (1.2) |
| Letter Spacing | -0.4px (-0.02em) |
| Color | #60646C (secondary) |
Body
| Size | 16px |
| Weight | 400 (Regular) |
| Line Height | 24px (1.5) |
| Letter Spacing | normal |
Body Small / Description
| Size | 14px |
| Weight | 500 (Medium) |
| Line Height | 21px (1.5) |
| Letter Spacing | -0.28px (-0.02em) |
Testimonial Quote (Flecha)
| Font | Flecha (serif) |
| Size | 36px |
| Weight | 500 (Medium) |
| Line Height | 40px (1.11) |
Key Pattern: -0.02em letter spacing
Vault uses a consistent -0.02em letter spacing across nearly all heading sizes (72, 48, 36, 24, 20, 14px). This creates the tight, modern feel characteristic of the brand.
Spacing & Layout
Spacing Scale (base: 4px)
Layout
Nav height: 60px · Container max-width: 1200px · Section gap: 80px · Card padding: 32px
Breakpoints: Mobile 375px · Tablet 768px · Desktop 1024px · Wide 1440px
Borders & Radius
Border Radius Scale
Usage
Buttons: 8px · Nav items: 6px · Cards: 12px · Swatches/images: 10px · Icon buttons: 50% · Badges: 4px
Shadows
button shadow
light card
card hover
dialog/overlay
Vault uses extremely subtle shadows. Most surfaces rely on borders rather than shadow for depth. Heavier shadows appear only on modals and elevated overlays.
Motion & Transitions
Hover any box below to see the timing in action.
ease-out
Default
linear
Fast/micro
cubic-bezier
Snappy
ease-in-out
Focus ring
Key Values
Default: all 0.25s ease-out
Fast: all 0.125s linear
Snappy: all 0.2s cubic-bezier(0, 0, 0.38, 0.9)
Tab color: color cubic-bezier(0, 0, 0.38, 0.9)
Focus: box-shadow 0.5s ease-in-out, border 0.5s ease-in-out
Cards
Default Card (Border)
Corporate cards
Spend smart globally with powerful cards and built-in controls.
Expense management
Use AI to automate approvals and expense reports. Track in real time.
Feature Card (Gray BG)
Travel
Simplify global travel with in-app booking and management.
Bill pay
Save time with AI-powered invoice entry and payment automation.
Pricing Card
Essentials
Premium
Enterprise
Badges & Pills
Hero Pattern
Full-width white background. Large centered headline (72px/500) + subtitle (20px/500, secondary color) + orange CTA + ghost link. Below: product mockup image (phone/dashboard screenshot). The hero has generous vertical padding (~120px top).
speed and control.
Stats / Metrics Pattern
Stat values displayed in 48px orange (#FF5900) with supporting labels. Used in the "Save and earn more" section.
Testimonial Carousel
Tabbed carousel with company names as tabs. Active tab is dark text, inactive is gray (#6F737B). Quote in Flecha serif at 36px. Carousel arrows are round buttons.
CTA Banner
Dark background (#15191E), centered heading (48px) in off-white (#FCFCFD), subtitle, and orange CTA button.
See what Vault can do for you.
Learn how our intelligent finance platform can help your company spend smarter.
Inputs & Forms
Clean, minimal input fields with 44px height, 8px radius, and 1px #D5D5D5 border. Focus state uses orange border + orange ring.
Text Inputs
Specs
Height: 44px · Padding: 12px · Font: 16px Inter · Border: 1px solid #D5D5D5 · Radius: 8px
Focus border: #FF5900 · Focus ring: 0 0 0 2px rgba(255,89,0,0.15)
Error border: #EB5757 · Placeholder: #8B8D98
Signup Flow
Minimal header with logo + "Sign in" button. Centered card with 12px radius border, 40px padding, max-width ~520px. Clean vertical form with labeled fields spaced 24px apart.
Let's start with the basics
Data Tables
Header row in #F9F9FB with 12px/500 gray labels. Rows separated by 1px #F0F0F0 borders. Row hover: #F9F9FB.
| Transaction | Category | Amount | Status |
|---|---|---|---|
| AWS Services | Software | $2,450.00 | Approved |
| Delta Airlines | Travel | $567.80 | Pending |
| WeWork | Office | $1,200.00 | Approved |
| DoorDash Catering | Meals | $340.50 | Declined |
Modals & Toasts
Modal / Dialog
Confirm transaction
Are you sure you want to approve this $2,450.00 transaction to AWS Services?
bg: #FFF radius: 12px padding: 24px shadow: 0 20px 60px rgba(0,0,0,0.15) overlay: rgba(0,0,0,0.5)
Toast Notification
bg: #15191E color: #FFF radius: 8px padding: 12px 16px
Toggles & Switches
Track: 44x24px radius: 12px · Off: #D5D5D5 · On: #FF5900 · Knob: 20x20px white
CSS Custom Properties
Copy-paste ready CSS variables block for use in any project.