Skip to content

Datadog Design System

Datadog's deep violet accent on a midnight canvas with NationalWeb type, tuned for high-contrast observability dashboards. Colors, type and components.

Primary color
#632ca6
Typeface
NationalWeb
Shape
Sharp
Base radius
6px
Colors
15
Type tokens
11
Components
14
Spacing values
8

About Datadog DESIGN.md

Curated by Dov Azencot, updated May 17, 2026. Source datadoghq.com (opens in a new tab).

The first glance at Datadog’s UI feels like a control room lit by a deep violet pulse against a midnight canvas. Hero headings explode at 68 px, drenched in near‑black ink, while primary buttons glow with a violet voltage that never fades. Even the smallest caption text carries the same NationalWeb DNA, making every typographic layer feel like a coordinated alert panel. It’s a visual language built for engineers who need data at a glance, not a decorative afterthought.

Why does Datadog lean into this palette? The brand treats color as a signal hierarchy: deep violet for primary actions, muted gray for secondary text, and a link‑blue that pops only where navigation demands attention. Where New Relic leans on teal gradients and Splunk sticks with grayscale, Datadog chooses a high‑contrast violet‑on‑dark scheme that amplifies metric readability. The spacing system follows a strict 4 px grid, and radii stay modest at 4 px or 6 px, reinforcing a data‑centric, no‑noise aesthetic that aligns with the observability mission.

Feeding this spec into an AI generator yields components that scream “monitoring dashboard” instead of generic web UI. The system’s explicit token values—font sizes, line heights, button paddings—let the model produce code that matches Datadog’s visual cadence without manual tweaks. The one takeaway worth stealing is the disciplined contrast: a violet accent on a dark canvas that makes every alert, button, and chart instantly legible, a trick that can sharpen any telemetry‑heavy interface.

What makes it distinct

5 highlights

  1. Deep violet voltageThe primary purple appears on buttons, links, and accent elements, instantly flagging actionable items and reinforcing Datadog’s brand identity across the UI.
  2. Midnight canvasA near‑black background underlies hero sections, boosting contrast for white ink and making metric charts pop without extra shading tricks across the interface.
  3. NationalWeb typographic scaleDisplay, heading, and body styles span 36 px to 16 px with weights from 300 to 700, giving hierarchy without resorting to oversized caps.
  4. Rounded corners strategyMost components use a 4 px radius, while cards adopt 6 px for subtle depth, creating a consistent yet tactile feel throughout the UI.
  5. 4‑px grid spacingPadding and margin utilities revolve around a 4 px baseline, simplifying layout decisions and keeping metric panels aligned across the interface.

Live at datadoghq.com

Datadog in production, as captured. Scroll the window to see the whole page.

Datadog's website at datadoghq.com

15 colors

Datadog's system runs on #632ca6 as its primary voltage, used in 1 of 14 components. Type is set in NationalWeb across 11 tokens from 16px to 36px, weights 300–700. Shape language is sharp — components average 0px corner radius, favoring crisp rectangles.

Brand & Accent

Sparing, CTA-only voltage · 5

Surface

Page and card backgrounds · 3

Text

Headlines, body, captions · 3

Borders & Hairlines

Dividers, outlines, rules · 1

Semantic

Status, errors, success, links · 3

11 type tokens

Set in NationalWeb across 11 tokens, from 16px to 36px, weights 300–700. Shown in its own stack: where the font isn't installed, the fallback the file names stands in.

  • display-xl36px · weight 700 · lh 40pxThe quick brown fox jumps over the lazy dog
  • display-lg36px · weight 600 · lh 40pxThe quick brown fox jumps over the lazy dog
  • heading-md22px · weight 700 · lh 28pxThe quick brown fox jumps over the lazy dog
  • heading-sm22px · weight 300 · lh 30pxThe quick brown fox jumps over the lazy dog
  • body-lg22px · weight 300 · lh 30pxThe quick brown fox jumps over the lazy dog
  • body-md18px · weight 700 · lh 18pxThe quick brown fox jumps over the lazy dog
  • body-sm18px · weight 300 · lh 22pxThe quick brown fox jumps over the lazy dog
  • button-md18px · weight 700 · lh 18px · tracking 0.09pxThe quick brown fox jumps over the lazy dog
  • nav-link18px · weight 600 · lh 25.7143pxThe quick brown fox jumps over the lazy dog
  • label-md16px · weight 700 · lh 20pxThe quick brown fox jumps over the lazy dog
  • caption16px · weight 300 · lh 16pxThe quick brown fox jumps over the lazy dog

