Back to Remix

Mohammed Ali

Remixed Nov 2, 2026

Brex Remix

A remix ofwww.brex.com20 colors10 componentsIBM Plex Sans
Remix
New: shared workspaces
Build something that feels like yours

Plan, write and ship in one place. Every page in your workspace follows the same design system, so nothing drifts.

Start free trialSee pricing

Fast by default

Pages load in under a second, with nothing to configure.

Built for teams

Shared spaces, comments and roles that match how you work.

Secure from day one

SSO, audit logs and encryption at rest on every plan.

Pick a plan and start in a minute

Create your account

Send me product updatesCreate account
npm install @northwind/sdk
Most popular

Pro

$24per seat / month
  • Unlimited pages
  • Version history
  • Priority support
Upgrade to Pro
Headings
AaIBM Plex Sans
Body & UI
AaIBM Plex Sans
Code
AaJetBrains Mono
Palette
Radius
8.1px
10.8px
13.5px
Spacing
4px
8px
12px
16px
20px
24px
32px
40px
48px
72px
80px
www.brex.com website

Started from

www.brex.com

Preview

the remixed design system

Switch between the rendered Visual preview and the Raw DESIGN.md.

Brex Remix

Remix of www.brex.com. The colors, fonts and shapes were edited in DesignMD. The token block above has the current values. The sections below were written for the original, so they may still mention it.

1. Visual Theme & Atmosphere

Brex's design system embodies modern fintech sophistication with a bold, energetic character. The visual language combines sharp contrast and minimal ornamentation, prioritizing clarity and confidence. Deep navy and pure black dominate, establishing authority and trust in financial contexts, while vivid orange accents inject dynamism and draw attention to critical actions. The typography is geometric and professional, complemented by generous whitespace that reduces cognitive load. This design philosophy communicates efficiency, control, and forward momentum—essential qualities for a platform managing complex financial operations at scale.

