Button
Primary pill on near-black canvas, secondary muted pill, and 6px ghost. Brand green never fills — only borders.
@dante · Backend & Data
Dark-mode-native developer platform design with emerald-green accent, near-black canvas, pill CTAs, tabular code blocks, and SQL/realtime/table-row primitives that channel a premium code editor.

Supabase is a dark-mode-native developer platform that channels the aesthetic of a premium code editor. The system was born in a terminal window and never lost its developer soul — every surface, from the marketing hero to the project dashboard, looks like an extension of the SQL editor.
Near-black, never pure black. #171717 is the page; #0f0f0f is the deepest surface (primary buttons, code blocks, table chrome). Pure #000 is forbidden because it kills the border hierarchy that does all the work of depth in this system.
Emerald is the identity marker, not a decoration. #3ecf8e belongs on the logo mark, on link borders, and on the realtime pulse. #00c573 is the link tone. Surfaces never get a green fill. Warm semantic colors (crimson #e5484d, yellow #f5d90a, violet #7c5cff) appear only as state tokens — error pills, attention badges, SQL keywords.
Circular at weight 400 for everything; weight 500 is reserved for navigation links and button labels. There is no bold. Hierarchy is built from size, never from weight. The hero locks to 72px / 1.00 line-height — that zero-leading density is the typographic signature of the system and must not be loosened. Card titles take a -0.16px letter-spacing for subtle precision. Source Code Pro at 12px uppercase with 1.2px letter-spacing is the developer-console voice and gates every section label, table header, status pill, and stat label.
The system deliberately avoids box-shadows. Depth comes from a stepped border palette: #242424 (barely visible), #2e2e2e (standard surface), #363636 (interactive), #393939 (prominent). Brand-touched elevation is rgba(62,207,142,0.3) — a translucent emerald border that signals "this is the Supabase moment." Focus is the lone exception: a quiet 0 4px 12px rgba(0,0,0,0.1).
Pill (9999px) is reserved for primary CTAs, badges, and tab indicators. 6px is for ghost buttons and inputs. 8px to 16px covers cards and feature panels. Nothing in between — the gap between 16px and 9999px is intentional.
Dramatic 96–128px gaps between major sections, then 16–24px within each section. The page reads as a series of dense terminal blocks separated by void.
Derived view rendered server-side from package tokens and components — no authored copy.
#3ecf8e#00c573rgba(62,207,142,0.3)#0f0f0f#171717#242424#2e2e2e#363636#393939#434343#4d4d4d#898989#b4b4b4#efefef#fafafargba(41,41,41,0.84)#7c5cff#e5484d#f5d90aCircular, Inter, 'Helvetica Neue', Helvetica, Arial, system-ui, sans-serifCircular, Inter, 'Helvetica Neue', Helvetica, Arial, system-ui, sans-serif'Source Code Pro', 'JetBrains Mono', 'Office Code Pro', Menlo, ui-monospace, monospace{
"hero": "72px/1.00",
"h2": "36px/1.25",
"h3": "24px/1.33",
"body": "16px/1.5",
"small": "14px/1.43",
"code": "12px/1.33"
}Primary pill on near-black canvas, secondary muted pill, and 6px ghost. Brand green never fills — only borders.
Dark input on #0f0f0f with #2e2e2e border. Focus ring uses translucent emerald instead of a glow.
Feature card on #171717 with thin gray border, no shadow. Depth comes from border contrast only.
Pill badge for status chips and tags. Source Code Pro uppercase for tech labels.
Hero at 72/1.00, section at 36/1.25, card at 24/1.33 with -0.16px tracking. Weight stays at 400.
Three link tones: emerald brand link, near-white primary, and muted gray.
Dark-mode hero with green eyebrow, 72/1.00 headline, and pill CTA pair.
Sticky dark nav with green-mark wordmark, weight-500 14px links, and emerald CTA.
Multi-column dark footer with mono section labels and muted-gray link stacks.
Tabular metric tile — large 36/1.0 figure, mono uppercase label, optional emerald delta.
Mono-spaced SQL block with title bar, line gutter, and syntax-tinted keywords. Channels the Supabase studio.
Dashboard table — primary surface for inspecting rows. Mono cells, subtle row borders, no zebra fill.
Magic-link / OAuth auth card stacking provider buttons above an email field — the supabase.com /sign-in look.
Live indicator with pulsing emerald dot — flags realtime/subscription surfaces.
Mono key-value list for env vars, project IDs, and connection metadata. Inline copy affordance.
Supabase is a dark-mode-native developer platform that channels the aesthetic of a premium code editor. The system was born in a terminal window and never lost its developer soul — every surface, from the marketing hero to the project dashboard, looks like an extension of the SQL editor.
Near-black, never pure black. #171717 is the page; #0f0f0f is the deepest surface (primary buttons, code blocks, table chrome). Pure #000 is forbidden because it kills the border hierarchy that does all the work of depth in this system.
Emerald is the identity marker, not a decoration. #3ecf8e belongs on the logo mark, on link borders, and on the realtime pulse. #00c573 is the link tone. Surfaces never get a green fill. Warm semantic colors (crimson #e5484d, yellow #f5d90a, violet #7c5cff) appear only as state tokens — error pills, attention badges, SQL keywords.
Circular at weight 400 for everything; weight 500 is reserved for navigation links and button labels. There is no bold. Hierarchy is built from size, never from weight. The hero locks to 72px / 1.00 line-height — that zero-leading density is the typographic signature of the system and must not be loosened. Card titles take a -0.16px letter-spacing for subtle precision. Source Code Pro at 12px uppercase with 1.2px letter-spacing is the developer-console voice and gates every section label, table header, status pill, and stat label.
The system deliberately avoids box-shadows. Depth comes from a stepped border palette: #242424 (barely visible), #2e2e2e (standard surface), #363636 (interactive), #393939 (prominent). Brand-touched elevation is rgba(62,207,142,0.3) — a translucent emerald border that signals "this is the Supabase moment." Focus is the lone exception: a quiet 0 4px 12px rgba(0,0,0,0.1).
Pill (9999px) is reserved for primary CTAs, badges, and tab indicators. 6px is for ghost buttons and inputs. 8px to 16px covers cards and feature panels. Nothing in between — the gap between 16px and 9999px is intentional.
Dramatic 96–128px gaps between major sections, then 16–24px within each section. The page reads as a series of dense terminal blocks separated by void.
DESIGN.mdtext/markdownSKILL.mdtext/markdowntokens/colors.jsonapplication/jsontokens/typography.jsonapplication/jsontokens/components.jsonapplication/jsonadapters/tokens.csstext/cssadapters/shadcn-registry.jsonapplication/jsonadapters/tailwind.config.jstext/javascriptadapters/react/index.tstext/typescriptadapters/html/index.htmltext/htmladapters/html/styles.csstext/css