MozaikaProduct

Convex — design system & UI screens

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

Convex is a backend framework for building full-stack applications with TypeScript, databases, and real-time APIs; developers use it to build and deploy scalable applications in minutes. The page uses a vertical stack of hero sections with alternating dark and light backgrounds: a hero with code editor mockup and split messaging layout, a testimonial section with abstract patterns, a feature section with 3D product imagery, developer testimonials in a grid, a framework integration section, and a final CTA section with footer.

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.AccordionContent → div.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)