Make your AI a shadcn expert

Asana Design System

Asana's marketing system as a DESIGN.md file.

About Asana DESIGN.md

Curated by Dov AzencotUpdated Source asana.com

  • Project Management
  • Productivity & SaaS

Asana's marketing page reads as a workspace catalog rather than a fintech pitch — the canvas is a true white ("#ffffff", 91 occurrences across bg, border, and inverted text) with the load-bearing color story split between deep indigo ("#222875") for product mockup chrome and a coral-rose family ("#e1bbc7", "#ffeaec") for the accent dots and chips inside those mockups. The hero composition opens with a 72px Ghost headline ("Supercharge your teams with AI that gets work done") that sits on the off-white floor, drops into a 1440-wide indigo card containing the AI Teammate Gallery, and continues into use-case tiles before the page floor turns pale-sky ("#cbefff") under the "What sets Asana apart" heading where two deep-indigo cards finally appear.

This file packages the spec into one DESIGN.md written to the Google Labs format. Inside: 22 color tokens grouped into brand-indigo, coral-rose, pale-sky, off-white, and a graded near-black scale; 12 type tokens spanning Ghost display (72px / 60px / 36px / 30px / 24px h5) against TWK Lausanne body at sizes 20 / 16 / 14 / 12 / 11 with the body weight held at 300; a 6-step rounded scale (4px chips through 100px pills and 146px capsule chrome); a 9-step spacing rhythm built on 4/8/12/14/16/24/32/40/80 px; and 18 components covering primary and secondary pill buttons, the AI Teammate Gallery card, the "What sets Asana apart" indigo card, the campaign-brief mockup card, use-case tiles, pill tabs, the search-style hero input, and the dark top-nav row.

A working React developer feeds this file to Claude, Cursor, or Copilot and the agent reproduces Asana's specific moves — Ghost weight 500 against TWK Lausanne weight 300, indigo "#222875" used as panel fill rather than CTA color, a 100px-pill primary in near-black, coral chips inside product mockups — instead of a generic project-management theme. Reference the tokens directly inside Tailwind config or CSS variables; every hex, font, radius, and spacing value is a quoted scalar. The system rewards study because it inverts two project-management conventions at once: the brand color does not run the CTA, and the body family runs weight 300 rather than 400.

What makes it distinct

  1. Deep indigo voltage"#222875" reserved for the "What sets Asana apart" panel fill and the AI Teammate Gallery band, never as a CTA color
  2. Two-typeface rampGhost carries display at 60–72px weight 500, TWK Lausanne carries body at weight 300 with +0.4px letterspacing
  3. Pill CTA at 100px radiusprimary fills near-black "#0d0d0d" with a 1px white inner stroke, secondary inverts to white with a hairline border
  4. Coral-tint mockup chrome"#e1bbc7" and "#ffeaec" carry decorative dots, accent chips, and tag bubbles inside product mockups
  5. Off-white canvas with pale-sky calloutsbody sits on "#ffffff" while "What sets Asana apart" opens a "#cbefff" pale-sky section before dropping into the indigo cards

Live at asana.com

A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.

Screenshot of Asana's website at asana.comasana.com

Explore Asana

Pick what you want to see — mockups, colors, typography, layout, or the full component list.

Brand & Accent

Sparing, CTA-only voltage.

Surface

Page and card backgrounds.

Text

Headlines, body, captions, muted.

Borders & Hairlines

Dividers, outlines, structural rules.

Semantic

Status, errors, success, inline links.

Asana design system FAQ

Common questions about Asana's tokens, components, and how to use this DESIGN.md in your project.

Specs, directories, and component libraries that pair with this design system.

Use Asana in your project

One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.

Download DESIGN.md