GrammarlyBrand
DESIGN.md · measured October 21, 2026
Attio design system
Light monochrome interface measured from attio.com: interDisplay type with inter, tonal surfaces and 8px corners.
- Background
- #FFFFFF
- Primary
- #202124
- Type
- interDisplay
- Corners
- 8px
From attio.com ↗ · 445 elements at 1440×900 and 390×844 · Independent analysis, not affiliated with Attio
Attio colors
18 roles measured on the page, grouped by where each color is used.
Surfaces
#FFFFFFbackgroundPage background · 17×#FFFFFFF2surface-container-lowRaised areas one step from the page · 1×#FAFAFBsurface-containerCards and panels · 11×#F8F9FAsurface-container-highHover and pressed fills · 1×#E8F0FFsurface-container-highestHighest raised elements · 1×#232529inverse-surfaceHigh-contrast fills · 10×Text
#242629on-surfacePrimary text and headings · 42×#1C1D1Fon-surface-strongHeadings and emphasis · 17×#2E3238on-surface-variantSecondary text · 9×#505967on-surface-mutedMuted text and metadata · 9×#F3F4F6on-primaryText and icons on primaryAccents
#202124primaryPrimary buttons and calls to action · 12×#266DF0secondaryMost used accent color · 6×Borders
#E4E7ECoutlineBorders and dividers · 20×#0000000Doutline-variantSecondary dividers · 10×Status
#0FC27BsuccessSuccess and positive states · 2×#FF5B59errorErrors and destructive states · 1×#F5B900warningWarnings and highlights · 1×Gradients
Attio fonts
3 families.
mobile 40px
mobile 32px
Contrast
Text on #FFFFFF
15.2:116.9:112.9:17.1:1Spacing
No strict grid · 78% are multiples of 4px
xs4pxsm6pxmd12pxlg24pxxl48pxgutter8pxBreakpoints: 360px 375px 480px 576px 640px 768px 992px 1199px 1200px 1400px
Shapes
Corner radii, most used first.
Depth
Flat: no shadows measured.
Components
Rebuilt from the measured CSS.
Motion
Interface transitions
0.15s0.3s0.2s0.4scubic-bezier(0, 0, 0, 1)cubic-bezier(0.2, 0, 0, 1)
Do’s and don’ts
Rules written from the measurements, so a coding agent stays on style.
- Use #FFFFFF for the page and lift surfaces in small steps: #FFFFFFF2, #FAFAFB, #F8F9FA, #E8F0FF.
- Keep text in 4 levels: #242629, #1C1D1F, #2E3238, #505967.
- Let contrast carry emphasis; primary actions use #202124 on #FFFFFF.
- Set headlines in interDisplay with tight tracking (-0.02em).
- Reuse the measured spacing steps (6px, 12px, 24px).
- Use 8px corners on most elements; larger surfaces also use 10px and 4.8px.
- Add drop shadows for depth; use tonal surfaces.
- Introduce new font families beyond interDisplay, inter and JetBrains Mono.
- Add saturated accent colors; the measured palette is almost entirely neutral.
- Make interface transitions slower than 0.4s.
---
version: alpha
name: Attio
description: "Light monochrome interface measured from attio.com: interDisplay type with inter, tonal surfaces and 8px corners."
colors:
background: "#FFFFFF"
surface: "#FFFFFF"
on-surface: "#242629"
on-background: "#242629"
on-surface-strong: "#1C1D1F"
on-surface-variant: "#2E3238"
on-surface-muted: "#505967"
surface-container-low: "#FFFFFFF2"
surface-container: "#FAFAFB"
surface-container-high: "#F8F9FA"
surface-container-highest: "#E8F0FF"
outline: "#E4E7EC"
outline-variant: "#0000000D"
primary: "#202124"
on-primary: "#F3F4F6"
inverse-surface: "#232529"
secondary: "#266DF0"
success: "#0FC27B"
error: "#FF5B59"
warning: "#F5B900"
typography:
headline-display:
fontFamily: interDisplay
fontSize: 64px
fontWeight: 600
lineHeight: 0.95
letterSpacing: -0.02em
headline-lg:
fontFamily: interDisplay
fontSize: 40px
fontWeight: 500
lineHeight: 1.1
letterSpacing: -0.01em
headline-md:
fontFamily: interDisplay
fontSize: 32px
fontWeight: 500
lineHeight: 1
letterSpacing: -0.01em
headline-sm:
fontFamily: interDisplay
fontSize: 24px
fontWeight: 500
lineHeight: 1.15
letterSpacing: -0.01em
body-md:
fontFamily: inter
fontSize: 14px
fontWeight: 400
lineHeight: 1.43
letterSpacing: -0.005em
body-lg:
fontFamily: inter
fontSize: 18px
fontWeight: 500
lineHeight: 1.22
letterSpacing: -0.01em
body-sm:
fontFamily: inter
fontSize: 12px
fontWeight: 400
lineHeight: 1.5
label-lg:
fontFamily: inter
fontSize: 16px
fontWeight: 500
lineHeight: 1.38
letterSpacing: -0.01em
label-md:
fontFamily: inter
fontSize: 15px
fontWeight: 500
lineHeight: 1.44
letterSpacing: -0.01em
label-sm:
fontFamily: inter
fontSize: 14px
fontWeight: 500
lineHeight: 1.43
letterSpacing: -0.01em
code:
fontFamily: JetBrains Mono
fontSize: 10px
fontWeight: 500
lineHeight: 1.5
letterSpacing: -0.016em
headline-display-mobile:
fontFamily: interDisplay
fontSize: 40px
fontWeight: 600
lineHeight: 0.95
letterSpacing: -0.01em
headline-lg-mobile:
fontFamily: interDisplay
fontSize: 32px
fontWeight: 500
lineHeight: 1.13
letterSpacing: -0.01em
rounded:
sm: 4.8px
md: 8px
lg: 10px
spacing:
xs: 4px
sm: 6px
md: 12px
lg: 24px
xl: 48px
gutter: 8px
components:
button-primary:
backgroundColor: "{colors.primary}"
textColor: "{colors.on-primary}"
typography: "{typography.label-sm}"
rounded: "{rounded.lg}"
padding: 0px 12px
height: 36px
button-primary-hover:
textColor: "{colors.background}"
button-outline:
backgroundColor: "{colors.surface-container}"
textColor: "{colors.on-surface-strong}"
typography: "{typography.label-lg}"
rounded: 0px
padding: 0px 24px
height: 96px
button-outline-hover:
backgroundColor: "{colors.on-primary}"
button-ghost:
backgroundColor: "{colors.background}"
textColor: "{colors.on-surface-variant}"
typography: "{typography.label-sm}"
rounded: "{rounded.lg}"
padding: 0px 12px
height: 36px
link:
textColor: "#B5BDC9"
---
# Attio Design System
## Overview
Attio describes itself as: “The system for revenue teams to build pipeline, accelerate deals, and grow accounts around the clock.” The interface is light, built on **White (#FFFFFF)** with **Graphite (#242629)** text and almost no color: actions are carried by contrast, not hue.
Type is set in **interDisplay** and **inter**, with **JetBrains Mono** for code. Headlines run large with tight negative tracking; body text is 14px. The surface language is flat. Corners are mostly 8px.
Measured from [attio.com](https://attio.com/) on October 21, 2026 at 1440×900 and 390×844 from 445 rendered elements. Values are computed styles from the live page, not the original source files.
## Colors
The palette has 18 roles, plus gradient stops #D6A07A, #A8623D.
- **White (#FFFFFF):** Page background, seen 17 times. Token `background`.
- **Graphite (#242629):** Primary text and headings, seen 42 times. Token `on-surface`.
- **Charcoal (#1C1D1F):** Headings and emphasis, seen 17 times. Token `on-surface-strong`.
- **Cool Graphite (#2E3238):** Secondary text, seen 9 times. Token `on-surface-variant`.
- **Dark Blue (#505967):** Muted text and metadata, seen 9 times. Token `on-surface-muted`.
- **White 95% (#FFFFFFF2):** Raised areas one step from the page, seen 1 time. Token `surface-container-low`.
- **Snow (#FAFAFB):** Cards and panels, seen 11 times. Token `surface-container`.
- **Snow (#F8F9FA):** Hover and pressed fills, seen 1 time. Token `surface-container-high`.
- **Pale Blue (#E8F0FF):** Highest raised elements, seen 1 time. Token `surface-container-highest`.
- **Cool Mist (#E4E7EC):** Borders and dividers, seen 20 times. Token `outline`.
- **Near Black 5% (#0000000D):** Secondary dividers, seen 10 times. Token `outline-variant`.
- **Charcoal (#202124):** Primary buttons and calls to action, seen 12 times. Token `primary`.
- **Snow (#F3F4F6):** Text and icons on primary. Token `on-primary`.
- **Cool Graphite (#232529):** High-contrast fills, seen 10 times. Token `inverse-surface`.
- **Vivid Blue (#266DF0):** Most used accent color, seen 6 times. Token `secondary`.
- **Teal (#0FC27B):** Success and positive states, seen 2 times. Token `success`.
- **Red (#FF5B59):** Errors and destructive states, seen 1 time. Token `error`.
- **Vivid Amber (#F5B900):** Warnings and highlights, seen 1 time. Token `warning`.
## Typography
**interDisplay**, **inter** and **JetBrains Mono** (monospace) share the interface. Fallback stack: `interDisplay, interDisplay Fallback`. Other loaded fonts: JetBrains Mono Fallback, inter Fallback, interDisplay Fallback, tiemposText.
- **headline-display:** interDisplay 64px at weight 600, line height 0.95, tracking -0.02em (40px on mobile). Page title (h1).
- **headline-lg:** interDisplay 40px at weight 500, line height 1.1, tracking -0.01em (32px on mobile). Section headings (h2).
- **headline-md:** interDisplay 32px at weight 500, line height 1, tracking -0.01em. Sub-section headings.
- **headline-sm:** interDisplay 24px at weight 500, line height 1.15, tracking -0.01em. Card and feature titles.
- **body-md:** inter 14px at weight 400, line height 1.43, tracking -0.005em. Body text.
- **body-lg:** inter 18px at weight 500, line height 1.22, tracking -0.01em. Lead paragraphs.
- **body-sm:** inter 12px at weight 400, line height 1.5. Secondary and small text.
- **label-lg:** inter 16px at weight 500, line height 1.38, tracking -0.01em. Large buttons and tabs.
- **label-md:** inter 15px at weight 500, line height 1.44, tracking -0.01em. Buttons, navigation and labels.
- **label-sm:** inter 14px at weight 500, line height 1.43, tracking -0.01em. Small labels and badges.
- **code:** JetBrains Mono 10px at weight 500, line height 1.5, tracking -0.016em. Code and technical values.
## Layout
Spacing is mostly on a 4px grid (78% of measured values), with some off-grid steps. Match the measured scale rather than rounding everything.
- **Scale:** xs 4px, sm 6px, md 12px, lg 24px, xl 48px.
- **Gaps:** 8px is the most common gap in flex and grid layouts.
- **Breakpoints:** 360px, 375px, 480px, 576px, 640px, 768px, 992px, 1199px, 1200px, 1400px.
## Elevation & Depth
The design is flat: no shadows were measured. Hierarchy comes from tonal surface steps (#FFFFFFF2 → #FAFAFB → #F8F9FA → #E8F0FF) and #E4E7EC borders.
## Shapes
Most elements use 8px corners. Measured radii, most used first:
- **md (8px):** 196 elements.
- **lg (10px):** 112 elements.
- **sm (4.8px):** 32 elements.
## Components
Measured from the rendered page. Token values reference the tokens above.
- **button-primary (“Start for free”):** #202124 fill, #F3F4F6 text, 14px/500, 10px radius, padding 0px 12px, border 1px solid #505967.
- **button-primary-hover:** background #202124, text #FFFFFF on hover.
- **button-outline (“Read the Granola customer story”):** #FAFAFB fill, #1C1D1F text, 16px/500, padding 0px 24px.
- **button-outline-hover:** background #F3F4F6, text #1C1D1F on hover.
- **button-ghost (“Sign in”):** #FFFFFF fill, #2E3238 text, 14px/500, 10px radius, padding 0px 12px, border 1px solid #CAD0D9.
- **link:** transparent fill, #B5BDC9 text, padding 0px.
## Do's and Don'ts
- Do use #FFFFFF for the page and lift surfaces in small steps: #FFFFFFF2, #FAFAFB, #F8F9FA, #E8F0FF.
- Do keep text in 4 levels: #242629, #1C1D1F, #2E3238, #505967.
- Do let contrast carry emphasis; primary actions use #202124 on #FFFFFF.
- Do set headlines in interDisplay with tight tracking (-0.02em).
- Do reuse the measured spacing steps (6px, 12px, 24px).
- Do use 8px corners on most elements; larger surfaces also use 10px and 4.8px.
- Don't add drop shadows for depth; use tonal surfaces.
- Don't introduce new font families beyond interDisplay, inter and JetBrains Mono.
- Don't add saturated accent colors; the measured palette is almost entirely neutral.
- Don't make interface transitions slower than 0.4s.
## Motion
Interface transitions are quick: 0.15s, 0.3s, 0.2s, 0.4s.
- **Easing:** `cubic-bezier(0, 0, 0, 1)`, `cubic-bezier(0.2, 0, 0, 1)`, `cubic-bezier(0.4, 0, 0.2, 1)`.
- **Reduced motion:** the page responds to `prefers-reduced-motion`.
Generated by [Sitepeel](https://sitepeel.dev/design-md/attio.com/), the free DESIGN.md generator.
What you can build with it
Landing pages, pricing tables, dashboards: your AI coding agent builds them in this style, with these colors, fonts, spacing and buttons instead of its defaults.
Download DESIGN.md, put it in your project’s root folder, then ask your agent for a page.
Build a landing page for my product. Follow for every color, font, spacing value, corner and button.
Need more than one page?
Design MD in the Sitepeel tools for Chrome measures pages behind a login, combines several pages into one file and works on any site you open.
More designs
See all →FAQ
Questions
What can I build with the Attio DESIGN.md?
Any page or component in this style: a landing page, pricing table, dashboard or sign-up form. Your AI coding agent uses the measured colors, interDisplay type, spacing, corners and buttons instead of its own defaults.
How do I use it with Claude Code or Cursor?
Download the file and put it in your project’s root folder, then ask your agent to follow DESIGN.md. Step-by-step guides: Claude Code, Cursor, Codex, GitHub Copilot.
Is this Attio’s official design system?
No. Sitepeel measured it from attio.com’s public page on October 21, 2026. It is an independent analysis, not made or approved by Attio.
Can I use Attio’s style in my own product?
Use it to learn, prototype and compare. For a real product, make the style your own, and never copy Attio’s logo, name, pictures or text.
How accurate are the values?
Each value was measured on the rendered page after it fully loaded, on desktop and mobile: colors where they appear, type with tracking, spacing, corners, shadows and hover states. Sites change, so check the date at the top.




