Asana

Asana, productivity, enterprise

Preview image. Unlock full-res

Productivity whiteboard lit by a coral lamp — authoritative black type on a breathing white field, with a warm coral flash and a deep-navy flicker to signal where action lives.

Palette
#0d0d0d
#ffffff
#f3f3f3
#e7e7e7
#e0dedc
#6e6e6
#646f79
#3d3d3d
#474748
#9ca6af
#222875
#ffeaec

Asana reads as a white canvas under a coral-and-violet editorial system — generous whitespace punctuated by a near-black (#0d0d0d) headline weight that commands attention, then released into light gray body copy. The signature move is two coexisting type voices: Ghost at 60-72px with -0.0070em tracking for display headlines that compress letter forms into dense, authoritative blocks, and TWK Lausanne at 300-500 weight handling everything else with a humanist openness. Pill buttons (100px+ radius) float as soft capsules against sharp-cornered cards (10-16px), creating gentle contrast between interaction surfaces and content containers. The coral tint (#ffeaec background, #690031 deep text) acts as a warm semantic accent for the product's brand-colored UI elements, while a saturated dark violet (#222875) marks interactive and informational states — both restrained to small, intentional doses against an otherwise achromatic canvas. Use Ghost font at 60-72px with letter-spacing -0.0070em exclusively for top-level display headlines — no other element should compete at this scale Apply 100px+ border-radius on all CTA buttons (primary and secondary) and filter chips — pill shapes are the only soft element in an otherwise angular component set Reserve #222875 (Asana Violet) for product UI frames and informational containers — never use it as a button fill or section background Pair Coral Blush (#ffeaec) backgrounds exclusively with Deep Coral (#690031) text — they are a locked semantic pair; do not substitute either half Maintain a near-achromatic page canvas (#ffffff primary, #f3f3f3 secondary) and introduce coral or violet only as small contained accents, never as full-section backgrounds Use TWK Lausanne weight 300 for all body copy to preserve the open, non-urgent reading texture — weight 400 is for UI labels and nav, weight 500 for subheadings and CTAs Set card borders to 1px solid #e7e7e7 with 10-16px radius — no box shadows on content cards; elevation is conveyed through color contrast alone Never use Ghost font below 60px — TWK Lausanne at weight 500 handles all sub-display heading sizes Never apply the pill button radius (100px+) to cards, inputs, or modal containers — the shape language is exclusive to interactive action elements Never fill a full page section with #222875 or any saturated color — the violet and coral appear only in contained UI frames or chip-sized elements Never use positive letter-spacing on headings — letter-spacing is negative or zero for all sizes 20px and above Never mix the coral and violet accent families in the same component — they operate as separate semantic threads Never add box-shadow elevation to feature cards — borders alone define card boundaries; shadows break the flat, print-like surface quality Never set body copy weight above 400 — weight 500 is reserved for labels, CTAs, and subheading roles only

More like this