MozaikaProduct

Convex — design system & UI screens

Dev Tools · 1 screen · 8 sections · convex.dev

A dark hero pairs a left-aligned heavyweight serif headline ("Build with confidence") and a copy-able "npm create convex" install pill against a live, syntax-highlighted code IDE mock showing schema.ts plus a working todo app and a database table dashboard — the signature element being this functional product-window cluster rendered like a real workspace. Below, the page switches to a warm cream background for an "LLMs love Convex" pixel-glyph illustration, a dark "Not just a database" 3D isometric capabilities diagram with glowing orange feature tags, a dense developer testimonial wall, an integrations logo grid, and a near-black "Get your app up and running in minutes" CTA with a bright orange button. A distinctive retro abstract-conference top banner ("ABSTRACT CONF.—SEPT.02") frames the whole page in an editorial, almost zine-like register.

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/convex.

Decoded design system

Convex's decoded design system: background #F6EEDB, text #141414, accent #DE5D33, link #444435, primary #F6EEDB; type scale h1 42px / h2 32px / body 18px; 4px spacing base; 0px base radius. The single interactive/action color is #DE5D33 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#F6EEDB
surface#E8E0CF
border#D4CDBD
text#141414
text_muted#69665F
primary#F6EEDB
accent#DE5D33
link#444435
secondary#ECE4D2
button_bg#DE5D33
button_text#FFFFFF

Using these colors

Typography

Spacing

Radii

Motion

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

Native design tokens

TokenValue
--color-plum-p3#d7b3cf
--color-camel#c48f6f
--color-milk#fffdf4
--color-tikkaMasala#bc7914
--color-antiqueWhite#f6eedb
--color-yellow-y3#f3b01c
--color-neutral-n7#8b8b8e
--color-plum-p1#f4e9f1
--color-congoPink#ff867e
--color-neutral-n9#4f4f52

…and 109 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: div.AccordionContentdiv.absolute×3 → div.absolute×3

Scroll reveal: 5 elements rest at translateY(33px), animate in over 150ms.

Overlay recipe (measured)

dialog panel: rgba(0, 0, 0, 0) · radius 0px · enter 150ms cubic-bezier(0.4, 0, 0.2, 1)

Responsive (measured)

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

Screens

Sections (8)