Brex

Brex, high-contrast, achromatic

Preview image. Unlock full-res

Precision engineered toolkit — crisp, organized, and focused on clarity.

Industryfintech, fintech
Palette
#000710
#ff5900
#000000
#ffffff
#15191
#f3f3f7
#b9bbc6
#60646c
#6f737b
#8b8d98

Color palette

brand
Action Orange
#ff5900

Primary CTA buttons, active navigation indicators, key interactive elements — vibrant and unmistakable.

neutral
Midnight Ink
#000710

Footer background, secondary dark surface, deep textual elements for high contrast.

Primary Text
#000000

Dominant text color for headlines and body copy across light backgrounds, ensuring maximum readability.

Paper White
#ffffff

Page backgrounds, card surfaces, high-contrast text on dark backgrounds.

Soft Gray
#f3f3f7

Subtle background for sections, lightly elevated surfaces, distinguishing content blocks without harsh boundaries.

Muted Slate
#b9bbc6

Subtle borders, disabled states, less prominent icons, and secondary informational text.

Cool Stone
#60646c

Secondary body text, descriptive labels, and less emphasized headings for softer visual hierarchy.

Ash Gray
#6f737b

Tertiary text, subtle button outlines, and placeholder text in inputs.

Silver Pine
#8b8d98

Navigation text in inactive states, subtle dividers, and less emphasized textual elements.

Typography

Type scale
display48px · 1.2 · -0.96px
The quick brown fox jumps over the lazy dog
heading-lg36px · 1.2 · -0.72px
The quick brown fox jumps over the lazy dog
heading24px · 1.2 · -0.48px
The quick brown fox jumps over the lazy dog
heading-sm20px · 1.2 · -0.4px
The quick brown fox jumps over the lazy dog
body14px · 1.5
The quick brown fox jumps over the lazy dog
caption10px · 1.5
The quick brown fox jumps over the lazy dog
Inter
Weights
400, 500, 600
Sizes
10px, 12px, 13px, 14px, 16px, 20px, 24px, 36px, 48px, 72px
Line height
1, 1.2, 1.21, 1.33, 1.43, 1.5, 1.57
Letter spacing
-0.0300em at display sizes, tapering to normal at body text levels
Fallback
system-ui

Primary UI font for all body text, navigation, buttons, and most headings. Its range of weights and optical adjustments ensure legibility across all scales, grounding the system in a familiar yet precise sans-serif.

Flecha
Weights
500
Sizes
36px
Line height
1.11
Letter spacing
normal
Fallback
serif

Exclusive typeface for dominant headlines, used at 36px/500 weight. Flecha provides a distinctive, slightly condensed character that gives Brex a unique voice at key branding moments, signaling authority and modernity without common sans-serif neutrality.

Spacing & shape

Spacing
Section gap48px
Card padding24-32px
Element gap8-16px
Radius
Default6px
Buttons6px
Cards12px
input0px
navItem10px

Components

Email Signup CTA Bar
Feature Product Cards Row
Cookie Consent Banner
Primary Action ButtonCalls to action

