MozaikaProduct

Supabase — design system & UI screens

Dev Tools · 6 screens · 46 sections · supabase.com

The open-source Firebase alternative — Postgres, auth, storage.

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/product/supabase.

Decoded design system

Supabase's decoded design system: background #FCFCFC, text #171717, accent #72E3AD, link #50C896, primary #72E3AD; type scale h1 46px / h2 16px / body 15px; 8px spacing base; 0px base radius. The single interactive/action color is #72E3AD — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#FCFCFC
surface#EEEEEE
border#D9D9D9
text#171717
text_muted#6E6E6E
primary#72E3AD
accent#72E3AD
link#50C896
button_bg#72E3AD
button_text#171717

Using these colors

Typography

Spacing

Radii

Motion

Micro-interactions run at 400ms (dominant) with ease.

Native design tokens

TokenValue
--ch-17#add6ff
--colors-slate-light-alpha-200#05294d08
--color-pink-500#f9d8ec
--color-orange-600#ffcca7
--background-dialog-defaultoklch(from oklch(.995 calc(0 * .5) 34) calc(l + .024 * 1.5) c h)
--color-neutral-600oklch(43.9% 0 0)
--color-orange-800#fa934e
--color-violet-1100#5746af
--color-blue-700#96c7f2
--colors-slate-light-alpha-1000#00101b82

…and 110 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: div.relative×2 → div.w-1.5×3 → div.relative×3 → div.flexdiv.flexli.w-screen!

Scroll reveal: 5 elements rest at opacity 0, animate in over 0.15s cubic-bezier(0.4, 0, 0.2, 1).

Stagger: div ×9 — 200ms apart.

Responsive (measured)

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

Screens

Sections (46)