DesignMD Maker
← Home Report · Code analysis
M
Design System

Mintlify - The documentation platform for agents

Design system extracted from https://mintlify.com on 2026-10-16 (code-based analysis).

Source · https://mintlify.com Engine · Code analysis Created · Oct 16, 2026 21:52 Cost · $0.0000
Detected Language

Design Style

gradient-rich / aurora
many gradient definitions
technical / mono accents
monospace font in use
Palette

Colors

primary
#0C8C5E
4.26 on white · 4.93 on black · 158° 84% 30%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#18E299
1.7 on white · 12.38 on black · 158° 81% 49%
Token Roles 13 tokens
background
#FFFFFF · 21:1 vs black
surface
#FAF8F5 · 19.81:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#485450 · 7.9:1 vs white
border
#EBE9E6 · 17.33:1 vs black
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#000000 · 21:1 vs white
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#FAF8F5 · 19.81:1 vs black
surface-container
#F9F6F3 · 19.5:1 vs black
surface-container-high
#F3F4F6 · 19.08:1 vs black
surface-container-highest
#EBE9E6 · 17.33:1 vs black
Detected Palette 24 colors by frequency in source CSS
#FFFFFF
used 77× · 0° 0% 100%
#000000
used 23× · 0° 0% 0%
#08090A
used 14× · 210° 11% 4%
#0C8C5E
used 10× · 158° 84% 30%
#0A0B0F
used 8× · 228° 20% 5%
#18E299
used 7× · 158° 81% 49%
#121715
used 5× · 156° 12% 8%
#0052FF
used 4× · 221° 100% 50%
#C37D0D
used 4× · 37° 88% 41%
#476CFF
used 4× · 228° 100% 64%
#FAF8F5
used 4× · 36° 33% 97%
#485450
used 4× · 160° 8% 31%
#2547D0
used 3× · 228° 70% 48%
#171717
used 3× · 0° 0% 9%
#EBE9E6
used 3× · 36° 11% 91%
#969E9B
used 3× · 158° 4% 60%
#1FA77A
used 3× · 160° 69% 39%
#FFA500
used 3× · 39° 100% 50%
#FF6568
used 2× · 359° 100% 70%
#FB2C36
used 2× · 357° 96% 58%
#F3F4F6
used 2× · 220° 14% 96%
#0077A6
used 2× · 197° 100% 33%
#C2452A
used 2× · 11° 64% 46%
#C44120
used 2× · 12° 72% 45%
Surface Treatments

Gradients

linear-gradient(#fff,#fff)
Type System

Typography

display
ui-serif
50px · 100 · LH 1 · LS -.01em
Mintlify - The documentation platform for agents
headline-lg
ui-serif
40px · 100 · LH 1 · LS -.01em
Mintlify - The documentation platform for agents
headline-md
ui-serif
28px · 100 · LH 1 · LS -.01em
Mintlify - The documentation platform for agents
title-lg
inherit
20px · 100 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 100 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14.4px · 100 · LH 1.4 · LS .02em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
Geist Monovar(--font-inter)inheritvar(--c15t-font-family)system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"Geist Mono Fallbackinterinter Fallback
Structure

Layout

Container
Section padding: — · card padding: —
Grid
12-column reference grid · gap —
Spacing Scale
unit
8px
xs
5px
sm
8px
md
16px
lg
32px
detected
5px
detected
.5rem
detected
.75rem
detected
16px
detected
1rem
detected
32px
Breakpoints
40rem48rem64rem1120px
Geometry

Shapes

sm
2px
md
8px
pill
50%
r4
.25rem
r5
.3125rem
r6
.375rem
r7
4px
r8
6px
Tokens in Context

Components

button-primary
fontWeight500
rounded4px
backgroundColortransparent
padding4px 10px
button-primary-hover
backgroundColortransparent
button-secondary
fontWeight500
rounded4px
backgroundColortransparent
padding4px 10px
button-secondary-hover
backgroundColortransparent
navigation-link
fontWeight500
rounded4px
backgroundColortransparent
padding4px 10px
navigation-link-hover
backgroundColortransparent
card
background{colors.surface}
border1px solid {colors.border}
radius8px
boxShadow{elevation.md}
Animation

Motion

Keyframes 18 found
@keyframes c15t-ui-enter-EoZFn
0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}
@keyframes c15t-ui-exit-Z4gI_
0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}
@keyframes c15t-ui-enter-oqaf_
0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}
@keyframes c15t-ui-exit-Yh5ig
0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}
@keyframes c15t-ui-fadeIn-moBzd
to{opacity:1}
@keyframes enterFromRight
0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}
@keyframes enterFromLeft
0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}
@keyframes exitToRight
0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}
@keyframes exitToLeft
0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}
Applied Animations
linear both carousel-card-dim1.05s ease-in-out infinite signal-flicker1.05s cubic-bezier(0,0,.2,1) infinite signal-pingc15t-ui-enter-EoZFn var(--c15t-duration-fast)var(--c15t-easing)c15t-ui-exit-Z4gI_ var(--c15t-duration-fast)var(--c15t-easing)c15t-ui-enter-oqaf_ var(--c15t-duration-fast)var(--c15t-easing)c15t-ui-exit-Yh5ig var(--c15t-duration-fast)var(--c15t-easing)c15t-ui-fadeIn-moBzd .15s cubic-bezier(.165,.84,.44,1)forwardsnone
Easing Curves
cubic-bezier(0.4, 0, 0.2, 1)cubic-bezier(0.215, 0.61, 0.355, 1)cubic-bezier(0.645, 0.045, 0.355, 1)cubic-bezier(0.34, 1.56, 0.64, 1)cubic-bezier(0,0,.2,1)cubic-bezier(.4,0,.2,1)
Transitions
opacity .2sopacity var(--c15t-duration-fast)var(--c15t-easing),transform var(--c15t-duration-fast)var(--c15t-easing)text-decoration .2s easeclip-path var(--rail-draw,.8s)cubic-bezier(.25,.46,.45,.94)none
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Mintlify - The documentation platform for agents

