Datadog Design System
The Datadog design system gives React teams a deep violet accent on a midnight canvas, NationalWeb typography, and a set of fourteen components tuned for observability dashboards. It reads like a data‑first UI kit you can drop straight into a monitoring app.
Add shadcn.io to your AI agent. · Pro It installs blocks, icons and templates in your design system from a prompt, with Pro.
Set up MCP- Primary
- #632ca6
- Typeface
- NationalWeb
- Shape
- Sharp
- Base radius
- 6px
- Colors
- 15
- Type tokens
- 11
- Components
- 14
- Spacing values
- 8
About
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
- 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.
- 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.
- 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.
- 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.
- 4‑px grid spacingPadding and margin utilities revolve around a 4 px baseline, simplifying layout decisions and keeping metric panels aligned across the interface.
datadoghq.com
Live at datadoghq.com
A snapshot of the brand in production. Scroll the frame to see the whole page.

Colors
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
Typography
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
Layout
Radii and spacing
4 corner radii and 8 spacing values. Shape language: sharp.
Radii
- none0px
- xs3px
- sm4px
- md6px
Spacing
- xxs0px
- xs4px
- sm8.5px
- md12px
- lg20px
- xl40px
- 2xl48px
- 3xl15px
Components
14 components
Each rendered from its tokens (color, type, radius, padding) on Datadog's own canvas.
- Button Primarybutton-primaryButton Primary
- Button Primary Hoverbutton-primary-hoverButton Primary Hover
- Button Primary Activebutton-primary-activeButton Primary Active
- Button Secondarybutton-secondaryButton Secondary
- Button Secondary Hoverbutton-secondary-hoverButton Secondary Hover
- Top Navtop-navTop Nav
- Nav Linknav-linkNav Link
- Nav Link Hovernav-link-hoverNav Link Hover
- Hero Headinghero-headingHero Heading
- Body Paragraphbody-paragraphBody Paragraph
- H2h2H2
- Type here…text-inputText Input
- Type here…text-input-focusText Input Focus
- CardcardCard
In use
The system, in use
Datadog's tokens on the kind of product it builds.
Build something people actually use.
A short paragraph of marketing copy that previews how the brand's display tier and body tier read together. Two sentences is usually enough.
FAQ
Datadog design system FAQ
Common questions about Datadog's tokens, components, and how to use this DESIGN.md in your project.
Read next
Related reading
Specs, directories, and component libraries that pair with this design system.
- Browse all design systemsThe full directory of DESIGN.md files on shadcn.io, with live mockups for each.shadcn.io
- Datadog — official siteDatadog's public marketing site — the source of truth for the live tokens captured in this file.datadoghq.com (opens in a new tab)
- The DESIGN.md specificationGoogle Labs' open spec for machine-readable design system files — the format this page is built on.github.com (opens in a new tab)
Use it
Use Datadog in your project
One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.
Download the DESIGN.md
One machine-readable file: every color, type, radius, spacing, and component token of Datadog.
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.
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.
Design & Creative Tools
More systems like this
More DESIGN.md files in Design & Creative Tools.
Pricing
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.
Billing
Billed once a year in USD. Cancel anytime.
- How many people can use the license.
- Client work, SaaS products and anything you charge for.
- Production-ready React sections: hero, pricing, features, dashboards and more.
- Complete multi-page sites you can ship as they are.
- React icons from every major library, installable with one command.
- Presets that restyle every block, in light and dark.
- Lets your AI editor search, preview and install blocks for you.
- Priority requests are answered first.
Individual
For personal projects & open source
$32instead of $49/mo
$389 billed yearly
- Seats: 1 seat
- Commercial use: Personal & open source only
- Pro blocks: 6,000+ blocks
- Templates: All 14 templates
- React icons: 294k+ icons
- Themes: All 59 themes
- MCP server: Basic usage
- Support: Standard
Team
Most popularFor freelancers, agencies & startups
$66instead of $99/mo
$789 billed yearly · ≈ $13/dev/mo
- Seats: Up to 5 seats
- Commercial use: Included
- Pro blocks: 6,000+ blocks
- Templates: All 14 templates
- React icons: 294k+ icons
- Themes: All 59 themes
- MCP server: High usage
- Support: Priority
Organization
For companies with larger teams
$132instead of $199/mo
$1,589 billed yearly
- Seats: Unlimited seats
- Commercial use: Included
- Pro blocks: 6,000+ blocks
- Templates: All 14 templates
- React icons: 294k+ icons
- Themes: All 59 themes
- MCP server: Unlimited usage
- Support: Priority
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
- Production-ready React sections: hero, pricing, features, dashboards and more.Pro blocks: 6,000+ blocks
- Complete multi-page sites you can ship as they are.Templates: All 14 templates
- React icons from every major library, installable with one command.React icons: 294k+ icons
- Presets that restyle every block, in light and dark.Themes: All 59 themes
- Lets your AI editor search, preview and install blocks for you.MCP server: Basic usage
- Priority requests are answered first.Support: Standard
Team
Most popularFor 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
- Lets your AI editor search, preview and install blocks for you.MCP server: High usage
- 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
- Lets your AI editor search, preview and install blocks for you.MCP server: Unlimited usage
- Secure checkout via Stripe
- Code lives in your repo
- Keep what you've shipped if you cancel
- License terms
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.