taste-skill / Style guides / Mintlify style
How to build a UI in the Mintlify style
Mintlify (mintlify.com) reads as Warm Daylight Documentation & Editorial Arizona Flare Serif — Clean #FFFFFF & warm sand #F9F6F3 surfaces paired with deep forest ink #121715, 50px ArizonaFlare editorial display typography (-0.04em tracking), and crisp 4px #08090A / #0077A6 CTAs. This guide turns its extracted computed styles into an implementation kit: a live preview, the exact palette and type scale, real button and card recipes, the rules to avoid, and drop-in CSS variables, Tailwind config and a Cursor / Claude Code SKILL.md snippet.
Source: computed styles extracted from
https://mintlify.com on 2026-10-26 by the taste-skill extractor. Brand fonts may be proprietary; previews fall back to Inter / system fonts. Mintlify is a trademark of its owner; this page documents publicly visible styling for reference and is not affiliated with Mintlify.Live preview with Mintlify tokens
Mintlify style · light
Ship the product, not the pixels.
Preview text rendered with the extracted Mintlify canvas, text, muted and accent tokens.
Card on extracted card recipe
Accent link: #0077A6 · border
#F1F0EEColor palette (light mode)
| Role | Value | Tailwind | Usage |
|---|---|---|---|
| canvasBg | #FFFFFF | bg-white | Primary Mintlify page canvas |
| surfaceElevated | #F9F6F3 | bg-[#F9F6F3] | Primary elevated card & bento surface |
| surfaceSecondary | #F9F6F3 | bg-[#F9F6F3] | Secondary interactive container / hover fill |
| borderPrimary | #F1F0EE | border-[#F1F0EE] | Primary structural divider (1px solid #F1F0EE) |
| borderSecondary | rgba(0, 0, 0, 0.04) | border-black/[0.04] | Secondary nested module or pill border |
| textPrimary | #121715 | text-[#121715] | Hero H1, section H2 & high-contrast foreground |
| textMuted | rgba(8, 9, 10, 0.8) | text-[rgba(8,9,10,0.8)] | Lead paragraphs, descriptions & muted labels |
| accentPrimary | #0077A6 | bg-[#0077A6] | Primary interactive CTA & brand highlight (4px) |
| accentSecondary | #0077A6 | text-[#0077A6] | Secondary badge, syntax or telemetry highlight |
Typography
Heading arizonaFlare · body Inter · mono JetBrains Mono
| Level | Computed spec |
|---|---|
| Hero H1 | 50px | line-height 52px (leading-[1.04]) | letter-spacing -2px (tracking-[-0.04em]) | weight 400 (font-[400]) | color #08090A (text-[#08090A]) | font arizonaFlare |
| Section H2 (Primary) | 36px | line-height 40px (leading-[1.11]) | letter-spacing -0.72px (tracking-[-0.02em]) | weight 500 (font-[500]) | color #121715 (text-[#121715]) | font inter |
| Card / Feature H3 | 35px | line-height 40px (leading-[1.14]) | letter-spacing -0.35px (tracking-[-0.01em]) | weight 500 (font-[500]) | color #FFFFFF (text-white) | font inter |
| Body Copy (Paragraph) | 18px | line-height 24px (leading-[1.33]) | letter-spacing 0px (tracking-[0em]) | weight 400 (font-[400]) | color rgba(8, 8, 10, 0.6) (text-[rgba(8,8,10,0.6)]) | font inter |
| Monospace / Code Block | 16px | line-height 24px (leading-[1.5]) | letter-spacing 0px (tracking-[0em]) | weight 400 (font-[400]) | color #000000 (text-black) | font inter |
Spacing, radius, depth and motion
| Token family | Most frequent values (count on page) |
|---|---|
| Border radius | 6px ×37 · 4px ×34 · 12px ×15 · 2px ×12 · 12px 12px 0px 0px ×1 · 23.4654px 23.4654px 0px 0px ×1 |
| Box shadow | rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0 0 0 / 0.02) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px ×3 |
| Grid / flex gap | 4px ×40 · 8px ×27 · 16px ×22 · normal 16px ×21 · 32px ×18 · 12px ×13 |
| Container max-width | 1088px ×22 · 664px ×6 · 1440px ×2 |
| Section vertical padding | 80px / 0px ×1 |
| Easing | cubic-bezier(0.22, 1, 0.36, 1) ×62 · cubic-bezier(0, 0, 0.2, 1) ×54 · cubic-bezier(0.4, 0, 0.2, 1) ×35 |
| Duration | 0.7s ×62 · 0.15s ×50 · 0.5s ×22 · 0.1s ×21 |
Component recipes
Buttons (3 distinct)
| Rendered | Height | Padding | Radius | Background / Text | Border | Font |
|---|---|---|---|---|---|---|
| Get started | 42px | 12px 12px | 4px | #08090A#FFFFFF | none | 14px / 500 |
| Contact sales | 34px | 8px 14px | 4px | #08090A#FFFFFF | none | 14px / 500 |
| Talk to sales | 42px | 12px 20px | 4px | #FEFDFB#121715 | 1px solid rgba(0, 0, 0, 0.05) | 14px / 500 |
Cards (4 distinct)
| # | Background | Border | Radius | Padding | Shadow |
|---|---|---|---|---|---|
| 1 | transparent | 1px solid rgba(26, 166, 128, 0.08) | 23.4654px 23.4654px 0px 0px | 0px 0px | none |
| 2 | #F9F6F3 | 1px solid rgba(14, 14, 14, 0.07) | 12px | 32px 32px | none |
| 3 | #FAF8F5 | 1px solid rgba(0, 0, 0, 0.04) | 6px | 16px 16px | none |
| 4 | transparent | none | 12px | 0px 0px | rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0 0 0 / 0.02) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px |
Rules: what never to do in the Mintlify style
- NEVER substitute generic uncalibrated gray backgrounds for Mintlify’s exact
#FFFFFFcanvas and#F9F6F3surface pairing. - NEVER replace
arizonaFlaredisplay typography or ignore its signature scale (50px / -0.04em (w400)). - NEVER use thick opaque borders that clash with
#F1F0EE(1px solid #F1F0EE). - NEVER deviate from the signature button geometry (
4px) or introduce off-brand saturated gradients. - NEVER use default browser monospace when rendering code or telemetry—always pair with
JetBrains Mono.
Copy-paste kit
CSS variables
:root {
/* Mintlify style — extracted from mintlify.com by taste-skill */
--canvas: #FFFFFF;
--surface: #F9F6F3;
--text: #121715;
--text-muted: rgba(8, 9, 10, 0.8);
--accent: #0077A6;
--border: #F1F0EE;
--font-heading: arizonaFlare, Inter, system-ui, -apple-system, sans-serif;
--font-body: Inter, Inter, system-ui, -apple-system, sans-serif;
--font-mono: 'JetBrains Mono', 'JetBrains Mono', ui-monospace, monospace;
--h1-size: 50px;
--h1-tracking: -0.04em;
--h1-weight: 400;
--radius-button: 4px;
--radius-common: 6px;
--shadow-common: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0 0 0 / 0.02) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px;
--ease: cubic-bezier(0.22, 1, 0.36, 1);
--duration: 0.7s;
}tailwind.config.js
// tailwind.config.js — Mintlify style tokens (taste-skill)
module.exports = {
theme: {
extend: {
colors: {
canvas: "#FFFFFF",
surface: "#F9F6F3",
ink: "#121715",
muted: "rgba(8, 9, 10, 0.8)",
accent: "#0077A6",
line: "#F1F0EE",
},
fontFamily: {
heading: ["arizonaFlare", 'Inter', 'system-ui', 'sans-serif'],
sans: ["Inter", 'Inter', 'system-ui', 'sans-serif'],
mono: ["JetBrains Mono", 'ui-monospace', 'monospace'],
},
fontSize: { display: ["50px", { letterSpacing: "-0.04em", fontWeight: "400" }] },
borderRadius: { button: "4px", card: "6px" },
boxShadow: { brand: "rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0 0 0 / 0.02) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px" },
transitionTimingFunction: { brand: "cubic-bezier(0.22, 1, 0.36, 1)" },
},
},
};.cursor/skills/mintlify-style/SKILL.md
--- name: mintlify-style description: Build UI in the Mintlify visual style (Warm Daylight Documentation & Editorial Arizona Flare Serif). Use when the user asks for a Mintlify-like look. --- # Mintlify Style — Quick Rules (source: mintlify.com, extracted by taste-skill) ## Tokens - canvasBg: #FFFFFF — Primary Mintlify page canvas - surfaceElevated: #F9F6F3 — Primary elevated card & bento surface - surfaceSecondary: #F9F6F3 — Secondary interactive container / hover fill - borderPrimary: #F1F0EE — Primary structural divider (1px solid #F1F0EE) - borderSecondary: rgba(0, 0, 0, 0.04) — Secondary nested module or pill border - textPrimary: #121715 — Hero H1, section H2 & high-contrast foreground - textMuted: rgba(8, 9, 10, 0.8) — Lead paragraphs, descriptions & muted labels - accentPrimary: #0077A6 — Primary interactive CTA & brand highlight (4px) - accentSecondary: #0077A6 — Secondary badge, syntax or telemetry highlight ## Typography - Heading font: arizonaFlare; body: Inter; mono: JetBrains Mono - Hero H1: 50px | line-height 52px (leading-[1.04]) | letter-spacing -2px (tracking-[-0.04em]) | weight 400 (font-[400]) | color #08090A (text-[#08090A]) | font arizonaFlare - Section H2 (Primary): 36px | line-height 40px (leading-[1.11]) | letter-spacing -0.72px (tracking-[-0.02em]) | weight 500 (font-[500]) | color #121715 (text-[#121715]) | font inter - Card / Feature H3: 35px | line-height 40px (leading-[1.14]) | letter-spacing -0.35px (tracking-[-0.01em]) | weight 500 (font-[500]) | color #FFFFFF (text-white) | font inter - Body Copy (Paragraph): 18px | line-height 24px (leading-[1.33]) | letter-spacing 0px (tracking-[0em]) | weight 400 (font-[400]) | color rgba(8, 8, 10, 0.6) (text-[rgba(8,8,10,0.6)]) | font inter ## Components - Primary button: height 42px, padding 12px 12px, radius 4px, bg #08090A, text #FFFFFF, 14px / 500 - Card: bg transparent, border 1px solid rgba(26, 166, 128, 0.08), radius 23.4654px 23.4654px 0px 0px, padding 0px 0px ## Never - NEVER substitute generic uncalibrated gray backgrounds for Mintlify’s exact #FFFFFF canvas and #F9F6F3 surface pairing. - NEVER replace arizonaFlare display typography or ignore its signature scale (50px / -0.04em (w400)). - NEVER use thick opaque borders that clash with #F1F0EE (1px solid #F1F0EE). - NEVER deviate from the signature button geometry (4px) or introduce off-brand saturated gradients. - NEVER use default browser monospace when rendering code or telemetry—always pair with JetBrains Mono. Full 120-line spec: https://taste-skill.pages.dev/taste/mintlify/
Or install the full spec
npx taste-skill add mintlify
Related
Mintlify full token specMintlify ButtonsMintlify CardsMintlify Pricing TableResend vs MintlifyMintlify vs LoopsMintlify vs PostHog
Similar styles
Get all 30 full SKILL.md specs (Cursor / Claude Code / Codex ready) plus the Pro growth skills.
See taste-skill Pro →