GrammarlyBrand
DESIGN.md · measured October 24, 2026
Devin design system
Light interface measured from devin.ai: nbInternationalPro type with inter, vivid blue accents, tonal surfaces and 6px corners.
- Background
- #F8F8F8
- Primary
- #317CFF
- Type
- nbInternationalPro
- Corners
- 6px
From devin.ai ↗ · 325 elements at 1440×900 and 390×844 · Independent analysis, not affiliated with Devin
Devin colors
14 roles measured on the page, grouped by where each color is used.
Surfaces
#F8F8F8backgroundPage background · 2×#FCFCFCsurface-container-low · --color-legacy-whiteRaised areas one step from the page · 4×#0000000Aoverlay · --color-dt-tintTranslucent fill for cards and controls · 3×Text
#191919on-surfacePrimary text and headings · 49×#000000on-surface-strongHeadings and emphasis · 6×#000000on-primaryText and icons on primaryAccents
#317CFFprimary · --color-accentBrand accent (CSS variable) · 9×#39BDD6secondaryBrand accent (CSS variable) · 12×#4991E5tertiaryBrand accent (CSS variable) · 12×Borders
#0000000FoutlineBorders and dividers · 17×#00000014outline-variantSecondary dividers · 7×Status
#00A558success · --color-diff-addedSuccess and positive states · 6×#F53B3AerrorErrors and destructive states · 1×#FFBB00warningWarnings and highlights · 1×Devin fonts
2 families.
mobile 32px
Contrast
Text on #F8F8F8
16.6:119.8:1Spacing
4px grid · 91% of values fit
xs4pxsm8pxmd16pxlg20pxxl36pxgutter36pxsection140pxmargin60pxcontainer1400pxBreakpoints: 359px 360px 768px 939px 940px 1024px 1155px 1279px
Shapes
Corner radii, most used first.
Depth
Flat: no shadows measured.
Components
Rebuilt from the measured CSS.
Motion
Interface transitions
0.2s0.15s0.1seasecubic-bezier(0, 0, 0.2, 1)
Do’s and don’ts
Rules written from the measurements, so a coding agent stays on style.
- Use #F8F8F8 for the page and lift surfaces in small steps: #FCFCFC.
- Keep text in 2 levels: #191919, #000000.
- Use #317CFF as the brand accent: header, logo and key highlights.
- Set headlines in nbInternationalPro with tight tracking (-0.03em).
- Keep spacing on the 4px grid.
- Use 6px corners on most elements; larger surfaces also use 200px and 20px.
- Add drop shadows for depth; use tonal surfaces.
- Introduce new font families beyond nbInternationalPro and inter.
- Use #317CFF for large backgrounds or body text.
- Make interface transitions slower than 0.2s.
---
version: alpha
name: Devin
description: "Light interface measured from devin.ai: nbInternationalPro type with inter, vivid blue accents, tonal surfaces and 6px corners."
colors:
background: "#F8F8F8"
surface: "#F8F8F8"
on-surface: "#191919"
on-background: "#191919"
on-surface-strong: "#000000"
surface-container-low: "#FCFCFC"
overlay: "#0000000A"
outline: "#0000000F"
outline-variant: "#00000014"
primary: "#317CFF"
on-primary: "#000000"
secondary: "#39BDD6"
tertiary: "#4991E5"
success: "#00A558"
error: "#F53B3A"
warning: "#FFBB00"
typography:
headline-display:
fontFamily: nbInternationalPro
fontSize: 40px
fontWeight: 400
lineHeight: 1.04
letterSpacing: -0.03em
headline-lg:
fontFamily: nbInternationalPro
fontSize: 32px
fontWeight: 400
lineHeight: 1.2
letterSpacing: -0.02em
headline-md:
fontFamily: inter
fontSize: 22px
fontWeight: 600
lineHeight: 1.27
letterSpacing: -0.015em
headline-sm:
fontFamily: nbInternationalPro
fontSize: 20px
fontWeight: 400
lineHeight: 1.2
letterSpacing: -0.01em
body-md:
fontFamily: nbInternationalPro
fontSize: 16px
fontWeight: 400
lineHeight: 1.5
body-sm:
fontFamily: inter
fontSize: 12px
fontWeight: 400
lineHeight: 1.33
label-lg:
fontFamily: nbInternationalPro
fontSize: 14px
fontWeight: 400
lineHeight: 1.4
label-md:
fontFamily: inter
fontSize: 13px
fontWeight: 500
lineHeight: 1.38
letterSpacing: -0.005em
label-sm:
fontFamily: inter
fontSize: 12px
fontWeight: 500
lineHeight: 1.33
headline-display-mobile:
fontFamily: nbInternationalPro
fontSize: 32px
fontWeight: 400
lineHeight: 1.04
letterSpacing: -0.03em
rounded:
sm: 6px
md: 20px
lg: 200px
spacing:
base: 4px
xs: 4px
sm: 8px
md: 16px
lg: 20px
xl: 36px
gutter: 36px
section: 140px
margin: 60px
container: 1400px
components:
button-primary:
backgroundColor: "{colors.on-surface-strong}"
textColor: "#FFFFFF"
typography: "{typography.label-lg}"
padding: 0px 12px 1px 12px
height: 28px
button-ghost:
textColor: "{colors.on-surface-strong}"
typography: "{typography.label-lg}"
rounded: "{rounded.lg}"
padding: 1px 8px 0px 12px
link:
textColor: "#19191966"
---
# Devin Design System
## Overview
Devin describes itself as: “Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.” The interface is light, built on **Snow (#F8F8F8)** with **Charcoal (#191919)** text, and **Vivid Blue (#317CFF)** as the main accent.
Type is set in **nbInternationalPro** and **inter**. Headlines run large with tight negative tracking; body text is 16px. The surface language is flat. Corners are mostly 6px.
Measured from [devin.ai](https://devin.ai/) on October 24, 2026 at 1440×900 and 390×844 from 325 rendered elements. Values are computed styles from the live page, not the original source files.
## Colors
The palette has 14 roles.
- **Snow (#F8F8F8):** Page background, seen 2 times. Token `background`.
- **Charcoal (#191919):** Primary text and headings, seen 49 times. Token `on-surface`.
- **Near Black (#000000):** Headings and emphasis, seen 6 times. Token `on-surface-strong`.
- **Snow (#FCFCFC):** Raised areas one step from the page, seen 4 times. Token `surface-container-low`, CSS `--color-legacy-white`.
- **Near Black 4% (#0000000A):** Translucent fill for cards and controls, seen 3 times. Token `overlay`, CSS `--color-dt-tint`.
- **Near Black 6% (#0000000F):** Borders and dividers, seen 17 times. Token `outline`.
- **Near Black 8% (#00000014):** Secondary dividers, seen 7 times. Token `outline-variant`.
- **Vivid Blue (#317CFF):** Brand accent (CSS variable), seen 9 times. Token `primary`, CSS `--color-accent`.
- **Near Black (#000000):** Text and icons on primary. Token `on-primary`.
- **Cyan (#39BDD6):** Brand accent (CSS variable), seen 12 times. Token `secondary`.
- **Blue (#4991E5):** Brand accent (CSS variable), seen 12 times. Token `tertiary`.
- **Dark Teal (#00A558):** Success and positive states, seen 6 times. Token `success`, CSS `--color-diff-added`.
- **Vivid Red (#F53B3A):** Errors and destructive states, seen 1 time. Token `error`.
- **Vivid Amber (#FFBB00):** Warnings and highlights, seen 1 time. Token `warning`.
## Typography
**nbInternationalPro** and **inter** share the interface. Fallback stack: `nbInternationalPro, nbInternationalPro Fallback, system-ui, sans-serif`. Other loaded fonts: interLatinExt, ibmPlexMono, lato.
- **headline-display:** nbInternationalPro 40px at weight 400, line height 1.04, tracking -0.03em (32px on mobile). Page title (h1).
- **headline-lg:** nbInternationalPro 32px at weight 400, line height 1.2, tracking -0.02em. Section headings (h2).
- **headline-md:** inter 22px at weight 600, line height 1.27, tracking -0.015em. Sub-section headings.
- **headline-sm:** nbInternationalPro 20px at weight 400, line height 1.2, tracking -0.01em. Card and feature titles.
- **body-md:** nbInternationalPro 16px at weight 400, line height 1.5. Body text.
- **body-sm:** inter 12px at weight 400, line height 1.33. Secondary and small text.
- **label-lg:** nbInternationalPro 14px at weight 400, line height 1.4. Large buttons and tabs.
- **label-md:** inter 13px at weight 500, line height 1.38, tracking -0.005em. Buttons, navigation and labels.
- **label-sm:** inter 12px at weight 500, line height 1.33. Small labels and badges.
## Layout
Spacing follows a 4px grid: 91% of measured gaps and paddings are multiples of 4px.
- **Scale:** xs 4px, sm 8px, md 16px, lg 20px, xl 36px.
- **Sections:** 140px vertical padding between major sections.
- **Gaps:** 36px is the most common gap in flex and grid layouts.
- **Container:** content is capped at 1400px.
- **Page margin:** 60px on each side of full-width sections.
- **Breakpoints:** 359px, 360px, 768px, 939px, 940px, 1024px, 1155px, 1279px.
## Elevation & Depth
The design is flat: no shadows were measured. Hierarchy comes from tonal surface steps (#FCFCFC) and #0000000F borders.
## Shapes
Most elements use 6px corners. Measured radii, most used first:
- **sm (6px):** 52 elements.
- **lg (200px):** 24 elements.
- **md (20px):** 7 elements.
## Components
Measured from the rendered page. Token values reference the tokens above.
- **button-primary (“Get started”):** #000000 fill, #FFFFFF text, 14px/400, 3.35544e+07px radius, padding 0px 12px 1px 12px.
- **button-ghost (“Product”):** transparent fill, #000000 text, 14px/400, 200px radius, padding 1px 8px 0px 12px.
- **link:** transparent fill, #19191966 text, padding 0px.
## Do's and Don'ts
- Do use #F8F8F8 for the page and lift surfaces in small steps: #FCFCFC.
- Do keep text in 2 levels: #191919, #000000.
- Do use #317CFF as the brand accent: header, logo and key highlights.
- Do set headlines in nbInternationalPro with tight tracking (-0.03em).
- Do keep spacing on the 4px grid.
- Do use 6px corners on most elements; larger surfaces also use 200px and 20px.
- Don't add drop shadows for depth; use tonal surfaces.
- Don't introduce new font families beyond nbInternationalPro and inter.
- Don't use #317CFF for large backgrounds or body text.
- Don't make interface transitions slower than 0.2s.
## Motion
Interface transitions are quick: 0.2s, 0.15s, 0.1s. Longer ambient animations run 1s.
- **Easing:** `ease`, `cubic-bezier(0, 0, 0.2, 1)`, `linear`.
- **Reduced motion:** the page responds to `prefers-reduced-motion`.
Generated by [Sitepeel](https://sitepeel.dev/design-md/devin.ai/), 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 Devin 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, nbInternationalPro 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 Devin’s official design system?
No. Sitepeel measured it from devin.ai’s public page on October 24, 2026. It is an independent analysis, not made or approved by Devin.
Can I use Devin’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 Devin’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.




