Postman
Postman's brand palette, captured from the live postman.com stylesheet where the design system exposes a fully named token set on :root (--demo-brand, --demo-content-*, --demo-bg-*, --demo-border-*). The brand reads as a single saturated orange primary (#FF6C37) against a clean light canvas, with secondary surface tints (a near-white #F9F9F9 and a step warmer #F2F2F2) and a dark "Postman Plum" #140B1E used as the product chrome inversion. Postman's brand is light-first on the marketing surface, dark-first on the product canvas.
19 swatches 14 light roles 14 dark roles
Swatches
postman-orange
#FF6C37
Postman's signature brand orange — the primary action color.
postman-orange-pressed
#E0531F
Pressed / active variant of postman orange used on hover surfaces.
postman-orange-deep
#D23F0E
Deep brand orange used for text-on-light brand accents.
postman-orange-tint
#FFF1EB
Pale orange wash for brand-tinted surfaces (badges, notices).
postman-canvas
#FFFFFF
Page canvas — the bright neutral surface postman.com reads against.
postman-surface
#F9F9F9
Subtle elevated surface; one step warmer than canvas.
postman-surface-elevated
#F2F2F2
Card / panel surface elevated above postman-surface.
postman-border-subdued
#F2F2F2
Quietest divider; near-canvas border.
postman-border
#EDEDED
Default divider on the postman canvas.
postman-border-strong
#E6E6E6
Strong divider for elevated cards and form fields.
postman-ink
#212121
Primary text on postman canvas — deep near-black.
postman-ink-secondary
#6B6B6B
Secondary text; mid-gray body copy de-emphasis.
postman-ink-tertiary
#A6A6A6
Tertiary text / caption tone — placeholder ink.
postman-plum
#140B1E
Dark canvas — the deep plum used on hero modules and product chrome.
postman-success
#007F31
Confirmation / success state green.
postman-success-active
#0CBB52
Brighter active-green used for "running" / "connected" status pips.
postman-warning
#AD7A03
Warning / caution state amber.
postman-error
#8E1A10
Error / destructive state red.
postman-purple
#4C207D
Supporting purple — used for category badges and chrome accents.
Mode role mappings
Light mode (14 roles)
accent
→ postman-orange accent-hover
→ postman-orange-pressed background
→ postman-canvas border
→ postman-border error
→ postman-error primary
→ postman-orange primary-hover
→ postman-orange-pressed success
→ postman-success surface
→ postman-surface surface-elevated
→ postman-surface-elevated text-primary
→ postman-ink text-secondary
→ postman-ink-secondary text-tertiary
→ postman-ink-tertiary warning
→ postman-warning Dark mode (14 roles)
accent
→ postman-orange accent-hover
→ postman-orange-pressed background
→ postman-plum border
→ postman-ink-secondary error
→ postman-error primary
→ postman-orange primary-hover
→ postman-orange-pressed success
→ postman-success-active surface
→ postman-ink surface-elevated
→ postman-ink-secondary text-primary
→ postman-canvas text-secondary
→ postman-surface-elevated text-tertiary
→ postman-ink-tertiary warning
→ postman-warning Provenance
- Source
- https://www.postman.com/
- License
Proprietary — All Rights Reserved- Attribution
- Postman and the Postman mark are trademarks of Postman, Inc. Palette values captured from the deployed stylesheet on postman.com (--demo-brand, --demo-content-*, --demo-bg-*, --demo-border-* token family).
- Imported
-
2026-05-19 - Notes
- Derived from live site CSS at https://www.postman.com/ on 2026-05-19; the brand-guidelines URL at postman.com/company/brand-guidelines returned HTTP 404, so the live site is the authoritative source. The proprietary "degular" display sans is declared via @font-face but is not publicly distributed; Plus Jakarta Sans is the closest open- source rendering substitute. IBM Plex Mono is the code face declared on the live site and is open-source.