Navan

Navan, corporate, corporate-clean

Preview image. Unlock full-res

Deep Violet Efficiency – like a meticulously organized business travel brief, dark and precise yet subtly inviting.

Industrysaas, dev-tools
Palette
#15002c
#6307f8
#410566
#da9eff
#e1e2fe
#ffffff
#c6c6d2
#000000
#060000
#5a5a72
#8d8da5
#70708f

Color palette

brand
Navan Ink
#15002c

Primary brand color, darkest text, primary navigation background in footer – establishes a deep, authoritative base.

Hero Gradient Purple
#410566

Deepest color in the header radial gradient, establishing a rich foundation.

Gradient Transition Purple
#7c51fa

Mid-point in the main header gradient, adding depth and chromatic range.

Gradient End Magenta
#ffb5ce

Lightest point in the header radial gradient, providing a soft edge.

accent
Action Violet
#6307f8

Dominant CTA button background – provides a vivid, energetic contrast against backgrounds to drive interaction.

Highlight Pink
#da9eff

Used for specific heading highlights – adds a touch of modern vibrancy.

Subtle Violet
#e1e2fe

Background for less prominent buttons or interactive elements – a soft, supportive hue.

neutral
Paper White
#ffffff

Page backgrounds, card surfaces, critical text on dark backgrounds – ensures maximum contrast and visual space.

Border Ash
#c6c6d2

Default border color, subtle dividers – provides structure without harshness.

Graphite Text
#000000

Dominant text color for body copy and headings on light backgrounds – ensures readability.

Body Black
#060000

Alternate dark text color, body text — a slightly softer black for extended reading.

Slate Gray
#5a5a72

Secondary border color, subtle accents – provides a cool, subdued detail.

Whisper Gray
#8d8da5

Subtle text, contextual information – communicates secondary priority.

Muted Stone
#70708f

Icon fills, disabled text – blends into the background without disappearing.

Warm Cream
#f7eee8

Accent background color for specific sections – introduces a subtle warmth.

Soft Off-White
#f1f1f9

Lightest background for elevated elements or hover states – minimal visual difference from Paper White.

Typography

Neue Hass Grotesk Text
Weights
300, 400, 500
Sizes
10px, 12px, 14px, 15px, 16px, 18px, 20px, 22px, 23px
Line height
1, 1.2, 1.27, 1.31, 1.36, 1.4, 1.5, 1.56, 1.78
Fallback
Inter

Primary typeface for body text, UI elements, navigation. Its clean, humanist sans-serif forms maintain a professional yet approachable tone across all information densities.

Neue Haas Grotesk Display Pro
Weights
300, 400, 500, 700
Sizes
12px, 14px, 15px, 16px, 18px, 20px, 22px, 135px
Line height
0.87, 1.21, 1.25, 1.31, 1.33, 1.36, 1.4, 1.44, 1.5, 1.58, 1.71
Letter spacing
0.0400em
Fallback
Inter

Used for display headings and emphasized text, where the subtle letter-spacing contributes to a refined, almost architectural feel for large typography.

Sanomat
Weights
400, 500, 600
Sizes
30px, 40px, 42px, 45px
Line height
1, 1.12, 1.2, 1.27, 1.35, 2.13
Fallback
Montserrat

Distinctive display font for main page headings, providing a unique personality and strong visual presence that differentiates prominent section titles. The varied weights allow for hierarchy within these larger forms.

Karla
Weights
400
Sizes
16px
Line height
1.5
Fallback
Karla

Used for specific contextual or descriptive text, providing a slightly softer, more approachable feel than Grotesk without clashing.

Spacing & shape

Radius
Buttons9999px
Cards14px
badges10px
small4px

Components

Flight Booking Card
Hero Goal Selector Cards
G2 Rating & Awards Banner
Primary Action ButtonMain call-to-action

