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.
Get started Contact sales
Card on extracted card recipe
Accent link: #0077A6 · border #F1F0EE

Color palette (light mode)

RoleValueTailwindUsage
canvasBg#FFFFFFbg-whitePrimary Mintlify page canvas
surfaceElevated#F9F6F3bg-[#F9F6F3]Primary elevated card & bento surface
surfaceSecondary#F9F6F3bg-[#F9F6F3]Secondary interactive container / hover fill
borderPrimary#F1F0EEborder-[#F1F0EE]Primary structural divider (1px solid #F1F0EE)
borderSecondaryrgba(0, 0, 0, 0.04)border-black/[0.04]Secondary nested module or pill border
textPrimary#121715text-[#121715]Hero H1, section H2 & high-contrast foreground
textMutedrgba(8, 9, 10, 0.8)text-[rgba(8,9,10,0.8)]Lead paragraphs, descriptions & muted labels
accentPrimary#0077A6bg-[#0077A6]Primary interactive CTA & brand highlight (4px)
accentSecondary#0077A6text-[#0077A6]Secondary badge, syntax or telemetry highlight

Typography

Heading arizonaFlare · body Inter · mono JetBrains Mono

LevelComputed spec
Hero H150px | 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 H335px | 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 Block16px | 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 familyMost frequent values (count on page)
Border radius6px ×37 · 4px ×34 · 12px ×15 · 2px ×12 · 12px 12px 0px 0px ×1 · 23.4654px 23.4654px 0px 0px ×1
Box shadowrgba(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 gap4px ×40 · 8px ×27 · 16px ×22 · normal 16px ×21 · 32px ×18 · 12px ×13
Container max-width1088px ×22 · 664px ×6 · 1440px ×2
Section vertical padding80px / 0px ×1
Easingcubic-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
Duration0.7s ×62 · 0.15s ×50 · 0.5s ×22 · 0.1s ×21

Component recipes

Buttons (3 distinct)

RenderedHeightPaddingRadiusBackground / TextBorderFont
Get started42px12px 12px4px#08090A
#FFFFFF
none14px / 500
Contact sales34px8px 14px4px#08090A
#FFFFFF
none14px / 500
Talk to sales42px12px 20px4px#FEFDFB
#121715
1px solid rgba(0, 0, 0, 0.05)14px / 500

Cards (4 distinct)

#BackgroundBorderRadiusPaddingShadow
1transparent1px solid rgba(26, 166, 128, 0.08)23.4654px 23.4654px 0px 0px0px 0pxnone
2#F9F6F31px solid rgba(14, 14, 14, 0.07)12px32px 32pxnone
3#FAF8F51px solid rgba(0, 0, 0, 0.04)6px16px 16pxnone
4transparentnone12px0px 0pxrgba(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

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

Similar styles

Get all 30 full SKILL.md specs (Cursor / Claude Code / Codex ready) plus the Pro growth skills.

See taste-skill Pro →