Solid Action Orange background (#ff5900) with Paper White text (#ffffff), 8px border-radius, 16px horizontal padding. Deliberately no top/bottom padding defined, implying height is externally set or flexible.

Navigation Link ButtonHeader navigation

Transparent background (rgba(0,0,0,0)), Dark Charcoal text (#15191e), 6px border-radius, 4px vertical padding and 8px horizontal padding. A subtle container for navigation items.

Ghost ButtonSecondary actions, text-heavy links

Transparent background (rgba(0,0,0,0)) with Primary Text (#000000), no border-radius or padding. Used for minimal, text-dominant interactive elements without a clear container.

Pill Navigation TagCategory filters, secondary navigation

Transparent background (rgba(0,0,0,0)) with Ash Gray text (#6f737b) and a matching 1px border. Rounded corners at 10px, with 0px vertical padding and 8px horizontal padding, creating a distinct pill shape for non-primary navigation.

Text Input (Underlined)Form fields

Transparent background (rgba(0,0,0,0)) with Dark Charcoal text (#15191e). Features a bottom border of matching #15191, and 8px vertical padding with 2px horizontal padding, implying an input that highlights its data entry field directly.

Guidelines

Do
  • Always use Action Orange (#ff5900) for primary call-to-action buttons, never fordecorative elements.
  • Apply Soft Gray (#f3f3f7) as a background to differentiate content sections without introducing strong color.
  • Employ the Flecha typeface (36px, 500 weight) exclusively for main page headlines to maintain brand distinction.
  • Utilize Inter for all body text and UI labels, ensuring legibility and consistency across components.
  • Maintain a clear visual hierarchy with Dark Charcoal (#15191e) for prominent text and Cool Stone (#60646c) for supporting details.
  • Ensure all interactive elements have sufficient padding; a minimum of 4px vertical and 8px horizontal for small buttons, scaling up to 16px horizontal for primary CTAs.
Don’t
  • Do not use any additional chromatic colors beyond Action Orange (#ff5900); stick to the defined neutral palette.
  • Avoid arbitrary border-radius values; adhere to 6px, 8px, or 12px for components, and 0px for inputs.
  • Do not use Flecha for any body text or minor headings; its distinctiveness is reserved for key messaging.
  • Never use shadows on buttons or cards unless explicitly defined as part of a component style.
  • Do not introduce tight letter-spacing for body text; apply negative letter-spacing only to large display typography as specified for Inter.

About this system

Show

Brex's design system evokes a sense of quiet authority and precision, like a finely engineered financial instrument. It relies on a high-contrast achromatic palette for clarity, punctuated by a single vibrant orange for critical actions. The interplay of strong typography, including a custom headline font, and a disciplined use of space, crafts an experience that feels both robust and approachable, grounding complex financial offerings in visual simplicity.

Layout

The layout is predominantly a max-width contained structure, with content centered within the viewport. The hero section often features a split layout with prominent headlines and calls to action on the left, balanced by a significant product visual on the right. Below the hero, sections alternate between Paper White backgrounds and subtle Soft Gray (#f3f3f7) bands, creating a gentle vertical rhythm. Content is arranged in flexible grids, often with two or three columns for feature lists and information blocks, utilizing left-aligned text beside accompanying visuals. The navigation is a standard top-bar, fixed header with clear product and resource categorization, emphasizing direct access. Overall density is comfortable, with generous padding around content blocks preventing a cramped feel and enhancing readability.

Imagery

The visual language focuses on sophisticated, desaturated product photography and clean UI mockups. Images are typically contained within rectangular frames, sometimes with a subtle 12px border-radius, and are frequently masked into device frames (like a smartphone or card). There is a distinct absence of lifestyle photography or complex illustrations. The imagery serves to demonstrate the product and its interface directly, emphasizing functionality and precision rather than emotive storytelling or abstract concepts. When icons are present, they are typically filled or outlined in the neutral palette. Density is moderate, with images serving as explanatory content alongside text blocks.

Reminiscent of Stripe, Ramp, Mercury, Linear, Figma.

# Brex — Style Reference
> Precision engineered toolkit — crisp, organized, and focused on clarity.

**Theme:** light

**Site:** https://brex.com

Brex's design system evokes a sense of quiet authority and precision, like a finely engineered financial instrument. It relies on a high-contrast achromatic palette for clarity, punctuated by a single vibrant orange for critical actions. The interplay of strong typography, including a custom headline font, and a disciplined use of space, crafts an experience that feels both robust and approachable, grounding complex financial offerings in visual simplicity.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Action Orange | `#ff5900` | `--color-action-orange` | Primary CTA buttons, active navigation indicators, key interactive elements — vibrant and unmistakable. |
| Midnight Ink | `#000710` | `--color-midnight-ink` | Footer background, secondary dark surface, deep textual elements for high contrast. |
| Primary Text | `#000000` | `--color-primary-text` | Dominant text color for headlines and body copy across light backgrounds, ensuring maximum readability. |
| Paper White | `#ffffff` | `--color-paper-white` | Page backgrounds, card surfaces, high-contrast text on dark backgrounds. |
| Soft Gray | `#f3f3f7` | `--color-soft-gray` | Subtle background for sections, lightly elevated surfaces, distinguishing content blocks without harsh boundaries. |
| Muted Slate | `#b9bbc6` | `--color-muted-slate` | Subtle borders, disabled states, less prominent icons, and secondary informational text. |
| Cool Stone | `#60646c` | `--color-cool-stone` | Secondary body text, descriptive labels, and less emphasized headings for softer visual hierarchy. |
| Ash Gray | `#6f737b` | `--color-ash-gray` | Tertiary text, subtle button outlines, and placeholder text in inputs. |
| Silver Pine | `#8b8d98` | `--color-silver-pine` | Navigation text in inactive states, subtle dividers, and less emphasized textual elements. |

## Tokens — Typography

### Inter
- **Substitute:** system-ui
- **Weights:** 400, 500, 600
- **Sizes:** 10px, 12px, 13px, 14px, 16px, 20px, 24px, 36px, 48px, 72px
- **Line height:** 1, 1.2, 1.21, 1.33, 1.43, 1.5, 1.57
- **Letter spacing:** -0.0300em at display sizes, tapering to normal at body text levels
- **Role:** Primary UI font for all body text, navigation, buttons, and most headings. Its range of weights and optical adjustments ensure legibility across all scales, grounding the system in a familiar yet precise sans-serif.

### Flecha
- **Substitute:** serif
- **Weights:** 500
- **Sizes:** 36px
- **Line height:** 1.11
- **Letter spacing:** normal
- **Role:** Exclusive typeface for dominant headlines, used at 36px/500 weight. Flecha provides a distinctive, slightly condensed character that gives Brex a unique voice at key branding moments, signaling authority and modernity without common sans-serif neutrality.

## Tokens — Type Scale

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 10px | 1.5 | — |
| body | 14px | 1.5 | — |
| heading-sm | 20px | 1.2 | -0.4px |
| heading | 24px | 1.2 | -0.48px |
| heading-lg | 36px | 1.2 | -0.72px |
| display | 48px | 1.2 | -0.96px |

## Tokens — Spacing

- **Section gap:** 48px
- **Card padding:** 24-32px
- **Element gap:** 8-16px

## Tokens — Radius

- **Default:** 6px
- **Buttons:** 6px
- **Cards:** 12px
- **input:** 0px
- **navItem:** 10px

## Layout

The layout is predominantly a max-width contained structure, with content centered within the viewport. The hero section often features a split layout with prominent headlines and calls to action on the left, balanced by a significant product visual on the right. Below the hero, sections alternate between Paper White backgrounds and subtle Soft Gray (#f3f3f7) bands, creating a gentle vertical rhythm. Content is arranged in flexible grids, often with two or three columns for feature lists and information blocks, utilizing left-aligned text beside accompanying visuals. The navigation is a standard top-bar, fixed header with clear product and resource categorization, emphasizing direct access. Overall density is comfortable, with generous padding around content blocks preventing a cramped feel and enhancing readability.

## Imagery

The visual language focuses on sophisticated, desaturated product photography and clean UI mockups. Images are typically contained within rectangular frames, sometimes with a subtle 12px border-radius, and are frequently masked into device frames (like a smartphone or card). There is a distinct absence of lifestyle photography or complex illustrations. The imagery serves to demonstrate the product and its interface directly, emphasizing functionality and precision rather than emotive storytelling or abstract concepts. When icons are present, they are typically filled or outlined in the neutral palette. Density is moderate, with images serving as explanatory content alongside text blocks.

## Components

### Email Signup CTA Bar

### Feature Product Cards Row

### Cookie Consent Banner

### Primary Action Button
*Calls to action*

Solid Action Orange background (#ff5900) with Paper White text (#ffffff), 8px border-radius, 16px horizontal padding. Deliberately no top/bottom padding defined, implying height is externally set or flexible.

### Navigation Link Button
*Header navigation*

Transparent background (rgba(0,0,0,0)), Dark Charcoal text (#15191e), 6px border-radius, 4px vertical padding and 8px horizontal padding. A subtle container for navigation items.

### Ghost Button
*Secondary actions, text-heavy links*

Transparent background (rgba(0,0,0,0)) with Primary Text (#000000), no border-radius or padding. Used for minimal, text-dominant interactive elements without a clear container.

### Pill Navigation Tag
*Category filters, secondary navigation*

Transparent background (rgba(0,0,0,0)) with Ash Gray text (#6f737b) and a matching 1px border. Rounded corners at 10px, with 0px vertical padding and 8px horizontal padding, creating a distinct pill shape for non-primary navigation.

### Text Input (Underlined)
*Form fields*

Transparent background (rgba(0,0,0,0)) with Dark Charcoal text (#15191e). Features a bottom border of matching #15191, and 8px vertical padding with 2px horizontal padding, implying an input that highlights its data entry field directly.

## Guidelines

### Do

- Always use Action Orange (#ff5900) for primary call-to-action buttons, never fordecorative elements.
- Apply Soft Gray (#f3f3f7) as a background to differentiate content sections without introducing strong color.
- Employ the Flecha typeface (36px, 500 weight) exclusively for main page headlines to maintain brand distinction.
- Utilize Inter for all body text and UI labels, ensuring legibility and consistency across components.
- Maintain a clear visual hierarchy with Dark Charcoal (#15191e) for prominent text and Cool Stone (#60646c) for supporting details.
- Ensure all interactive elements have sufficient padding; a minimum of 4px vertical and 8px horizontal for small buttons, scaling up to 16px horizontal for primary CTAs.

### Don't

- Do not use any additional chromatic colors beyond Action Orange (#ff5900); stick to the defined neutral palette.
- Avoid arbitrary border-radius values; adhere to 6px, 8px, or 12px for components, and 0px for inputs.
- Do not use Flecha for any body text or minor headings; its distinctiveness is reserved for key messaging.
- Never use shadows on buttons or cards unless explicitly defined as part of a component style.
- Do not introduce tight letter-spacing for body text; apply negative letter-spacing only to large display typography as specified for Inter.

## Agent Prompt Guide

### Quick Color Reference
- Text: #000000
- Background: #ffffff
- CTA: #ff5900
- Border: #b9bbc6
- Accent: #15191e

### Example Component Prompts
1. Create a `Primary Action Button` with the label 'Get Started'. It should use `Action Orange` for the background and `Paper White` for the text. Ensure a `border-radius` of 8px and horizontal padding of 16px.
2. Design a `Hero Headline` using the `Flecha` font, 36px in size, 500 weight, and `Dark Charcoal` (#15191e) color. Line height should be 1.11 with normal letter spacing.
3. Implement a `Navigation Link Button` titled 'Products'. It should have a transparent background, `Dark Charcoal` (#15191e) text, 6px `border-radius`, and 4px vertical / 8px horizontal padding.
4. Generate a `Body Text Block` using the `Inter` font, 14px in size, 400 weight, and `Cool Stone` (#60646c) color. Line height 1.5. Content: 'Modern cards, banking, expenses, accounting, and more — in 120+ countries.'

More like this