Asana's reference documents #f06a6a as a documented primary color, TWK Lausanne for typography, 8px corner radius. Asana's 2026 homepage presents a dramatic evolution from its iconic multi-dot, coral-drenched brand of the 2010s toward a high-contrast, near-monochromatic editorial system that still pulses with unexpected chromatic mom

Primary
#f06a6a
Typography
TWK Lausanne
Radius
8px

Evidence snapshot

legacy snapshot
Claims grounded
0/158 · 0%
Sources
0 surfaces · 0 sources
UI font basis
frontmatter · high
Components
12 documented · harvested

Needs work: conflict unresolved · verification v2 missing

Design System
Asana logo

Asana

Asana's 2026 homepage presents a dramatic evolution from its iconic multi-dot, coral-drenched brand of the 2010s toward a high-contrast, near-monochromatic editorial system that still pulses with unexpected chromatic moments. The canvas is pure white (#ffffff) anchored by near-black ink (#0d0d0d) for headings, and the dominant interactive vocabulary is bold black pills on white — a confident inversion of the soft, colorful SaaS aesthetic Asana once pioneered. Yet the system refuses to be merely minimal: a single, jarring magenta-pink hero CTA (#fd3ffd) detonates on the homepage as a brand accent, and the signature coral (#f06a6a) lives on in the brand CSS and product UI elements as the marque color that has defined Asana since its founding.

01

Color Palette

Brand

Neutrals

Semantic

02

Typography

Fonts

Display
Ghost
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Fallback
Helvetica Neue, Helvetica, sans-serif
Brand-only
Live preview unavailable (commercial font is not publicly licensed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
sans
TWK Lausanne
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
xs4px
sm8px
md12px
base16px
lg24px
xl48px
xxl80px
section120px

Border Radius

ElementValuePreview
cardStructured token20px
fullStructured token9999px
lgStructured token16px
mdStructured token8px
smStructured token4px

Elevation

card
elevated
none
04

Guidelines

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

Do

  • Use TWK Lausanne at weight 300 for all display headlines — lightness is the brand signature
  • Apply 100px border-radius to every interactive element — the pill is non-negotiable
  • Use #0d0d0d ink-black as the primary CTA color in most contexts
  • Reserve #f06a6a coral for brand-accent moments, illustrations, and product category highlights
  • Keep the Hero Accent (#fd3ffd) confined to one moment per page — it works because it's rare
  • Separate sections with background color shifts and #e7e7e7 hairlines, not heavy shadows
  • Use weight 500 for UI/navigation text; 300-400 for editorial and body

Don't

  • Use weight 600-700 in TWK Lausanne for headlines — weight 300 is the authority signal
  • Apply sharp corners (0px-4px radius) to buttons — every button is a pill
  • Spread #fd3ffd magenta across multiple elements — its power comes from singularity
  • Use heavy multi-layer shadows — Asana's system is flat-first
  • Mix multiple saturated accent colors on the same surface — one accent per zone
  • Substitute system fonts for TWK Lausanne in brand contexts — the geometric grotesque is non-negotiable
  • Use warm yellows or oranges as accent colors — the palette is coral/violet/sky/sage (cool-warm-cool-cool)
  • Apply positive letter-spacing at display sizes — Asana tracks tight
05

Components

Badges

badge
badge-coral
Background#ffeaec
Text#690031
Radius9999px
Font12px / 400 TWK Lausanne
Use: Coral blush tag / label pill
badge
badge-sky
Background#cbefff
Text#0d0e10
Radius9999px
Font12px / 400 TWK Lausanne
Use: Sky blue tag / status pill

Buttons

button-card
Background#f3f3f3
Text#0d0d0d
Radius100px
Padding16px 32px
Font16px / 500 TWK Lausanne
Use: Pricing card secondary — Get started (light)
button-card-primary
Background#0d0d0d
Text#ffffff
Radius100px
Padding16px 32px
Font16px / 500 TWK Lausanne
Use: Pricing card primary — Get started (dark)
button-hero-accent
Background#fd3ffd
Text#0b0505
Radius100px
Padding16px 32px
Font20px / 400 TWK Lausanne
Use: Hero accent CTA — magenta-pink brand moment
button-nav
Background#0d0d0d
Text#ffffff
Radius100px
Padding0px 16px
Font14px / 500 TWK Lausanne
Use: Nav bar CTA — Get started (compact)
button-primary
Background#0d0d0d
Text#ffffff
Radius100px
Padding16px 32px
Font20px / 400 TWK Lausanne
Use: Hero primary CTA — Get started, black pill
button-secondary
Background#fafafa
Text#0d0d0d
Border1px solid #6e6e6e
Radius100px
Padding16px 32px
Font20px / 400 TWK Lausanne
Use: Secondary outline pill — View demo, Learn more

Cards

card-surface
card-surface
Background#ffffff
Border1px solid #e7e7e7
Radius16px
Use: Feature / pricing card — no shadow, hairline border
card-tinted
card-tinted
Background#f3f3f3
Radius8px
Use: Tinted content card on grey surface

Inputs

input-default
Background#ffffff
Text#000000
Border1px solid #757677
Radius6px
Padding6px 12px
Text style14px / 400
Use: Login / form text input

Toggles

toggle-on
Background#36a651
Text#ffffff
Radius100px
Use: Toggle switch — on state (success green)

Related design systems