Filled with Action Violet (#6307f8), white text, fully rounded (9999px radius), with 10px vertical and 28px horizontal padding. Font is Neue Hass Grotesk Text, weight 500.

Outline Ghost ButtonSecondary action or navigation

Transparent background, Navan Ink (#15002c) text and border, fully rounded (9999px radius), with 10px vertical and 54px horizontal padding. Font is Neue Hass Grotesk Text.

Subtle Information ButtonTertiary action or information display

Filled with Subtle Violet (#e1e2fe), Graphite Text (#000000) text, 12px radius, zero padding for inline use. Font is Neue Hass Grotesk Text.

Inline Text LinkNavigation or contextual links

Transparent background, Graphite Text (#000000) text, no border or radius, zero padding. Font is Neue Hass Grotesk Text.

Basic Content CardContainer for grouped content

Paper White (#ffffff) background, 14px border radius, no shadow. Padding varies by content, typically 16px-20px.

New Feature BadgeHighlighting new features

Transparent background, white text, 10px border radius, with 6px vertical and 16px horizontal padding. This specific badge uses a unique zero radius, suggesting inline application.

Hero Section Gradient BackgroundMain visual element for banner sections

A radial gradient from Hero Gradient Purple (#410566) to Gradient End Magenta (#ffb5ce), positioned to create depth.

Guidelines

Do
  • Use Navan Ink (#15002c) for primary dark text and key background elements.
  • Apply Action Violet (#6307f8) exclusively for primary interactive elements like main CTA buttons.
  • Maintain a 9999px border-radius for all primary and secondary buttons to ensure a consistent pill-shape.
  • Apply 14px border-radius to all card components and elevated containers.
  • Utilize Neue Haas Grotesk Display Pro with 0.0400em letter-spacing for large, impactful headlines to maintain refinement.
  • Ensure all body text uses Neue Hass Grotesk Text with a line-height appropriate to its size for optimal readability, such as 1.50 for 16px.
  • Use Border Ash (#c6c6d2) for all subtle divders and non-interactive borders.
Don’t
  • Avoid using highly saturated colors for large content blocks; reserve them for accents and interactive elements.
  • Do not introduce additional font families; stick to Neue Hass Grotesk (Text/Display) and Sanomat.
  • Never use hard-edged rectangles without a radius for interactive components; apply at least 10px radius to badges and 14px to most cards.
  • Do not use shadows for elevation except where explicitly defined; rely primarily on background color differentiation.
  • Avoid using custom letter-spacing on Neue Hass Grotesk Text body copy; it should remain 'normal'.
  • Don't deviate from the established padding values for interactive buttons (10px vertical, 28px-54px horizontal).

About this system

Show

This design system projects an image of sophisticated efficiency, using a deep violet primary, Navan Ink, grounded by a crisp white and muted grays. It achieves a balance between corporate authority and modern approachability through its meticulous typography, showcasing delicate letter-spacing on display fonts and precise line-heights. The overall impression is one of trusted expertise, made accessible by subtle gradients and refined component styling.

Layout

The page model is primarily max-width contained, centered on the screen, with sections flowing vertically. The hero section is full-bleed, showcasing a dark, atmospheric gradient background with a prominent centered headline and product mockups. Subsequent sections alternate between two-column layouts (text on left, image/card on right or vice-versa) and centered text blocks. Card grids appear for features or choices. Vertical spacing between sections is generous, contributing to a spacious feel. Navigation is a sticky top bar, with prominent, distinct CTA buttons.

Imagery

The visual language combines contextual product mockups and staged, professional photography. Photography often features diverse individuals in business settings, focusing on collaboration or travel scenarios, with a semi-desaturated, naturalistic color treatment. Mockups are contained, often overlapping, and feature realistic app interfaces. Icons appear filled, monochromatic, and with a moderate stroke weight, serving an explanatory and decorative role. The overall density of imagery is balanced, supporting text without dominating.

Reminiscent of Rippling, Ramp, Brex, Linear.

# Navan — Style Reference
> Deep Violet Efficiency – like a meticulously organized business travel brief, dark and precise yet subtly inviting.

**Theme:** light

**Site:** https://navan.com

This design system projects an image of sophisticated efficiency, using a deep violet primary, Navan Ink, grounded by a crisp white and muted grays. It achieves a balance between corporate authority and modern approachability through its meticulous typography, showcasing delicate letter-spacing on display fonts and precise line-heights. The overall impression is one of trusted expertise, made accessible by subtle gradients and refined component styling.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Navan Ink | `#15002c` | `--color-navan-ink` | Primary brand color, darkest text, primary navigation background in footer – establishes a deep, authoritative base. |
| Hero Gradient Purple | `#410566` | `--color-hero-gradient-purple` | Deepest color in the header radial gradient, establishing a rich foundation. |
| Gradient Transition Purple | `#7c51fa` | `--color-gradient-transition-purple` | Mid-point in the main header gradient, adding depth and chromatic range. |
| Gradient End Magenta | `#ffb5ce` | `--color-gradient-end-magenta` | Lightest point in the header radial gradient, providing a soft edge. |
| Action Violet | `#6307f8` | `--color-action-violet` | Dominant CTA button background – provides a vivid, energetic contrast against backgrounds to drive interaction. |
| Highlight Pink | `#da9eff` | `--color-highlight-pink` | Used for specific heading highlights – adds a touch of modern vibrancy. |
| Subtle Violet | `#e1e2fe` | `--color-subtle-violet` | Background for less prominent buttons or interactive elements – a soft, supportive hue. |
| Paper White | `#ffffff` | `--color-paper-white` | Page backgrounds, card surfaces, critical text on dark backgrounds – ensures maximum contrast and visual space. |
| Border Ash | `#c6c6d2` | `--color-border-ash` | Default border color, subtle dividers – provides structure without harshness. |
| Graphite Text | `#000000` | `--color-graphite-text` | Dominant text color for body copy and headings on light backgrounds – ensures readability. |
| Body Black | `#060000` | `--color-body-black` | Alternate dark text color, body text — a slightly softer black for extended reading. |
| Slate Gray | `#5a5a72` | `--color-slate-gray` | Secondary border color, subtle accents – provides a cool, subdued detail. |
| Whisper Gray | `#8d8da5` | `--color-whisper-gray` | Subtle text, contextual information – communicates secondary priority. |
| Muted Stone | `#70708f` | `--color-muted-stone` | Icon fills, disabled text – blends into the background without disappearing. |
| Warm Cream | `#f7eee8` | `--color-warm-cream` | Accent background color for specific sections – introduces a subtle warmth. |
| Soft Off-White | `#f1f1f9` | `--color-soft-off-white` | Lightest background for elevated elements or hover states – minimal visual difference from Paper White. |

## Tokens — Typography

### Neue Hass Grotesk Text
- **Substitute:** Inter
- **Weights:** 300, 400, 500
- **Sizes:** 10px, 12px, 14px, 15px, 16px, 18px, 20px, 22px, 23px
- **Line height:** 1, 1.2, 1.27, 1.31, 1.36, 1.4, 1.5, 1.56, 1.78
- **Role:** Primary typeface for body text, UI elements, navigation. Its clean, humanist sans-serif forms maintain a professional yet approachable tone across all information densities.

### Neue Haas Grotesk Display Pro
- **Substitute:** Inter
- **Weights:** 300, 400, 500, 700
- **Sizes:** 12px, 14px, 15px, 16px, 18px, 20px, 22px, 135px
- **Line height:** 0.87, 1.21, 1.25, 1.31, 1.33, 1.36, 1.4, 1.44, 1.5, 1.58, 1.71
- **Letter spacing:** 0.0400em
- **Role:** Used for display headings and emphasized text, where the subtle letter-spacing contributes to a refined, almost architectural feel for large typography.

### Sanomat
- **Substitute:** Montserrat
- **Weights:** 400, 500, 600
- **Sizes:** 30px, 40px, 42px, 45px
- **Line height:** 1, 1.12, 1.2, 1.27, 1.35, 2.13
- **Role:** Distinctive display font for main page headings, providing a unique personality and strong visual presence that differentiates prominent section titles. The varied weights allow for hierarchy within these larger forms.

### Karla
- **Substitute:** Karla
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.5
- **Role:** Used for specific contextual or descriptive text, providing a slightly softer, more approachable feel than Grotesk without clashing.

## Tokens — Radius

- **Buttons:** 9999px
- **Cards:** 14px
- **badges:** 10px
- **small:** 4px

## Layout

The page model is primarily max-width contained, centered on the screen, with sections flowing vertically. The hero section is full-bleed, showcasing a dark, atmospheric gradient background with a prominent centered headline and product mockups. Subsequent sections alternate between two-column layouts (text on left, image/card on right or vice-versa) and centered text blocks. Card grids appear for features or choices. Vertical spacing between sections is generous, contributing to a spacious feel. Navigation is a sticky top bar, with prominent, distinct CTA buttons.

## Imagery

The visual language combines contextual product mockups and staged, professional photography. Photography often features diverse individuals in business settings, focusing on collaboration or travel scenarios, with a semi-desaturated, naturalistic color treatment. Mockups are contained, often overlapping, and feature realistic app interfaces. Icons appear filled, monochromatic, and with a moderate stroke weight, serving an explanatory and decorative role. The overall density of imagery is balanced, supporting text without dominating.

## Components

### Flight Booking Card

### Hero Goal Selector Cards

### G2 Rating & Awards Banner

### Primary Action Button
*Main call-to-action*

Filled with Action Violet (#6307f8), white text, fully rounded (9999px radius), with 10px vertical and 28px horizontal padding. Font is Neue Hass Grotesk Text, weight 500.

### Outline Ghost Button
*Secondary action or navigation*

Transparent background, Navan Ink (#15002c) text and border, fully rounded (9999px radius), with 10px vertical and 54px horizontal padding. Font is Neue Hass Grotesk Text.

### Subtle Information Button
*Tertiary action or information display*

Filled with Subtle Violet (#e1e2fe), Graphite Text (#000000) text, 12px radius, zero padding for inline use. Font is Neue Hass Grotesk Text.

### Inline Text Link
*Navigation or contextual links*

Transparent background, Graphite Text (#000000) text, no border or radius, zero padding. Font is Neue Hass Grotesk Text.

### Basic Content Card
*Container for grouped content*

Paper White (#ffffff) background, 14px border radius, no shadow. Padding varies by content, typically 16px-20px.

### New Feature Badge
*Highlighting new features*

Transparent background, white text, 10px border radius, with 6px vertical and 16px horizontal padding. This specific badge uses a unique zero radius, suggesting inline application.

### Hero Section Gradient Background
*Main visual element for banner sections*

A radial gradient from Hero Gradient Purple (#410566) to Gradient End Magenta (#ffb5ce), positioned to create depth.

## Guidelines

### Do

- Use Navan Ink (#15002c) for primary dark text and key background elements.
- Apply Action Violet (#6307f8) exclusively for primary interactive elements like main CTA buttons.
- Maintain a 9999px border-radius for all primary and secondary buttons to ensure a consistent pill-shape.
- Apply 14px border-radius to all card components and elevated containers.
- Utilize Neue Haas Grotesk Display Pro with 0.0400em letter-spacing for large, impactful headlines to maintain refinement.
- Ensure all body text uses Neue Hass Grotesk Text with a line-height appropriate to its size for optimal readability, such as 1.50 for 16px.
- Use Border Ash (#c6c6d2) for all subtle divders and non-interactive borders.

### Don't

- Avoid using highly saturated colors for large content blocks; reserve them for accents and interactive elements.
- Do not introduce additional font families; stick to Neue Hass Grotesk (Text/Display) and Sanomat.
- Never use hard-edged rectangles without a radius for interactive components; apply at least 10px radius to badges and 14px to most cards.
- Do not use shadows for elevation except where explicitly defined; rely primarily on background color differentiation.
- Avoid using custom letter-spacing on Neue Hass Grotesk Text body copy; it should remain 'normal'.
- Don't deviate from the established padding values for interactive buttons (10px vertical, 28px-54px horizontal).

## Agent Prompt Guide

### Quick Color Reference
- Text: #000000 (Graphite Text)
- Background: #ffffff (Paper White)
- CTA: #6307f8 (Action Violet)
- Border: #c6c6d2 (Border Ash)
- Accent: #15002c (Navan Ink)

### 3-5 Example Component Prompts
1. Create a primary call-to-action button: background Action Violet (#6307f8), text Paper White (#ffffff), border-radius 9999px, padding 10px vertical, 28px horizontal. Text is "Get Started" using Neue Hass Grotesk Text weight 500, size 16px.
2. Design a basic content card: background Paper White (#ffffff), border-radius 14px, no box-shadow, with a 20px padding. Content title uses Graphite Text (#000000), Sanomat weight 500, size 30px, line-height 1.20.
3. Implement a 'New' feature badge: transparent background, text Paper White (#ffffff), border-radius 10px, padding 6px vertical, 16px horizontal. Text is "New" using Neue Hass Grotesk Text weight 400, size 12px.
4. Construct an outline ghost button: transparent background, text Navan Ink (#15002c), border 1px solid Navan Ink (#15002c), border-radius 9999px, padding 10px vertical, 54px horizontal. Text is "Request a demo" using Neue Hass Grotesk Text weight 500, size 16px.

More like this