DesignMD Maker logo ← Home Report · Code analysis
U
Design System

Unparalleled software observability

Design system extracted from https://daemon.dev/ on 2026-08-26 (code-based analysis).

Source · https://daemon.dev/ Engine · Code analysis Created · Aug 26, 2026 05:26 Cost · $0.0000
Detected Language

Design Style

technical / mono accents
monospace font in use
Palette

Colors

primary
#B0A2E3
2.3 on white · 9.12 on black · 253° 54% 76%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#654DBE
6.25 on white · 3.36 on black · 253° 47% 52%
Token Roles 8 tokens
background
#FFFFFF · 21:1 vs black
surface
#F6F8FB · 19.74:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#C0DFFF · 15.24:1 vs black
border
#DBE0EC · 15.89:1 vs black
on-primary
#000000 · 21:1 vs white
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
Detected Palette 8 colors by frequency in source CSS
#000000
used 34× · 0° 0% 0%
#B0A2E3
used 10× · 253° 54% 76%
#FFFFFF
used 9× · 0° 0% 100%
#654DBE
used 5× · 253° 47% 52%
#C0DFFF
used 3× · 210° 100% 88%
#DBE0EC
used 2× · 222° 31% 89%
#6C6C6C
used 1× · 0° 0% 42%
#F6F8FB
used 1× · 216° 38% 97%
Type System

Typography

display
\
80px · 400 · LH 1 · LS -0.48px
Unparalleled software observability
headline-lg
\
40px · 400 · LH 1 · LS -0.48px
Unparalleled software observability
headline-md
\
28px · 400 · LH 1 · LS -0.48px
Unparalleled software observability
title-lg
inherit
20px · 400 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-lg
inherit
18px · 400 · LH 1.45
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 400 · LH 1.45
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14px · 400 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
"Radio Canada Big:Medium",sans-serif"Radio Canada Big:Medium""Radio Canada Big:Regular""Geist:Medium""Inter:Semi Bold""Geist:Bold""Inter:Bold""Geist Mono:Regular"
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
8px
xs
4px
sm
8px
md
16px
lg
32px
xl
56px
detected
4px
detected
8px
detected
10px
detected
12px
detected
16px
detected
20px
detected
24px
detected
32px
detected
40px
detected
56px
Breakpoints
1px600px799px800px1280px
Depth

Elevation & Depth

level 1
0px 4px 8px 0px rgba(0,0,0,0.02),0px 12px 32px 0px rgba(0,0,0,0.04)
Geometry

Shapes

sm
4px
md
8px
lg
16px
r4
12px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius16px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius8px
Animation

Motion

Keyframes 1 found
@keyframes scroll
0%{transform:translateX(0%)}100%{transform:translateX(-100%)}
Applied Animations
scroll var(--duration) linear var(--delay) var(--iteration-count)none
Easing Curves
var(--timing-function)
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Unparalleled software observability

