Design System
Ramp logo

Ramp

Ramp is the corporate-card and spend-management platform that made expense software feel like a premium productivity tool rather than an accounting chore. The brand's entire visual thesis is built on one audacious contrast: a near-black ink (#1C1B17) set against an electric lime-yellow (#E5FE54) so saturated it almost vibrates. This is not the cautious n

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 400 · 1.25
Design at scale
32px32px · 400 · 1.25
Section heading
heading-lg24px · 400 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Display
Burgess
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Display
Times New Roman
Commercial
Pre-installed on macOS/Windows.
Not publicly distributed.
Display
Georgia
Commercial
Pre-installed on macOS/Windows.
Not publicly distributed.
Monospace
Lausanne Mono
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Monospace
SF Mono
Commercial
Apple's monospace. Free for Apple platforms.
Install via Apple Developer
Monospace
SF Mono
Commercial
Apple's monospace. Free for Apple platforms.
Install via Apple Developer
Monospace
Menlo
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
Monospace
Consolas
Commercial
Microsoft system monospace (Windows).
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
badgesCompact6px
smallCompact6px
inlineCompact6px
buttonsStandard8px
inputsStandard8px
compactStandard8px
segmentedStandard8px
standardComfortable12px
listComfortable12px
dialogsLarge16px
darkLarge16px
togglesPill9999px

Elevation

Shadow 1
Shadow 2
Shadow 3
Shadow 4
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use lime #E5FE54 only for primary CTAs and savings/value signals — keep it rare and intentional
  • Pair lime fills with ink #1C1B17 text, never white text (contrast + brand consistency)
  • Use ink #1C1B17 (warm near-black), never pure #000000, for text and dark surfaces
  • Pair Burgess serif headlines with Lausanne sans body for editorial gravitas
  • Right-align and use tabular numerals for all financial figures
  • Prefer 1px borders over shadows on light cards
  • Use uppercase Lausanne overlines (11px, 0.08em tracking) for section eyebrows

Don't

  • n't scatter lime across the UI — it loses its signal value if overused
  • n't use lime as a background for long text (poor legibility) or for stateful toggles
  • n't use white text on lime fills — always ink text
  • n't use Burgess serif inside dense product tables — Lausanne only
  • n't use pure black #000000 — the brand black is warm #1C1B17
  • n't add heavy multi-layer shadows — Ramp's depth is flat and border-driven
  • n't use the brand lime as a semantic "success" color — success is #1A7F4B
05

Components

Buttons

button-primary
Background#e5fe54
Text#1c1b17
Radius8
Padding0 20px
Font15px / 500
Use: Primary CTA — Get started, Get a demo (44px)
button-ink
Background#1c1b17
Text#ffffff
Radius8
Padding0 20px
Font15px / 500
Use: Strong action on light surfaces, default product CTA
button-secondary
Background#ffffff
Text#1c1b17
Radius8
Padding0 20px
Font15px / 500
Use: Secondary action, 1px #c9c7bf border
button-ghost
Text#3d3c37
Radius8
Padding0 12px
Font15px / 500
Use: Low-emphasis inline (Cancel, Back)
button-danger
Background#d93f3f
Text#ffffff
Radius8
Padding0 20px
Font15px / 500
Use: Destructive confirmation

Inputs

input
Background#ffffff
Text#1c1b17
Radius8
Padding11px 14px
Font15px / 400
Use: Standard form input, 1px #c9c7bf border, lime focus ring
input-filled
Background#f7f7f5
Text#1c1b17
Radius8
Padding11px 14px
Font15px / 400
Use: Dense forms, search bars

Cards

card
card
Background#ffffff
Radius12
Padding24px
Use: Workhorse surface — metrics, lists, panels, 1px #e3e1da border
card-savings
card-savings
Background#f4fcc9
Radius12
Padding24px
Use: Savings callout, lime-tinted, 1px #e5fe54 border
card-dark
card-dark
Background#1c1b17
Text#ffffff
Radius16
Padding32px
Use: Marketing feature card, lime accents pop on black

Badges

badge
badge-lime
Background#e5fe54
Text#1c1b17
Radius6
Padding3px 8px
Font12px / 600
Use: NEW / AI brand-emphasis tags
badge
badge-success
Text#1a7f4b
Radius6
Padding3px 8px
Font12px / 600
Use: Approved, reconciled, savings confirmed
badge
badge-neutral
Background#efeee9
Text#56554f
Radius6
Padding3px 8px
Font12px / 600
Use: Categories, metadata, default status

Tabs

TabTabTab
tab
Text#74726b
Font15px / 500
Active#1c1b17 text, 2px bottom border #1c1b17
Use: In-page section switching
TabTabTab
segmented
Background#efeee9
Radius8
Padding6px 14px
Font14px / 500
Active#ffffff bg, #1c1b17 text
Use: View toggles (Month / Quarter / Year)

Toasts

toast
toast
Background#1c1b17
Text#ffffff
Radius10
Padding12px 16px
Font14px / 500
Use: Transient confirmation, lime accent

Dialogs

dialog
Dialog content placeholder
dialog
Background#ffffff
Radius16
Padding28px
Use: Confirmations, create-card flow, approval prompts

Toggles

toggle
Background#1c1b17
Radius9999
Use: Boolean settings, white thumb, off #c9c7bf

Related design systems