Prism prismd.fr
Extracted · 10 sections · 24 colors · grade B

mintlify.com

Accent #18e299 · inter — chaque valeur ci-dessous est mesurée via getComputedStyle(), jamais affirmée à la main.

24
colors
2
faces
3
shadows
10
keyframes
mintlify.com
rendu réel · source de vérité

mintlify.com is built on a mid-dark canvas (lab(100 0 0)). The system uses rgb(8, 9, 10) as a near-neutral accent (low saturation). Crisp CTAs (3.35544e+07px radius) reinforce a precise, technical aesthetic alongside inter as the primary typeface. A restrained elevation system (3 distinct shadows) — shadows reserved for the few elements that must lift off the page. Motion is a first-class concern — 10 keyframe animations plus transition-driven interactions.

01

Color — roles, semantics & the full census

24 colors measured · click any swatch to copy

Canvas
#ffffff
AAA 18.88:1
Ink
#111111
AAA 18.88:1
Accent
#08090a
AAA 19.93:1
Line
#dddddd
Fail 1.36:1
Semantic states
error#d45656warning#c37d0d

2 semantic roles found.

24 colors mined from the live renderexpand
02

Type — the ladder, in the real face

4 roles · rendered live in the real inter (captured woff2) · lines are editable, click any spec to copy

display xl
display-xl57.6px · 600
display md
display-md24px · 500 · ×2.40
body
body15px · 500 · ×1.60
button
button15px · 500 · ×1.00
03

Spacing & radius, made spatial

9 spacing steps · 7 radii · bars are exact px widths

Spacing scale
xxs · 2px
xs · 4px
sm · 8px
md · 12px
base · 16px
lg · 24px
xl · 32px
2xl · 48px
3xl · 72px
Radius
none
0px
xs
4px
sm
8px
md
14px
lg
16px
xl
24px
full
9999px
04

Depth — elevation is extracted, not invented

3 box-shadows measured on the live page · click a tile to copy its raw value

shadow-1
05

Motion — easings, transitions & live keyframes

8 easing curves · 10 keyframes · hover a tile to preview

Easing & transitions
transition-2cubic-bezier(0.4, 0, 0.2, 1)
legal-links-transitionease
default-transition-timing-functioncubic-bezier(.4,0,.2,1)
ease-outcubic-bezier(0,0,.2,1)
c15t-easing-springcubic-bezier(0.34, 1.56, 0.64, 1)
consent-dialog-animation-timingease-out
c15t-easing-outcubic-bezier(0.215, 0.61, 0.355, 1)
c15t-easing-in-outcubic-bezier(0.645, 0.045, 0.355, 1)
10 keyframe animations extracted
enterFromRight
enterFromLeft
exitToRight
exitToLeft
scaleIn
scaleOut
loader-spin
enter
exit
spin
06

Components — the closed vocabulary

12 component families · 44 variants counted on the live DOM

ComponentVariants found
buttons×10
links×10
nav Links×4
footer Links×4
heading H3×4
heading H4×4
cards×2
tabs×2
inputs×1
cta Banner×1
heading H1×1
heading H2×1
Component style specs (§4)expand

Buttons

Ghost

  • Background: transparent
  • Text: #08090a {colors.primary}
  • Padding: 4px 12px
  • Radius: 9999px
  • Font: 15px weight 500
  • Use: Subtle action, toolbar, nav button

Dark / Solid

  • Background: #08090a {colors.primary}
  • Text: #ffffff {colors.on-primary}
  • Padding: 4.5px 12px
  • Radius: 9999px
  • Border: 1px solid lab(2.42579 -0.165291 -0.470081)
  • Shadow: lab(2.42579 -0.165291 -0.470081 / 0.03) 0px 2px 4px 0px
  • Font: 15px weight 500
  • Use: Solid dark CTA

Light / Invert

  • Background: #ffffff {colors.on-primary}
  • Text: #08090a {colors.primary}
  • Padding: 4.5px 12px
  • Radius: 9999px
  • Border: 1px solid lab(100 0 0)
  • Shadow: lab(100 0 0 / 0.05) 0px 2px 4px 0px
  • Font: 15px weight 500
  • Use: Bright CTA on dark sections

Outline

  • Background: transparent
  • Text: #08090a {colors.primary}
  • Padding: 5px 6px
  • Radius: 8px
  • Border: 1px solid lab(2.42579 -0.165291 -0.470081)
  • Shadow: lab(2.42579 -0.165291 -0.470081 / 0.03) 0px 2px 4px 0px
  • Font: 10px weight 500
  • Use: Secondary action with border

Dark / Solid

  • Background: #08090a {colors.primary}
  • Text: #ffffff {colors.on-primary}
  • Padding: 7px 24px
  • Radius: 9999px
  • Border: 1px solid lab(2.42579 -0.165291 -0.470081)
  • Shadow: lab(2.42579 -0.165291 -0.470081 / 0.03) 0px 2px 4px 0px
  • Font: 16px weight 500
  • Use: Solid dark CTA

Ghost

  • Background: transparent
  • Text: #000000
  • Padding: 0px
  • Radius: 4px
  • Font: 16px weight 400
  • Use: Subtle action, toolbar, nav button

Icon Button

  • Background: transparent
07

Layout — structure & dimensions

5 layout metrics measured

header 66px 32rem max-width
max Width32rem
header Height66px
sidebar Width0px
gap16px
container Padding24px
08

Responsive — real breakpoints

1 media-query stops read from the live CSS

768px
09

Do's & Don'ts

14 enforceable rules pulled verbatim from the spec

Do
Use inter as the primary typeface — it defines the brand personality
Use negative letter-spacing (-1.152px) at display sizes for compressed, editorial headlines
Use the extracted shadow patterns for elevation — they are tuned to match the brand palette
Use Muted (`#08090a`) as the primary accent — it's the brand's signature interactive color
Use pill-shaped radius (9999px) for primary CTA buttons — the brand uses fully-rounded, pill CTAs
Respect the 4px–32px spacing range — the design uses a wide scale for visual breathing room
Build a content-dense footer (5 columns, ~29 links) — this site treats the footer as a sitemap, not an afterthought
Don't
Don't substitute with generic sans-serif or serif — the custom font carries the brand
Don't increase letter-spacing on headings — the type is designed to run tight at scale
Don't invent new shadow values — use only the extracted shadow levels
Don't introduce additional saturated accent colors — the palette is intentionally controlled
Don't use rectangular buttons for primary actions — the rounded pill shape is the brand standard
Don't make the nav sticky — this design lets it scroll away to maximize content focus
Don't put a CTA button in the nav — this design uses links only at the top
10

Agent guide & export

Paste-ready prompt + the real files behind this page

Build a UI in the mintlify.com design system. Canvas #ffffff · ink #111111 · accent #08090a. Type: inter — respect the size/weight ladder in §3. Radius, spacing, shadow: use only the extracted scales (no magic numbers). Full spec follows — paste the DESIGN.md below into your agent.
Every value above was getComputedStyle-verified.
$ npx prismd add mintlify
DESIGN.md · narrative spec tokens.json