Cobalt Core
#266df0Primary brand accent — link text, focus rings, active states, highlighted icons, gradient midtone
Attio uses an editorial SaaS language: near-white canvas, near-black type, and one vivid cobalt accent (#266df0) that does the talking while everything else stays quiet. The type stack is a deliberate three-voice system — Inter for UI, InterDisplay for marketing headlines at weight 600 with tight tracking, and TiemposText (serif) for testimonial/pull-quote moments that need warmth and human weight. Components feel light and precise: 7px and 12px radii, hairline borders, blue-tinted shadows at very low opacity, and ghost/outline buttons that defer to the primary filled dark action. Layout breathes — generous vertical rhythm with a 1440px max-width — but density is compact within cards and lists. The signature move is restraint: the same monochrome restraint you'd see in a financial publication, punctuated by exactly one chromatic moment per screen.
#266df0Primary brand accent — link text, focus rings, active states, highlighted icons, gradient midtone
#407ff2Secondary accent, hover states, decorative strokes in illustrations
#538bf3Violet wash for highlight backgrounds, decorative bands, and soft emphasis behind content.
#bad0faDecorative card borders, subtle blue-tinted surface outlines
#e4edffSoft blue-tinted background, highlight washes, button box-shadow tints
#ffffffPrimary page background, card surfaces, button backgrounds
#1c1d1fPrimary heading and body text, logo mark
#232529Dark surface text, dark filled button background
#101113Deepest text and dark surface fills
#2e3238Secondary dark text, nav states, button text on light fills
#505967Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color
#6f7988Muted body text, secondary descriptions
#8f99a8Tertiary headings, captions, low-emphasis text
#9fa1a7Placeholder text, disabled states, subtle icons
#b5bdc9Muted body text, secondary copy
#cad0d9Hairline borders on cards, input borders, dividers
#d3d8dfCard borders, surface boundaries
#e4e7ecPrimary border color, dividers, subtle backgrounds, button borders
#eeeff1Subtle background fills, section bands, inset borders
#f4f5f6Alternate surface background, subtle elevated panels
#000000Footer background, dark section backgrounds, high-contrast text on light
64px · 600 · 1 · -1.28px trackingThe quick brown fox jumps
56px · 600 · 1.07 · -0.84px trackingThe quick brown fox jumps
40px · 600 · 1.1 · -0.4px trackingThe quick brown fox jumps
32px · 600 · 1.19 · -0.32px trackingThe quick brown fox jumps
28px · 500 · 1.23The quick brown fox jumps
20px · 600 · 1.3 · -0.2px trackingThe quick brown fox jumps
19px · 600 · 1.98The quick brown fox jumps
18px · 600 · 1.33The quick brown fox jumps
Font samples use locally available fonts and fallbacks.
UI body — used for all body text, buttons, nav, links, card content, footers, icons. Weight 500 is the default for nearly all UI text (buttons, nav, body), giving Attio a slightly heavier, more confident UI voice than typical 400-only systems. Activated 'ss03' alternates give the text a distinctive geometric character.
Marketing headlines and display copy — weight 600 exclusively for large hero and section headings, with tight tracking (-0.015em to -0.02em) and near-1.0 line-heights creating dramatic, compact display blocks. The 56px size with -0.015em tracking is the signature hero voice. Activates 'ss03' and 'calt' for the same alternate character as Inter body.
Editorial pull-quote and testimonial headings — a humanist serif that breaks the sans-serif system to create warmth and editorial weight. Used sparingly for quoted customer voices. This serif/sans contrast is the single most distinctive typographic choice in the system.
10px11-14px7px10px10px1px2px3px4px5px6px7px8px9px10px11px12px13px14px15px16px20px24px28px32px34px36px37px40px44px48px52px60px64px72px80px82px100px108px109px120px181px214px241pxDark filled button, background #232529 (Graphite) or near-black, text #ffffff (white), 10px border-radius, 12px horizontal padding, height ~40px. Inter weight 500, 15px. No border. Signature element: the only colored-fill button in the system. Examples: 'Start for free'.
White background (#ffffff), 1px border #e4e7ec (Mist 50), text #1c1d1f (Ink Black), 10px radius, 12px horizontal padding. Inter weight 500, 15px. Ghost-like restraint — sits beside the dark primary without competing. Examples: 'Talk to sales'.
Transparent background, no border, text in #1c1d1f or #2e3238, 10px radius, 0px padding. Inter weight 500, 15px. Used in nav and inline contexts where the action is implied, not proclaimed. Examples: nav items, 'Sign in'.
Background #1c1d1f (Ink Black), text #ffffff, 1px border #2e3238, 10px radius. Same dimensions as primary but inverted for use on dark bands or footers.
Horizontal tab strip with bottom-border active indicator. Text Inter 15px weight 500, inactive in #6f7988 (Slate 600), active in #1c1d1f (Ink Black) with a 2px bottom border in Ink Black. No background fill. Examples: 'Ask Attio / Data model / Workflows / Reporting'.
White background (#ffffff), 11-14px border-radius, subtle blue-tinted shadow (rgba(28, 40, 64, 0.04) 0px 12px 30px 0px or rgba(28, 40, 64, 0.08) 0px 6px 20px -2px). Zero or very minimal internal padding — the screenshot IS the card. No border.
White background, 12px border-radius, 1px border #e4e7ec or subtle shadow stack (rgba(28, 40, 64, 0.1) 0px 2px 3px -2px + rgba(28, 40, 64, 0.04) 0px 4px 6px -2px), 11-24px internal padding. Heading 20-32px InterDisplay 600, body 15-16px Inter 500 in #6f7988.
Inline row of monochrome customer logos on white background, all rendered in #1c1d1f or #2e3238. No card wrapping, no dividers. Generous vertical padding (60-80px) above and below. Example: granola, Flow, Listen, Obvious, Modal, USV logos.
Small pill or bordered label above section headings. Transparent or very light background, 1px border #e4e7ec, 7px radius, 6-8px vertical padding, 10-12px horizontal. Inter weight 500, 12px. Used as a quiet signifier. Example: 'Explore GTM frameworks from operators like Elena Verna'.
Small filled badge, background #538bf3 (Cobalt Soft), text #ffffff or dark, 7px radius, ~5px vertical / 8px horizontal padding. Inter weight 500, 11-12px. The only chromatic badge in the system — its rarity makes it meaningful.
Thin dark bar at top of page (48px height), background #000000 or #101113, text #ffffff, Inter 14px weight 500, centered content with an arrow link in white. Dismissable. Example: 'Orchestrate revenue agents with the new Workflows →'.
White background, 1px border #e4e7ec, 10-12px radius, subtle shadow, generous internal padding (12-16px). Placeholder text in #9fa1a7 (Fog 400). Send button: small cobalt blue square, #266df0 background, 7px radius.
Light background (#ffffff or #f4f5f6), no visible border separating from main content. Items: Inter 14-15px weight 500, text #1c1d1f, hover/active state in #2e3238. Indentation uses 16-24px left padding. Icons: 16px, 1.5px stroke, monochrome.
Black background (#000000), text #ffffff and #b5bdc9 (muted), Inter 14-15px weight 500. Column-based layout (4 columns: Platform, Import from, Apps, Resources). Logo + wordmark in white at top-left. Generous vertical padding (80-120px).
#ffffffPrimary page background, dominant surface
#f4f5f6Subtle elevated panels, alternate section backgrounds
#ffffffCards, inputs, product screenshots — sits on Canvas
#000000Footer, promo banner, dark section bands
Elevation is sparse and deliberate — shadows are blue-tinted (rgba(28, 40, 64, ...)) rather than pure black, at very low opacity (0.04-0.10). Most surface separation is achieved through hairline 1px borders in #e4e7ec, not shadows. When shadows appear, they are layered with a tight close shadow and a wider ambient shadow at lower opacity.
rgba(28, 40, 64, 0.1) 0px 2px 3px -2px, rgba(28, 40, 64, 0.04) 0px 4px 6px -2px
rgba(28, 40, 64, 0.06) 0px 2px 6px 0px, rgba(28, 40, 64, 0.08) 0px 6px 20px -2px
rgba(0, 0, 0, 0.04) 0px 12px 30px 0px
rgb(238, 239, 241) 0px 0px 0px 1px inset
Max-width 1440px centered, with a prominent top promo banner (48px) + nav header (68px) → fixed total header of ~116px. Hero pattern: centered headline + subtext + two-button row, with a product screenshot card below — no split-image, no full-bleed hero. Section rhythm: white → white with subtle Paper-tone bands, alternating full-bleed white and off-white. Content arrangement is predominantly centered stacks and symmetrical 2-column grids; asymmetric layouts are rare. Feature sections use 3-column card grids and side-by-side text+product-screenshot rows. Footer is full-bleed black with a 4-column link grid. Overall density is spacious — 80-120px between major sections, compact 8-12px gaps within cards and lists.
Product screenshots are the primary visual — real interface captures rendered as cards with subtle blue-tinted shadows, zero internal padding (the screenshot fills the card). One hero section uses a grid of small user avatar tiles arranged in a wave/contour pattern as decorative atmosphere. Customer logos appear in a monochrome strip (all rendered in near-black) — no photography, no lifestyle imagery. Iconography is 16-20px line icons, 1.5px stroke weight, monochrome, consistent across nav and UI. The overall visual density is low — white space dominates, and imagery is either product UI or abstract decorative elements, never stock photography.
Quick Color Reference: - text primary: #1c1d1f (Ink Black) - text muted: #6f7988 (Slate 600) - background: #ffffff (Page Canvas) - border: #e4e7ec (Mist 50) - accent: #266df0 (Cobalt Core) - primary action: #232529 (filled action) Example Component Prompts: 1. Create a Primary Action Button: #232529 background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA. 2. Create a product screenshot card: white background, 14px border-radius, shadow rgba(0,0,0,0.04) 0px 12px 30px 0px, zero internal padding, product UI image fills the card edge-to-edge. 3. Create a section with eyebrow pill + heading + body: Eyebrow pill (7px radius, 1px border #e4e7ec, Inter 12px weight 500, #6f7988 text, 8px 12px padding). Heading at 40px InterDisplay 600, #1c1d1f, tracking -0.4px. Body at 16px Inter weight 500, #6f7988, line-height 1.38. 4. Create a chat input field: white background, 1px border #e4e7ec, 12px radius, shadow rgba(28,40,64,0.06) 0px 2px 6px 0px. Placeholder in #9fa1a7 (Fog 400) Inter 15px weight 500. Send button: 28px square, #266df0 background, 7px radius, white arrow icon. 5. Create a footer: full-bleed #000000 background, 4-column grid with column titles (Inter 15px weight 500, #b5bdc9) and links below (Inter 14px weight 500, #ffffff). Logo + wordmark in white at top-left, 80-120px vertical padding.
Same monochrome restraint with a single vivid accent (Linear's purple), Inter-based type stack, hairline borders, and near-white canvas with tight 10px button radii
Editorial SaaS language with a custom display sans for headlines, generous white space, and the same 'one accent color doing all the work' philosophy
Black-and-white interface with a single bright accent, Inter at weight 500 for UI, and the same compact card padding with subtle shadows
Near-white canvas with a serif/sans contrast in headings, compact component density, and the same editorial approach to product marketing pages
Bold display headlines, single cobalt-blue accent, dark footer inversion, and the same 'architectural editorial' treatment of product UI cards
Use the design exports or connect Musterlab to your AI.