FieldValue
Site / Projecthttps://mintlify.com
Analyzed on2026-10-16
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 (#18E299). Display headings use a distinct face (ui-serif, Georgia, serif) over the body stack (Geist Mono). Detected font weights: 100, 400, 500, 600, 700, 800, 900. Detected style signatures: gradient-rich / aurora; technical / mono accents.

Logo asset(s): https://mintlify.com/favicon.ico?favicon.d9fa433b.ico

Color System

Detected palette (by frequency)

HexRGBHSLCount
#FFFFFF255, 255, 2550° 0% 100%77
#0000000, 0, 00° 0% 0%23
#08090A8, 9, 10210° 11% 4%14
#0C8C5E12, 140, 94158° 84% 30%10
#0A0B0F10, 11, 15228° 20% 5%8
#18E29924, 226, 153158° 81% 49%7
#12171518, 23, 21156° 12% 8%5
#0052FF0, 82, 255221° 100% 50%4
#C37D0D195, 125, 1337° 88% 41%4
#476CFF71, 108, 255228° 100% 64%4
#FAF8F5250, 248, 24536° 33% 97%4
#48545072, 84, 80160° 8% 31%4
#2547D037, 71, 208228° 70% 48%3
#17171723, 23, 230° 0% 9%3
#EBE9E6235, 233, 23036° 11% 91%3
#969E9B150, 158, 155158° 4% 60%3
#1FA77A31, 167, 122160° 69% 39%3
#FFA500255, 165, 039° 100% 50%3
#FF6568255, 101, 104359° 100% 70%2
#FB2C36251, 44, 54357° 96% 58%2

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#0C8C5E12, 140, 94158° 84% 30%
--color-accent#18E29924, 226, 153158° 81% 49%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#FAF8F5250, 248, 24536° 33% 97%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#48545072, 84, 80160° 8% 31%
--color-border#EBE9E6235, 233, 23036° 11% 91%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#0000000, 0, 00° 0% 0%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#FAF8F5
--color-surface-container#F9F6F3
--color-surface-container-high#F3F4F6
--color-surface-container-highest#EBE9E6

Gradients

  • linear-gradient(#fff,#fff)
  • linear-gradient(to right,transparent 0%,71%)
  • linear-gradient(to right,0%,transparent 71%)

Typography

Primary typeface: Geist Mono — stack: Geist Mono

Display / heading typeface: ui-serif, Georgia, serif (used for large headings; body uses the primary stack)

Font stacks (most used first)

  • Geist Mono
  • var(--font-inter)
  • inherit
  • var(--c15t-font-family)
  • system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"
  • Geist Mono Fallback
  • inter
  • inter Fallback
  • paperMono
  • paperMono Fallback

Derived type scale

TokenSize
display50px
headline-lg40px
headline-md28px
title-lg20px
body-md16px
label-md14.4px

Font sizes (by frequency)

SizeCount
.875em6
2.25rem3
1em2
1.25em2
1.75rem2
2.25em1
1.5em1
.9em1
2.5rem1
15px1
34px1
2rem1
3.125rem1
35px1
44px1
13px1
.875rem1
14px1

Weights in use: 100, 400, 500, 600, 700, 800, 900

Line heights (by frequency)

ValueCount
1.53
2.5rem3
1.62
1.714292
01
11
1.111111
1.333331
1.428571
2rem1

Letter spacing (by frequency)

ValueCount
-.01em2
-.1px1
-.02em1
-.8px1
-.72px1
.02em1
-2px1
-.025em1

Spacing

Derived spacing scale

TokenValue
unit8px
xs5px
sm8px
md16px
lg32px

Raw values (by frequency)

ValueCount
.75rem3
.5rem2
16px2
5px1
1rem1
32px1

Borders & Radius

Derived radius tokens

TokenValue
sm2px
md8px
pill50%

Raw values (resolved, by frequency)

RadiusCount
05
2px2
.25rem2
50%1
.3125rem1
.375rem1
4px1
6px1
3.40282e38px1
8px1

Shadows

Derived elevation

TokenValue
md0 0 0 1px rgb(/10%),0 3px 0 rgb(/10%)

All detected shadows

  • inset 0 0 0 1px
  • 0 0 0 1px rgb(/10%),0 3px 0 rgb(/10%)

Layout

Container max-width: 1088px

Grid columns (largest detected grid): 5

Breakpoints

  • 40rem
  • 48rem
  • 64rem
  • 1120px

Animation & Motion

Transitions

  • opacity .2s
  • opacity 280mscubic-bezier(0.4, 0, 0.2, 1),transform 280mscubic-bezier(0.4, 0, 0.2, 1)
  • text-decoration .2s ease
  • clip-path .8scubic-bezier(.25,.46,.45,.94)
  • none

Easing curves

  • cubic-bezier(0.4, 0, 0.2, 1)
  • cubic-bezier(0.215, 0.61, 0.355, 1)
  • cubic-bezier(0.645, 0.045, 0.355, 1)
  • cubic-bezier(0.34, 1.56, 0.64, 1)
  • cubic-bezier(0,0,.2,1)
  • cubic-bezier(.4,0,.2,1)
  • cubic-bezier(.4,0,.6,1)
  • cubic-bezier(.4,0,.2,1)

Keyframes

@keyframes c15t-ui-enter-EoZFn { 0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)} }
@keyframes c15t-ui-exit-Z4gI_ { 0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)} }
@keyframes c15t-ui-enter-oqaf_ { 0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)} }
@keyframes c15t-ui-exit-Yh5ig { 0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)} }
@keyframes c15t-ui-fadeIn-moBzd { to{opacity:1} }
@keyframes enterFromRight { 0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)} }
@keyframes enterFromLeft { 0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)} }
@keyframes exitToRight { 0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)} }
@keyframes exitToLeft { 0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)} }
@keyframes scaleIn { 0%{opacity:0;transform:rotateX(-10deg)scale(.96)}to{opacity:1;transform:rotateX(0)scale(1)} }
@keyframes scaleOut { 0%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:0;transform:rotateX(-10deg)scale(.96)} }
@keyframes navContentIn { 0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)} }
@keyframes loader-spin { to{transform:rotate(1turn)} }
@keyframes digit-in { 0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)} }
@keyframes stats-scroll { 0%{transform:translate(0)}to{transform:translate(-50%)} }
@keyframes carousel-card-dim { 0%,to{opacity:.4}40%,60%{opacity:1} }
@keyframes dither-toggle { 0%{opacity:0}6%{opacity:1}25%{opacity:1}31%{opacity:0}to{opacity:0} }
@keyframes signal-ping { 0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(3.2)} }