Radii and spacing

4 corner radii and 8 spacing values. Shape language: sharp, on a 6px base radius.

Radii4

  • none0px
  • xs3px
  • sm4px
  • md6px

Spacing8

  • xxs0px
  • xs4px
  • sm8.5px
  • md12px
  • lg20px
  • xl40px
  • 2xl48px
  • 3xl15px

14 components

Each rendered from its tokens (color, type, radius, padding) on Datadog's own canvas.

  • Button Primary
    Button Primarybutton-primary
  • Button Primary Hover
    Button Primary Hoverbutton-primary-hover
  • Button Primary Active
    Button Primary Activebutton-primary-active
  • Button Secondary
    Button Secondarybutton-secondary
  • Button Secondary Hover
    Button Secondary Hoverbutton-secondary-hover
  • Top Nav
    Top Navtop-nav
  • Nav Link
    Nav Linknav-link
  • Nav Link Hover
    Nav Link Hovernav-link-hover
  • Hero Heading
    Hero Headinghero-heading
  • Body Paragraph
    Body Paragraphbody-paragraph
  • H2
    H2h2
  • Type here…
    Text Inputtext-input
  • Type here…
    Text Input Focustext-input-focus
  • Card
    Cardcard

The system, in use

Datadog's tokens on the kind of product it builds.

Marketing heroThe homepage: its nav, a headline and the main call to action.
Datadog
Get started

Plan, build and ship in one place

Bring your team's work together, from the first idea to the final release.

Get startedBook a demo
DatadogA
Active users12,489
Projects342
Tasks done8,921
Avg. response1.8h
ActivityLast 30 days

Datadog design system FAQ

Datadog's tokens, its components and how to use this DESIGN.md in your project.

What are the color tokens in the Datadog DESIGN.md?

Datadog's DESIGN.md has 15 color tokens: primary (#632ca6), primary-hover (#632ca6), primary-active (#632ca6), ink (#ffffff), ink-muted (#212529), canvas (#110617) and 9 more. Every value is a quoted hex you can copy.

What is Datadog's primary color hex code?

The color token `primary` is #632ca6, used by 1 component. The surface behind it is `canvas` (#110617).

How do I use Datadog's colors in Tailwind CSS?