FieldValue
Site / Projecthttps://daemon.dev/
Analyzed on2026-08-26
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FFFFFF), ink text (#000000), a vivid accent (#654DBE). Display headings use a distinct face ("Source Serif Pro:Regular") over the body stack ("Radio Canada Big:Medium",sans-serif). Detected font weights: 400, 500, 600, 700. Detected style signatures: technical / mono accents.

Logo asset(s): https://daemon.dev/_assets/v11/6e3b7d134b9c553a088115bb2c779d31d5ea17b3.png

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%34
#B0A2E3176, 162, 227253° 54% 76%10
#FFFFFF255, 255, 2550° 0% 100%9
#654DBE101, 77, 190253° 47% 52%5
#C0DFFF192, 223, 255210° 100% 88%3
#DBE0EC219, 224, 236222° 31% 89%2
#6C6C6C108, 108, 1080° 0% 42%1
#F6F8FB246, 248, 251216° 38% 97%1

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-primary#B0A2E3176, 162, 227253° 54% 76%
--color-accent#654DBE101, 77, 190253° 47% 52%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#F6F8FB246, 248, 251216° 38% 97%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#C0DFFF192, 223, 255210° 100% 88%
--color-border#DBE0EC219, 224, 236222° 31% 89%
--color-on-primary#0000000, 0, 00° 0% 0%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Typography

Primary typeface: Radio Canada Big:Medium — stack: "Radio Canada Big:Medium",sans-serif

Display / heading typeface: "Source Serif Pro:Regular" (used for large headings; body uses the primary stack)

Font stacks (most used first)

  • "Radio Canada Big:Medium",sans-serif
  • "Radio Canada Big:Medium"
  • "Radio Canada Big:Regular"
  • "Geist:Medium"
  • "Inter:Semi Bold"
  • "Geist:Bold"
  • "Inter:Bold"
  • "Geist Mono:Regular"
  • "Source Serif Pro:Regular"
  • "Geist Mono:Medium"

Derived type scale

TokenSize
display80px
headline-lg40px
headline-md28px
title-lg20px
body-lg18px
body-md16px
label-md14px

Font sizes (by frequency)

SizeCount
20px10
18px7
16px6
36px5
24px5
64px4
80px4
32px4
40px4
14px1
48px1
56px1
25px1
28px1

Weights in use: 400, 500, 600, 700

Line heights (by frequency)

ValueCount
014
112
1.26
1.452
31

Letter spacing (by frequency)

ValueCount
0px5
-0.48px4
-0.54px4
-0.08px4
-0.16px2
-0.09px2
-0.8px2
-1.2px2

Spacing

Derived spacing scale

TokenValue
unit8px
xs4px
sm8px
md16px
lg32px
xl56px

Raw values (by frequency)

ValueCount
32px13
40px9
24px8
16px8
64px7
12px4
80px4
20px3
10px2
108px2
60px2
120px2
8px1
4px1
56px1
96px1

Borders & Radius

Derived radius tokens

TokenValue
sm4px
md8px
lg16px

Raw values (resolved, by frequency)

RadiusCount
inherit13
16px7
4px3
8px3
12px1

Shadows

Derived elevation

TokenValue
md0px 4px 8px 0px rgba(0,0,0,0.02),0px 12px 32px 0px rgba(0,0,0,0.04)

All detected shadows

  • 0px 4px 8px 0px rgba(0,0,0,0.02),0px 12px 32px 0px rgba(0,0,0,0.04)

Layout

Container max-width: 1200px

Breakpoints

  • 1px
  • 600px
  • 799px
  • 800px
  • 1280px

Animation & Motion

Easing curves

  • var(--timing-function)

Keyframes

@keyframes scroll { 0%{transform:translateX(0%)}100%{transform:translateX(-100%)} }

Animations

  • scroll var(--duration) linear var(--delay) var(--iteration-count)
  • none

Effects

  • backdrop-filter: blur(32px)

Source Design Tokens (CSS custom properties)

:root {
  --banner-height: 48px;
  --banner-height-v2: 40px;
  --full-height-with-banner: calc(100dvh - var(--banner-height));
  --100dvw: 100vw;
  --100dvh: 100vh;
  --content-min-width: 100%;
  --content-min-height: var(--100dvh);
  --letter-spacing: 0px;
  --responsive-font-size: 36px;
  --responsive-letter-spacing: -0.0972px;
  --responsive-line-height: 1.2;
}

Do's and Don'ts

Do

  • Do reserve the accent #654DBE for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FFFFFF; surfaces should stay within the detected neutral ramp.
  • Do set large headings in "Source Serif Pro:Regular" with tight tracking (-0.48px), and body copy in the primary stack.
  • Do stick to the detected font weight(s): 400, 500, 600, 700.
  • Do align spacing to the 8px base unit derived from the page.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.
  • Don't add gradients — the source page uses flat fills exclusively.

Design Tokens (copy-paste)

:root {
  --color-primary: #B0A2E3;
  --color-accent: #654DBE;
  --color-background: #FFFFFF;
  --color-surface: #F6F8FB;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #C0DFFF;
  --color-border: #DBE0EC;
  --color-on-primary: #000000;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --font-sans: "Radio Canada Big:Medium",sans-serif;
  --font-size-display: 80px;
  --font-size-headline-lg: 40px;
  --font-size-headline-md: 28px;
  --font-size-title-lg: 20px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --shadow-md: 0px 4px 8px 0px rgba(0,0,0,0.02),0px 12px 32px 0px rgba(0,0,0,0.04);
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --space-xl: 56px;
  --font-display: "Source Serif Pro:Regular";
  --tracking-display: -0.48px;
  --container-max: 1200px;
}