Animations

  • linear both carousel-card-dim
  • 1.05s ease-in-out infinite signal-flicker
  • 1.05s cubic-bezier(0,0,.2,1) infinite signal-ping
  • c15t-ui-enter-EoZFn var(--c15t-duration-fast)var(--c15t-easing)
  • c15t-ui-exit-Z4gI_ var(--c15t-duration-fast)var(--c15t-easing)
  • c15t-ui-enter-oqaf_ var(--c15t-duration-fast)var(--c15t-easing)
  • c15t-ui-exit-Yh5ig var(--c15t-duration-fast)var(--c15t-easing)
  • c15t-ui-fadeIn-moBzd .15s cubic-bezier(.165,.84,.44,1)forwards
  • none

Components

Extracted from the page's own interactive elements (classes → resolved CSS values).

button-primary — sample text: “Products”

PropertyValue
fontWeight500
rounded4px
backgroundColortransparent
padding4px 10px
backgroundColor (hover)transparent

button-secondary — sample text: “Pricing”

PropertyValue
fontWeight500
rounded4px
backgroundColortransparent
padding4px 10px
backgroundColor (hover)transparent

navigation-link

PropertyValue
fontWeight500
rounded4px
backgroundColortransparent
padding4px 10px
backgroundColor (hover)transparent

CTA labels found on page

  • Start for free
  • Sign up with Google

> Page contains canvas/WebGL elements — consider ambient effects layers.

