MozaikaProduct

Cursor — design system & UI screens

Dev Tools · 2 screens · 17 sections · cursor.com

A warm off-white (paper/beige) landing page for Cursor's coding agent, anchored by a left-aligned hero with two black download/demo CTAs and a large layered IDE screenshot (file tree + chat + code) floating over a soft painterly landscape strip. Its signature treatment is the repeating full-bleed product-band rhythm: alternating left/right text-plus-real-app-screenshot rows (agentic planning, parallel cloud agents, GitHub PR review, magically-accurate autocomplete) each set against subtly different neutral panels, capped by a three-up quote testimonial grid with avatars and a structured Changelog list. The understated rust-orange inline link accent and editorial serif section headers keep it feeling like a calm research-tool rather than a loud SaaS page.

Open in Mozaika →

This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/cursor.

Decoded design system

Cursor's decoded design system: background #F7F7F4, text #26251E, accent #E6E5E0, link #C08532, primary #F54E00; type scale h1 26px / h2 20px / body 16px; 4px spacing base; 3px base radius. The single interactive/action color is #E6E5E0 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#F7F7F4
surface#EAEAE7
border#D7D7D3
text#26251E
text_muted#75746F
primary#F54E00
accent#E6E5E0
link#C08532
secondary#34785C
button_bg#E6E5E0
button_text#26251E

Using these colors

Typography

Spacing

Radii

Shadows (elevation)

Motion

Micro-interactions run at 150ms (dominant) with cubic-bezier(0.4, 0, 0.2, 1).

Native design tokens

TokenValue
--color-bg#f7f7f4
--color-text-primary#26251e
--color-accent#f54e00
--color-code-bg#f2f1ed
--color-code-text#26251e
--color-bg-hover#ebeae5
--color-success#1f8a65
--color-error#cf2d56
--color-warning#f54e00
--color-bg-elevated#f2f1ed

…and 110 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: span.shimmer×8 → div.border×2 → div.border×2 → div.border×2 → div.border×2 → span.w-[2px]

Overlay recipe (measured)

dropdown panel: #F2F1ED · radius 8px

Input (measured)

height 31px · radius 0px

Themes

dark counterpart: background #14120B, text #EDECEC.

Responsive (measured)

Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →

Screens

Sections (17)