Map the tokens to your CSS variables: `primary` (#632ca6) to `--primary`, `canvas` (#110617) to `--background`, `ink` (#ffffff) to `--foreground`. shadcn/ui's Tailwind setup maps them to classes such as `bg-primary` and `text-foreground`, so they then use Datadog's palette.

Datadog color usage for accents

Datadog’s accent palette revolves around a deep violet primary, a link‑blue for interactive text, and optional pink and violet accents for special states. The violet appears on buttons, links, and highlight ribbons, reinforcing brand presence. Link‑blue is reserved for inline hyperlinks, ensuring they stand out without breaking the overall contrast scheme. Pink and extra violet accents surface in notification badges or experimental features, offering visual variety while staying within the brand’s high‑contrast philosophy.

Use Datadog in your project

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

Download DESIGN.md
  1. Download the DESIGN.md

    One machine-readable file: every color, type, radius, spacing, and component token of Datadog.

  2. Feed it to your AI tool

    Drop it into Claude, Cursor, or GitHub Copilot. The agent writes React components and Tailwind classes that match Datadog's visual language.

  3. Reference the tokens directly

    Or paste the values into your Tailwind config, CSS variables, or component library: every color, size and radius is a quoted, ready-to-copy value.

Read the full DESIGN.md overview, rationale, do’s and don’ts

Overview

Datadog’s design system reads like a command‑center UI, where every element is tuned for rapid data consumption. The midnight canvas and violet voltage make alerts unmistakable, while the NationalWeb type family provides a familiar engineering feel.

Observability‑as‑canvas.

Unlike many SaaS products that sprinkle pastel accents over white space, Datadog treats the entire viewport as a live observability board. The contrast‑driven palette forces hierarchy without extra icons, and the 4 px grid locks metric tiles into place. This is not a decorative theme; it is a data‑first visual language that makes performance graphs and alert banners feel native.

Key Characteristics:

  • Deep violet primary voltage on buttons, links, and accent ribbons.
  • Midnight canvas background that amplifies white and gray text.
  • NationalWeb typography ranging from 36 px display to 16 px captions, with weights from 300 to 700.
  • 4 px baseline grid for padding, margin, and spacing utilities.
  • Rounded corners at 4 px for most components, 6 px for cards.
  • Button‑md token: 18 px, weight 700, 0.08 px letter‑spacing.
  • Navigation links in muted gray with 8.5 px × 12 px × 9.5 px padding.
  • Consistent use of ink‑muted gray for secondary text, preserving focus on primary data.

Known Gaps

  • The current token set lacks explicit dark‑mode variants for the deep violet accent, requiring designers to manually adjust contrast for low‑light environments.
  • Component documentation does not include usage examples for error or empty‑state cards, leaving developers to guess visual treatment for failure scenarios.
  • No token definitions exist for animated transitions, so motion designers must create bespoke easing curves that may diverge from the system’s visual rhythm.
  • Accessibility guidelines are minimal; there is no clear guidance on minimum touch target sizes beyond the primary button, which could affect mobile usability.
  • The spacing table omits a dedicated token for large gutters used in multi‑column dashboard layouts, forcing ad‑hoc calculations that break the 4 px grid discipline.

Build it with Pro

The DESIGN.md files are free. Pro adds 6,000+ blocks, premium templates and the MCP server, so your AI editor builds in your system for you.

4.9/5 out of 5 · 150+ reviewsfrom 150+ founders and developers.

Billed once a year in USD. Cancel anytime.

Individual

For personal projects & open source

$32instead of $49/mo

$389 billed yearly

  • How many people can use the license.Seats: 1 seat
  • Client work, SaaS products and anything you charge for.Commercial use: Personal & open source only
  • Page sections in 56 categories, from heroes and pricing tables to dashboards and settings, on every framework and UI library, in your theme.Blocks: All 6,181 blocks
  • Complete Next.js sites for startups, SaaS, agencies and portfolios, every page designed, ready to ship.Templates: All 14 templates
  • Your AI agent searches, previews and installs any component, block, icon or DESIGN.md from a prompt: 22 tools in Claude Code, Cursor, VS Code and 35 more clients.MCP server: 38 AI clients
  • Buttons with motion and states of their own, from an arrow that slides in to a burst of confetti.Animated buttons: All 35 buttons
  • Typewriters, scrambles, counters and more, for headlines, labels and numbers.Text effects: All 97 effects
  • Animated backgrounds for heroes, sections and cards, from a soft aurora to a flock that flees the cursor. Most are pure CSS.Backgrounds: All 100 backgrounds
  • WebGPU shaders, from a slow aurora to a black hole, each drawing only while it's on screen.Shaders: All 100 shaders
  • One design and one theme on all four: the components, blocks and effects are built for each framework.Frameworks: React, Vue, Svelte, Solid
  • React on Base UI, Radix UI, React Aria or Ark UI: install the version for the library your project already uses. Vue, Svelte and Solid run on Ark UI.UI libraries: Base UI, Radix, Aria, Ark
  • From a button to a date picker, a color picker or a guided tour: accessible, typed in TypeScript, each with live demos.Components: All 174 components
  • Real-world patterns built from the components, in 53 galleries: forms, tables, menus, dialogs and more.Examples: All 1,103 examples
  • Area, bar, line, pie, radar and radial charts on TanStack Charts, on every framework. React also gets the Recharts originals.Charts: All 70 charts
  • Debounce, local storage, media queries and more: each hook is one typed file you own.React hooks: All 35 hooks
  • From 222 libraries, Lucide, Heroicons, Tabler and Material Symbols among them, as SVG or a React component in one command.Icons: 294k+ icons
  • Stripe, Linear, Apple and 497 more: a brand's colors, typography and components in one file your AI agent builds from.DESIGN.md files: All 500 brands
  • Restyle every component and block at once: 8 styles, 7 grays, 18 colors and 5 radii, shared as a shadcn preset code.Theme builder: 8 styles × 18 colors
  • Priority requests are answered first.Support: Standard

Team

Most popular

For freelancers, agencies & startups

$66instead of $99/mo

$789 billed yearly · ≈ $13/dev/mo

Everything in Individual, plus

  • How many people can use the license.Seats: Up to 5 seats
  • Client work, SaaS products and anything you charge for.Commercial use: Included
  • Priority requests are answered first.Support: Priority

Organization

For companies with larger teams

$132instead of $199/mo

$1,589 billed yearly

Everything in Team, plus

  • How many people can use the license.Seats: Unlimited seats
  • Secure checkout via Stripe
  • Code lives in your repo
  • Keep what you've shipped if you cancel
  • License terms

4.9 out of 5 from 150+ developers

Your system, built for you

Every block, template and icon, installed by your AI agent in your design system. The DESIGN.md files stay free.

Get Pro
  • Cancel anytime
  • Keep what you've shipped