Source Design Tokens (CSS custom properties)

:root {
  --c15t-primary: var(--color-brand-base);
  --c15t-primary-hover: color-mix(in oklab, var(--color-brand-base) 85%, transparent);
  --c15t-surface: var(--color-background-primary);
  --c15t-surface-hover: var(--color-background-soft);
  --c15t-border: var(--color-border-secondary);
  --c15t-border-hover: var(--color-border-tertiary);
  --c15t-text: var(--color-foreground-primary);
  --c15t-text-muted: var(--color-foreground-secondary);
  --c15t-text-on-primary: #ffffff;
  --c15t-overlay: color-mix(in oklab, var(--color-base-black) 50%, transparent);
  --c15t-switch-track: var(--color-background-gray-emphasis);
  --c15t-switch-track-active: var(--color-brand-base);
  --c15t-switch-thumb: #ffffff;
  --c15t-font-family: var(--font-inter);
  --c15t-font-size-sm: 0.875rem;
  --c15t-font-size-base: 1rem;
  --c15t-font-size-lg: 1.125rem;
  --c15t-font-weight-normal: 400;
  --c15t-font-weight-medium: 500;
  --c15t-font-weight-semibold: 600;
  --c15t-line-height-tight: 1.25;
  --c15t-line-height-normal: 1.5;
  --c15t-line-height-relaxed: 1.75;
  --c15t-space-xs: 0.25rem;
  --c15t-space-sm: 0.5rem;
  --c15t-space-md: 1rem;
  --c15t-space-lg: 1.5rem;
  --c15t-space-xl: 2rem;
  --c15t-radius-sm: 4px;
  --c15t-radius-md: 8px;
  --c15t-radius-lg: 12px;
  --c15t-radius-full: 9999px;
  --c15t-shadow-sm: 0 1px 2px hsla(0, 0%, 0%, 0.05);
  --c15t-shadow-md: 0 4px 12px hsla(0, 0%, 0%, 0.08);
  --c15t-shadow-lg: 0 8px 24px hsla(0, 0%, 0%, 0.12);
  --c15t-duration-fast: 280ms;
  --c15t-duration-normal: 150ms;
  --c15t-duration-slow: 200ms;
  --c15t-easing: cubic-bezier(0.4, 0, 0.2, 1);
  --c15t-easing-out: cubic-bezier(0.215, 0.61, 0.355, 1);
  --c15t-easing-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
  --c15t-easing-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --font-geist-mono: "Geist Mono","Geist Mono Fallback";
  --font-inter: "inter","inter Fallback";
  --font-paper-mono: "paperMono","paperMono Fallback";
  --font-arizona: "arizonaFlare","arizonaFlare Fallback";
  --color-red-400: #ff6568;
  --color-red-500: #fb2c36;
  --color-red-600: #e40014;
  --color-green-800: #016630;
  --color-blue-500: #3080ff;
  --color-gray-100: #f3f4f6;
  --color-gray-200: #e5e7eb;
  --color-gray-600: #4a5565;
  --color-gray-800: #1e2939;
  --color-neutral-100: var(--color-neutral-100);
  --color-neutral-200: var(--color-neutral-200);
  --color-neutral-300: var(--color-neutral-300);
  --color-neutral-400: var(--color-neutral-400);
  --color-neutral-500: var(--color-neutral-500);
}

Do's and Don'ts

Do

  • Do reserve the accent #18E299 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 ui-serif, Georgia, serif with tight tracking (-.01em), and body copy in the primary stack.
  • Do stick to the detected font weight(s): 100, 400, 500, 600, 700, 800, 900.
  • 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.

Design Tokens (copy-paste)

:root {
  --color-primary: #0C8C5E;
  --color-accent: #18E299;
  --color-background: #FFFFFF;
  --color-surface: #FAF8F5;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #485450;
  --color-border: #EBE9E6;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #000000;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #FAF8F5;
  --color-surface-container: #F9F6F3;
  --color-surface-container-high: #F3F4F6;
  --color-surface-container-highest: #EBE9E6;
  --font-sans: Geist Mono;
  --font-size-display: 50px;
  --font-size-headline-lg: 40px;
  --font-size-headline-md: 28px;
  --font-size-title-lg: 20px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14.4px;
  --radius-sm: 2px;
  --radius-md: 8px;
  --radius-pill: 50%;
  --shadow-md: 0 0 0 1px rgb(/10%),0 3px 0 rgb(/10%);
  --space-xs: 5px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --font-display: ui-serif, Georgia, serif;
  --tracking-display: -.01em;
  --tracking-label: .02em;
  --container-max: 1088px;
}

Generated by DesignMD Maker · analyze responsibly — only scan pages you're permitted to study.