Modal design specDev Tools

Dark luminous AI-infra brand: a pure-black canvas lit almost entirely by one radioactive lime #7fee64, mint #ddffdc text rather than white, rounded Goga headlines over Inter, full-pill lime buttons, and a scatter of glowing translucent green cubes that fake depth without any drop shadows.

Browse Modal in the interactive gallery

Captured from the live site's computed styles into a prompt-ready DESIGN.md you can paste into Cursor, v0, Lovable, Bolt or Claude Code. Below is a summary of each captured surface.

Marketing site

Source: modal.com (live DOM, computed styles), 2026-07-15 (desktop 1512px). Coverage: marketing home. Dashboard/console: pending login (needs-dashboard). Responsive: breakpoints not fully verified.

Visual Theme & Atmosphere

Dark, luminous AI-infrastructure brand where a pure-black canvas is lit almost entirely by one radioactive lime-green. Text is not white but a pale mint (#ddffdc), so even the copy feels tinted by the accent; secondary UI text drops into muted olive-greens. The signature moment is a scatter of glowing translucent green cubes floating across the black hero — the Modal mark rendered as volumetric, back-lit objects — giving the page depth without any drop shadows. Type pairs a rounded geometric display (Goga) for headlines with Inter for everything else; the first words of the hero glow lime while the rest stay mint. Chrome is a floating rounded-dark nav bar; borders are low-alpha green hairlines rather than gray. Feels: dark, electric, technical, alive.

Color Palette & Roles

Text

TokenHexRole / usage
mint-100#ddffdcPrimary text + headings (mint-white, most-used)
mint-200#def0ddSecondary pale text
green-gray-500#5b6d5cMuted body / secondary UI text
green-gray-450#677d64Tertiary text
green-gray-400#697368Captions
olive-600#3e4a3cDim labels / disabled
green-muted#9cbf93Eyebrows / labels (muted green)
green-soft#8cab87 / #aed2a4Soft green UI text

Surfaces & borders

TokenHexRole / usage
black#000000Page background
surface#181818Floating nav, cards, stat blocks
surface-2#1c1c1cAlt panels
surface-3#212525Insets
borderrgba(221,255,220,.3)Mint low-alpha hairline (outline buttons)
border-olive#485346 / #3e4a3cDim green dividers

Accent & semantic

TokenHexRole / usage
lime#7fee64Signature accent: primary button, hero glow words, cube glow, links

Rule: lime #7fee64 is the single accent — filled primary button, the first words of the hero, cube glow, and link states. Everything else is a mint/olive-green ladder on black.

Typography Rules

RoleSize/LineWeightTracking
Display (h1)64 / 64500normal
Section (h2)54 / 59400normal
Subhead (h3)30 / 36400-0.36px
Body16–18400–5000
Eyebrow12 / 16500+0.6px, uppercase, #9cbf93
Button144000

Patterns: Goga display stays near weight 400–500 (never heavy); Inter carries all UI. Eyebrows are muted-green uppercase with positive tracking.

Also documented in the full DESIGN.md: Component Stylings, Layout Principles, Depth & Elevation, Motion, Backgrounds, Effects & WebGL, Do's and Don'ts, Responsive Behavior, Agent Prompt Guide.