Key Characteristics

  • High-contrast, minimalist aesthetic with bold color blocking
  • Confident use of pure black and deep navy as primary neutrals
  • Vibrant orange (#80AAFF) as the primary action color, creating urgency
  • Clean, spacious layouts with deliberate use of negative space
  • Geometric typography with consistent weight hierarchy
  • Professional yet approachable tone through balanced proportion
  • Strong visual distinction between interactive and non-interactive elements

2. Color Palette & Roles

Primary

  • Primary Brand Black (#15191E): The dominant neutral across all surfaces, text, and structural elements. Establishes brand personality and authority.
  • Pure Black (#000000): Deepest neutral for maximum contrast in typography and critical UI elements. Used sparingly for emphasis.

Accent Colors

  • Primary Action Orange (#80AAFF): High-energy brand accent used for primary calls-to-action, buttons, and key interactive elements. Conveys urgency and forward momentum.
  • Bright Orange (#FF3D00): Slightly more saturated variant of orange, reserved for error states and destructive actions.
  • Warm Yellow (#FFA500): Lighter accent tone for secondary emphasis and data visualization.
  • Primary Blue (#006EF5): Bold blue for secondary actions, links, and interactive feedback.
  • Royal Purple (#3C16D5): Tertiary accent for special states, highlights, and branded elevation.

Interactive

  • Success Green (#0D9926): Dark green for successful completion states, confirmations, and positive feedback.
  • Bright Success Green (#1EC425): Lighter green variant for success badges and positive indicators.
  • Error Red (#EE2929): Deep red for critical errors and destructive warnings.

Neutral Scale

  • Secondary Gray (#60646C): Mid-tone gray for secondary text, labels, and disabled states.
  • Tertiary Gray (#8B8D98): Lighter gray for tertiary content, placeholders, and subtle dividers.
  • Light Gray (#B9BBC6): Very light gray for subtle borders and low-emphasis dividers.
  • Warm Gray (#6F737B): Alternative mid-tone gray for contextual text and secondary navigation.

Surface & Borders

  • Off-White (#FCFCFD): Primary surface background, used for cards, containers, and content areas.
  • Pure White (#FFFFFF): Secondary surface for overlays, modals, and elevated containers.
  • Light Background (#F3F3F7): Subtle background tint for grouped content and secondary sections.
  • Blue Tint Light (#ECF4FD): Light blue background for informational or secondary content areas.

Semantic / Status

  • Success Background Light (#000000): Light green background for success notifications and positive alerts.
  • Blue Background Light (#D5E8FB): Light blue background for informational content and secondary alerts.
  • Purple Background Light (#E6E2FF): Light purple background for special notifications and feature highlights.

3. Typography Rules

Font Family

  • Primary: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif
  • Secondary: Inter (no fallback variation; system fonts as secondary)

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
Display 1Inter72px50072px0pxHero headlines, page titles
Display 2Inter48px50048px0pxLarge section headers
Heading 1Inter36px50036px0pxMajor section titles
Heading 2Inter30px50036px0pxSubsection headers
Heading 3Inter24px50029px0pxCard headers, medium emphasis
Heading 4Inter20px50024px0pxSmaller section headers
Heading 5Inter16px50024px0pxComponent headers, buttons
Body LargeInter16px400normal0pxPrimary body text, descriptions
Body RegularInter14px40021px0pxStandard body text, content
Body SmallInter12px40018px0pxCaptions, secondary text, labels
ButtonInter16px400normal0pxPrimary button text
LinkInter14px40020px0pxLink text (default)
Link StrongInter14px60020px0pxEmphasized links, navigation

Principles

  • Weights are limited to 400 (regular) and 500-600 (bold), avoiding unnecessary variation
  • Line heights are generous to improve readability and reduce visual density
  • Size progression follows a consistent scale, supporting visual hierarchy without overwhelming
  • Font weights increase with decreased size to maintain visual balance
  • Letter spacing remains at 0 across all roles, relying on Inter's excellent built-in metrics

4. Component Stylings

Buttons

Primary Button

  • Background: #80AAFF
  • Text Color: #FFFFFF
  • Font Size: 16px
  • Font Weight: 400
  • Padding: 0px 16px
  • Height: 40px
  • Border Radius: 10.8px
  • Border: 1px solid rgba(66, 87, 138, 0.15)
  • Box Shadow: none
  • Line Height: normal
  • Hover State: Background #E64E00 (darker orange)
  • Active State: Background #CC4400 (even darker)
  • Disabled State: Background #B9BBC6, Text Color #8B8D98, Opacity 0.5

Secondary Button

  • Background: rgba(0, 0, 0, 0) (transparent)
  • Text Color: #15191E
  • Font Size: 16px
  • Font Weight: 400
  • Padding: 4px 8px
  • Height: 31px
  • Border Radius: 8.1px
  • Border: 1px solid #15191E
  • Box Shadow: none
  • Hover State: Background rgba(21, 25, 30, 0.08)
  • Active State: Background rgba(21, 25, 30, 0.15)
  • Disabled State: Opacity 0.5, Text Color #B9BBC6

Ghost Button (Link-style)

  • Background: rgba(0, 0, 0, 0) (transparent)
  • Text Color: #15191E
  • Font Size: 16px
  • Font Weight: 400
  • Padding: 0px 0px
  • Height: auto
  • Border Radius: 0px
  • Border: 0px none
  • Box Shadow: none
  • Text Decoration: underline on hover
  • Hover State: Text Color #006EF5, Text Decoration: underline

Cards & Containers

Card (Standard)

  • Background: #FFFFFF
  • Border: 1px solid #B9BBC6
  • Border Radius: 10.8px
  • Padding: 24px
  • Box Shadow: 0px 2px 8px rgba(0, 0, 0, 0.08)
  • Hover State: Box Shadow 0px 4px 16px rgba(0, 0, 0, 0.12)

Card (Elevated)

  • Background: #FFFFFF
  • Border: 1px solid #E6E2FF
  • Border Radius: 13.5px
  • Padding: 32px
  • Box Shadow: 0px 8px 24px rgba(0, 0, 0, 0.12)

Container (Light Background)

  • Background: #F3F3F7
  • Border Radius: 10.8px
  • Padding: 32px 24px

Inputs & Forms

Input Field (Default)

  • Background: #FFFFFF
  • Border: 1px solid #B9BBC6
  • Border Radius: 8.1px
  • Padding: 12px 16px
  • Font Size: 14px
  • Font Weight: 400
  • Text Color: #15191E
  • Height: 40px
  • Focus State: Border Color #006EF5, Box Shadow 0px 0px 0px 3px rgba(0, 110, 245, 0.12)
  • Error State: Border Color #FF3D00, Box Shadow 0px 0px 0px 3px rgba(255, 61, 0, 0.12)
  • Placeholder: Text Color #8B8D98, Opacity 0.7

Input Field (Disabled)

  • Background: #F3F3F7
  • Border: 1px solid #B9BBC6
  • Text Color: #8B8D98
  • Opacity: 0.5
  • Cursor: not-allowed

Navigation

Header Navigation

  • Background: #FFFFFF
  • Height: 60px
  • Padding: 0px 24px
  • Border Bottom: 1px solid #E6E2FF
  • Nav Item Text: Font Size 16px, Font Weight 400, Color #15191E
  • Nav Item Hover: Background rgba(21, 25, 30, 0.08), Border Radius 8.1px
  • Nav Item Active: Color #80AAFF, Border Bottom 2px solid #80AAFF

Footer Navigation

  • Background: #000000
  • Padding: 80px 24px 40px 24px
  • Nav Item Text: Font Size 12px, Font Weight 400, Color #FCFCFD
  • Nav Item Hover: Color #80AAFF, Text Decoration: underline

Links

Link (Default)

  • Color: #15191E
  • Font Size: 14px
  • Font Weight: 400
  • Text Decoration: none
  • Hover State: Color #006EF5, Text Decoration: underline
  • Active State: Color #3C16D5
  • Visited State: Color #8B8D98

Link (Inverted / Light Background)

  • Color: #FCFCFD
  • Font Size: 12px
  • Font Weight: 400
  • Line Height: 18px
  • Hover State: Color #80AAFF

Badges & Tags

Badge (Success)

  • Background: #000000
  • Text Color: #0D9926
  • Font Size: 12px
  • Font Weight: 600
  • Padding: 4px 8px
  • Border Radius: 8.1px

Badge (Error)

  • Background: rgba(255, 61, 0, 0.12)
  • Text Color: #FF3D00
  • Font Size: 12px
  • Font Weight: 600
  • Padding: 4px 8px
  • Border Radius: 8.1px

Badge (Info)

  • Background: #D5E8FB
  • Text Color: #006EF5
  • Font Size: 12px
  • Font Weight: 600
  • Padding: 4px 8px
  • Border Radius: 8.1px

5. Layout Principles

Spacing System

  • Base Unit: 8px
  • Scale: 4px, 8px, 12px, 16px, 20px, 24px, 32px, 40px, 48px, 72px, 80px, 160px
  • Usage Context:
    • 4px – Micro-spacing between tightly grouped elements
    • 8px – Compact spacing within components (gaps, tight grouping)
    • 12px – Spacing between form elements, compact sections
    • 16px – Standard horizontal padding in buttons, inputs, and cards
    • 20px – Gap spacing between list items, moderate separation
    • 24px – Padding within cards and containers; section dividers
    • 32px – Vertical spacing between major components; card padding
    • 40px – Spacing between sections; horizontal padding in containers
    • 48px – Margin between significant content blocks
    • 72px – Padding in hero sections and major layout sections
    • 80px – Top/bottom padding in full-width sections
    • 160px – Large vertical padding for page sections and transitions

Grid & Container

  • Max Width: 1440px
  • Column Strategy: 12-column grid with 24px gutters
  • Container Padding: 24px on sides (mobile), 40px (tablet), 80px (desktop)
  • Section Patterns:
    • Hero sections: Full-width with 80px vertical padding
    • Content sections: Max-width container with 24px margin
    • Card grids: 3-column layout on desktop (pricing, features), 2-column tablet, 1-column mobile
    • Feature rows: Alternating left/right layout with 160px vertical spacing

Whitespace Philosophy

Brex prioritizes generous whitespace to establish visual hierarchy and reduce cognitive friction. Content breathing room prevents information overload, especially critical in financial contexts where clarity is paramount. Whitespace increases proportionally with content importance: hero sections receive maximum breathing room, while dense data tables use minimum spacing. This creates visual rhythm and guides user attention naturally through the interface.

Border Radius Scale

  • 0px – Rigid, structural elements (full-width sections, hero backgrounds)
  • 6px – Standard inputs, compact buttons, secondary components
  • 8px – Primary cards, default buttons, navigation items
  • 10px – Elevated cards, feature highlights, premium components
  • 50% – Circular elements (avatars, icon buttons)

Border Widths

  • Thin (1px): Standard borders for inputs, cards, and component dividers
  • Medium (2px): Active state indicators, focus rings
  • Thick (3px): Focus outlines for keyboard navigation

6. Depth & Elevation

LevelTreatmentUse
Base (0)No shadowPage backgrounds, flat surfaces
Level 10px 2px 8px rgba(0, 0, 0, 0.08)Standard cards, hover states
Level 20px 4px 16px rgba(0, 0, 0, 0.12)Elevated cards, floating elements
Level 30px 8px 24px rgba(0, 0, 0, 0.15)Modals, dropdown menus
Level 40px 12px 32px rgba(0, 0, 0, 0.20)Sticky headers, critical modals
Focus Ring0px 0px 0px 3px rgba(0, 110, 245, 0.12)Input focus states

Shadow Philosophy Brex employs subtle, restrained shadows that enhance perceived elevation without creating visual heaviness. Shadows use pure black with carefully calibrated opacity, creating a soft halo effect rather than harsh drop shadows. This approach maintains visual clarity while providing depth cues that distinguish interactive surfaces from static backgrounds. Shadows scale proportionally with component hierarchy: buttons cast minimal shadows; critical modals cast deeper shadows.

Opacity Levels

  • Disabled (0.5 / 50%): Inactive buttons, locked fields, unavailable actions
  • Hover Overlay (0.08 / 8%): Subtle background tint on hover states
  • Active Overlay (0.12 / 12%): Pronounced background tint on active states
  • Semi-transparent Background (0.20 / 20%): Overlay tints, subtle backgrounds
  • Border Overlay (0.15 / 15%): Subtle borders, button strokes

Z-index / Layering

  • Base (1): Standard page content, cards
  • Sticky (5): Sticky headers, floating action buttons
  • Dropdown (10): Dropdown menus, popovers
  • Modal Overlay (100): Modal backgrounds, full-screen overlays
  • Toast (200): Toast notifications, critical alerts

7. Do's and Don'ts

Do

  • Use #80AAFF for all primary call-to-action buttons; it commands attention and drives conversions
  • Maintain consistent 24px padding in cards and containers to ensure visual rhythm
  • Apply 16px horizontal padding inside buttons for comfortable tap and click targets
  • Use #15191E for all body text; it provides sufficient contrast while softening pure black's harshness
  • Layer components with subtle shadows (Level 1–2) to establish depth without visual clutter
  • Apply 10.8px border-radius to inputs and secondary buttons for approachable, modern appearance
  • Use Inter font-weight: 500 exclusively for headings; never mix weights within hierarchy
  • Group related form fields with 12px vertical spacing for clear visual association
  • Apply focus rings (0px 0px 0px 3px rgba(0, 110, 245, 0.12)) to all interactive elements for keyboard accessibility
  • Use generous whitespace (48px–80px) around hero sections to establish prominence

Don't

  • Never apply the orange accent to non-interactive elements or decorative items
  • Avoid using pure #000000 for body text; use #15191E for softer, more accessible contrast
  • Don't mix border-radius values on related components (e.g., don't use 4px and 10.8px on buttons in the same context)
  • Never apply more than one shadow level to a single component; maintain hierarchy
  • Avoid opacity values outside the defined scale (e.g., no custom 0.33 or 0.75)
  • Don't use more than two font weights in a single design; stick to 400 and 500
  • Never apply padding less than 12px inside containers; maintain minimum breathing room
  • Avoid placing text directly on colored backgrounds without sufficient contrast; use white backgrounds when needed
  • Don't use secondary blues or purples for primary actions; reserve those for secondary/tertiary states
  • Avoid nested shadows (e.g., shadow on shadow); use a single, consistent shadow layer

8. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile320px–599pxSingle-column layouts, 16px padding, stacked navigation
Tablet600px–1023pxTwo-column grids, 32px padding, collapsible navigation
Desktop1024px–1439pxThree-column grids, 40px padding, full horizontal navigation
Large Desktop1440px+Max-width container, 80px padding, expanded layouts

Touch Targets

  • Minimum Size: 44px × 44px (buttons, links, interactive elements)
  • Recommended Size: 48px × 48px (primary actions, mobile-first design)
  • Compact Size: 32px × 32px (secondary buttons, icon-only actions)
  • Spacing Between Targets: Minimum 8px to prevent accidental activation

Collapsing Strategy

  • Navigation: Horizontal menu on desktop → Hamburger menu on tablet/mobile
  • Cards: 3-column grid (desktop) → 2-column (tablet) → 1-column (mobile)
  • Pricing Cards: Side-by-side layout (desktop) → Stacked with tabs (tablet) → Full-stack (mobile)
  • Hero Section: Large hero image on right (desktop) → Centered stacked (tablet/mobile)
  • Typography Scale: Reduce by 1–2 sizes on mobile (e.g., 72px → 48px → 36px)
  • Padding: Desktop 80px → Tablet 40px → Mobile 24px vertical; horizontal margins preserved
  • Form Inputs: Full-width on mobile, constrained width on desktop

9. Agent Prompt Guide

Quick Color Reference

  • Primary CTA: Primary Action Orange (#80AAFF)
  • Primary Text: Primary Brand Black (#15191E)
  • Backgrounds: Pure White (#FFFFFF) or Off-White (#FCFCFD)
  • Secondary Text: Secondary Gray (#60646C)
  • Success States: Success Green (#0D9926)
  • Error States: Error Red (#FF3D00)
  • Links: Primary Blue (#006EF5)
  • Borders: Light Gray (#B9BBC6)
  • Heading Text: Pure Black (#000000)
  • Disabled Elements: Tertiary Gray (#8B8D98) with 0.5 opacity

Iteration Guide

  1. Establish Base Palette: Always start with #15191E for text and #FFFFFF for backgrounds. Never deviate from this foundation without explicit design review.

  2. Apply Action Orange Sparingly: Use #80AAFF exclusively for primary buttons and high-priority CTAs. All other interactive states should use blue (#006EF5) or remain neutral.

  3. Respect Spacing Scale: Every margin and padding value must align with the 8px scale (4, 8, 12, 16, 20, 24, 32, 40, 48, 72, 80, 160px). No custom values.

  4. Implement Focus Rings Universally: Every interactive element requires a keyboard focus ring: 0px 0px 0px 3px rgba(0, 110, 245, 0.12). This ensures WCAG AA compliance and accessibility.

  5. Match Typography Exactly: Button text is always 16px font-weight: 400. Body text is 14px. Do not scale or alter these values without component redesign.

  6. Apply Shadows Hierarchically: Use Level 1 shadows (0px 2px 8px rgba(0, 0, 0, 0.08)) for cards. Use Level 2 shadows (0px 4px 16px rgba(0, 0, 0, 0.12)) only for elevated or hover states.

  7. Ensure Button Consistency: Primary buttons are always 40px tall with 16px horizontal padding and 10.8px border-radius. Secondary buttons are 31px with 8.1px border-radius.

  8. Validate Contrast: All text must achieve WCAG AA contrast (4.5:1 minimum). Test #15191E on #FFFFFF (always compliant) and custom backgrounds against this ratio.

  9. Build Mobile-First: Design for 320px width first. Use tablet (600px) and desktop (1024px) breakpoints to expand layouts, never constrain them. Ensure touch targets are minimum 44px.

  10. Document Deviations: If introducing a new color, shadow, or spacing value, document the rationale and ensure it scales to future variants. Consistency compounds over time.

Make it yours

Change the colors, fonts and corners of Brex Remix, and save your own DESIGN.md. Free.

Remix this

Remix history

Where it came from

  1. Discover · Aug 9, 2026

  2. Brex RemixThis remix

    Remix · by Mohammed A. · Nov 2, 2026

Remixed from this

No public remixes yet. Be the first to make one.

Remix it