Brand books Draft · facts being checked

Brand book

Supabase

A developer tool that shows its work. Supabase keeps everything neutral and technical (hairlines, line drawings, real code) so the single green reads as 'live', and its copy says exactly what happens. Our reading

The system

Fixed, everywhere

Supabase logo
Logo
Primary green (light)
Signature color
AaManrope + Inter
Type pairing
  • The green bolt, never repainted
  • Supabase, one word, capital S
  • Neutral gray grounds with one green
  • Sentence-case, specific copy

The one thing that varies

Light or dark: the site follows the visitor's system theme and both are first-class. The guide sets no level of color; customer story cards may take the customer's own colors.

Source: supabase.com/design-system/docs/themingsupabase.com

How loud each format gets

SilentError message
QuietProposal pageEmail
CalmLanding pageDeck
WarmSocial post
Loud
Loudest

Our engine's setting, built from their rules.

Every piece passes two checks

Logo hidden

Cover the bolt. It should still read as Supabase: near-white or near-black grays, one green, Manrope two-tone headlines, hairline cards, gray line drawings with green dots, and real code.

Swap test

Put another backend vendor's logo on it. If the green-as-live-signal, the code-as-image and the plain, specific copy wouldn't look out of place, it's generic and goes back.

Strategy

The Postgres development platform: start with a Postgres database and add Auth, Data APIs, Edge Functions, Realtime, Storage and Vector. Observed

01

Just Postgres

Every project is a full Postgres database: portable, extensible, with Row Level Security built in. Observed

02

Use one or all

Auth, Data APIs, Edge Functions, Realtime, Storage and Vector, each best of breed, integrated as one platform. Observed

03

Weekend to millions

Start fast, and the same stack carries you to scale. Observed

04

Open source from day one

Built in the open, never locked in, and you can self-host. Observed

05

Enterprise-ready trust

Security and compliance credentials for regulated and enterprise work. Our reading

Full spec
For Observed
Developers and builders from beginners, vibe coders and AI builders to startups, agencies and enterprises in B2B SaaS, finserv and healthcare (paraphrase of the Solutions navigation).
Problem Our reading
Building and scaling a backend means stitching together a database, auth, APIs, storage and servers, and risking lock-in (paraphrase).
Promise Observed
Build in a weekend, scale to millions, on open Postgres you can take with you.

Proof behind each pillar

Story Observed

Supabase is an open source company, built in the open on Postgres and existing open source tools, which it sponsors. It is fully remote, with a strong affinity for open source maintainers and ex-founders, and describes itself as one of the world's fastest growing open source developer communities.

Values

Open by default

Great developer tools should be transparent, inspectable and owned by the community (paraphrase of the homepage open source band).

Observed
No lock-in

Read, contribute, self-host; every project is portable Postgres (paraphrase).

Observed
Respect developer time

Copy and UI help developers complete tasks quickly (paraphrase).

Published

Category. Postgres development platform (backend as a service on Postgres); press has called it the open source Firebase alternative Observed

Why them

  1. Every project is a full Postgres database, 100% portable. Observed
  2. Open source from day one; self-hostable, no lock-in. Observed
  3. One platform of best-of-breed products you can adopt one at a time. Observed
  4. Row Level Security built into Auth. Observed
  5. SOC2 Type 2, HIPAA and ISO 27001. Observed

Instead of

Firebase (the footer offers 'Switch from Firebase').Neon (the footer offers 'Switch from Neon').MongoDB (a homepage story migrates off it).

Boilerplate Observed

Supabase is the Postgres development platform: every project is a full Postgres database with Authentication, instant Data APIs, Edge Functions, Realtime, Storage and Vector embeddings. It is built in the open, and developers can self-host it.

Taglines

Build in a weekend, scale to millions Observed

The Postgres Development Platform Observed

Use one or all. Best of breed products. Integrated as a platform. Observed

They never claim

  • Use the Supabase logos only to refer to Supabase; never imply partnership or endorsement. Published
  • The Connect Supabase button only starts the OAuth 2.0 flow of a Supabase integration; it is never a logo. Published
  • Under the customer terms, neither party uses the other's name or logo without prior written approval. Published
  • Quote stats with their date; the star count on the nav moves daily. Our reading

The homepage runs one promise ('Build in a weekend, scale to millions') and lets the product grid, real code and named customer stories carry the proof. Claims are short and concrete; the community quote wall does the enthusiasm the house copy avoids.

Source: supabase.comsupabase.com/companysupabase.com/open-source

Personality and voice

Directbut not PromotionalPublished
Action-orientedbut not Self-regardingPublished
Technicalbut not Jargon-heavyPublished
Pragmaticbut not OverpromisingPublished
Openbut not Locked-inObserved

Invalid API key. Check your project settings.

Do What went wrong, then the fix (the guide's good example).

Oops! Something went wrong.

Don’t Apology and vagueness, from the guide's bad column.

Copy that tells a developer exactly what happened and what to do next is the fastest UI there is.

Full spec
  • Sentence case headlines
  • Title case only for page names in global navigation and document titles (e.g. Database Settings)
  • Say “Supabase”, not “SupaBase” or “Supa Base” or “supabase (outside code)”
  • Say “Postgres”, not “PostgreSQL”
  • Say “Sign in / Sign out / Sign up”, not “Login” or “Log in” or “Logout” or “Log out”
  • Never: easily, simply, powerful. Say state the action: Create tables
  • Never: manage, handle, work with. Say name the actions: Create, edit, or delete tables
  • Never: sorry, oops, something went wrong, an error occurred. Say State what went wrong, then how to fix it
  • Never: enables you to, allows you to. Say say what it does
  • No exclamation marks
  • No italics for emphasis; bold only when necessary
  • Inline code for technical terms: RLS, API key, supabase init
  • Buttons use specific verbs that match the action: Create table, Delete project, Revoke access; never Submit or Configure
  • Present tense: Stores connection pool settings, not Will store
  • Active voice in confirmations: Deleting this project will remove all data
  • Sentences of 20 words or fewer
  • Errors state the problem and the fix: Invalid API key. Check your project settings.
  • Success messages confirm what happened, briefly: Backup restored
  • Empty states say what's missing, then how to add it, with the action button
  • Loading states match the action verb: Deleting project..., not Processing...
  • Page descriptions are declarative fragments without a trailing period
  • Headings name the page, not the task: API keys, not Manage your API keys
  • Product names capitalized: Database, Auth, Storage, Edge Functions, Realtime, Vector
  • Alt text describes the image objectively, not its context
  • American spelling
  • Write as “we”, to “you”
  • On a landing page rebuilt from spec.page, every line given there (headlines, card copy, quotes, posts) is kept verbatim even where it uses a word the UI rules ban (easily, manage, logins). The banned list governs new UI strings only

DirectAction-orientedTechnical without jargonPragmatic

Supabase publishes a concise UI copywriting guide: four tone traits, then bad/good pairs for buttons, labels, errors, success, tooltips, headings, empty and loading states, confirmations, and a short banned list (easily, simply, powerful, vague verbs). It ends with a six-question checklist.

  • Specific verbs on buttons: Create table, not Submit
  • Errors: what went wrong, then the fix
  • Present tense, active voice
  • Sentence case everywhere but nav page names
  • One sentence max for labels, buttons and tooltips
  • Postgres, not PostgreSQL; Supabase, one word, capital S
  • Write so a developer can finish the task without reading more; respect developer time (paraphrase of the copywriting intro).
  • Say what something does, not what it enables; focus on what happens, not what was built.
  • Acknowledge tradeoffs and limitations when relevant.
  • The published copywriting guide is for product UI. Homepage marketing copy is looser (it says 'Easily write custom code'), but keeps the same plainness: short claims, product names, a developer quote wall.
  • Marketing headlines are two-part: a muted setup and a dark payoff ('Build in a weekend / Scale to millions').
  • Customer quotes and community posts are verbatim and exempt from every rule here; never edit them.

Their words

PostgresDatabaseAuthEdge FunctionsRealtimeStorageVectorData APIsRLS

Never

SupaBaseSupa BasePostgreSQL (say Postgres)easily / simply / powerful (UI copy)Sorry / OopsSubmit (as a button label)italics for emphasis

Source: supabase.com/design-system/docs/copywritingsupabase.com

  • Don’t apologize or blame (Sorry, Oops)
  • Don’t use marketing adverbs (easily, simply) in UI
  • Don’t use italics for emphasis
  • Don’t use exclamation marks except for critical warnings
ToneDirect, action-oriented, technical without jargon, pragmatic
Casesentence; title case for nav page names
Auth wordsSign in, Sign out, Sign up
Product namesDatabase, Auth, Storage, Edge Functions, Realtime, Vector
Formattinginline code for technical terms; bold sparingly; no italics
Checklistaction verb, specific, completable, no marketing, sentence case, one sentence

Source: supabase.com/design-system/docs/copywritingsupabase.com/design-system/docs/accessibilitysupabase.com/brand-assets

Color

Start your project
Do Primary buttons in the darkened primary green on light grounds (the homepage CTA).

Start your project

Don’t Bright brand green as text on white: the guide darkens green for readability.

Neutral grounds make the one green unmistakable; separating identity green from text green keeps it accessible.

Full spec
  • Supabase green #3ECF8E is the logo color and the explicitly branded accent (bg-brand-default only when the canonical green is required)
  • Readable green text, links and primary buttons use primary (light #0E7E4E), not brand green
  • Grays (#1C1C1C, #F8F8F8) sit behind the logo
  • Accent text colors (destructive, warning) sparingly
  • Never tint icons destructive; the confirmation dialog carries that
  • Focus ring color is one shared ring from the primary hue; variants don't change it
  • Dark and light themes both supported, plus system
  • Don’t repaint the logo
  • Don’t set body text in #3ECF8E on light grounds
  • Don’t use color to signal destruction on icons
Supabase green#3ECF8E brand-default
Dark gray#1C1C1C gray-dark-200
Light gray#F8F8F8 gray-light-200
Primary (light)oklch(0.525 0.12 157.5) = #0E7E4E
Proportionsnot published

The brand page publishes three colors with HEX, RGB, HSL and OKLCH: Supabase green #3ECF8E (the logo symbol), Dark gray #1C1C1C and Light gray #F8F8F8 (backgrounds behind the logo). The design system splits green in two: a fixed brand green for identity, and a functional primary that darkens in light mode for readable text and buttons. Everything else is neutral grays plus sparing destructive and warning accents.

Not published: color proportions or ratios; a marketing palette beyond the three logo colors.

Source: supabase.com/brand-assetssupabase.com/design-system/docs/color-usagesupabase.com/design-system/docs/tailwind-classessupabase.com/%20homepage%20stylesheet%20(frontend-assets.supabase.com/www/.../_next/static/css,%20fetched%202026-10-30)

Typography

Build in a weekend, scale to millions

Aa
ManropeDisplay · open stand-in none
Aa
InterText · open stand-in none

A friendly geometric display over a neutral workhorse sans, with code as a third voice: approachable, but plainly a developer tool.

Full spec
Their faceUseLicenseOpen stand-in
ManropeHeadlines and card titles: 500 hero, 600 sections, sentence case, normal trackingOpen (SIL OFL 1.1), Google Fontsnone
The real face is open and ships in the fonts folder; no stand-in needed.
InterBody, nav, buttons, forms; weight 450 on the variable axisOpen (SIL OFL 1.1)none
Real face, open.
Source Code ProCode, commands, token values, uppercase meta labelsOpen (SIL OFL 1.1), Adobenone
Real face, open.
  • Manrope for headlines and card titles
  • Inter for body, nav, buttons and forms
  • Source Code Pro for code, commands, token names and uppercase meta labels
  • Sentence case headings
  • Inline code is 2px smaller than surrounding text from 16px up, minimum 12px
  • Text-primary green for links and labels only
  • Don’t use bold 700+ for headlines (the site uses 500/600)
  • Don’t set code in the sans
  • Don’t use italics for emphasis
DisplayManrope 500 (hero 46px/1.0), 600 (section 34px/1.11)
BodyInter 450, 16/24 lead, 14 card copy
MonoSource Code Pro
UI scale (typography.css)h1 text-2xl tracking-tight; h2 text-xl; h3 text-base; h4 text-sm medium; meta text-xs mono uppercase tracking-wider
Inline code13>12, 14>12.5, 15>13.25, 16>14, 20>18 px
Licencesall SIL OFL 1.1

Three open faces, all from the site CSS: Manrope for headings (--font-heading), Inter for body and UI (--font-sans) and Source Code Pro for code and meta labels (--font-mono). Headlines are medium weight (500 hero, 600 section), sentence case, normal tracking; body is Inter at 450 on the variable axis. The design system's typography.css maps h1 to text-2xl tracking-tight, h2 text-xl, h3 text-base, h4/h5 text-sm medium, and a mono uppercase meta style.

Source: supabase.com/design-system/docs/typographygithub.com/supabase/supabase/blob/master/packages/config/typography.csssupabase.com/%20homepage%20stylesheet%20(frontend-assets.supabase.com/www/.../_next/static/css,%20fetched%202026-10-30)supabase.com

Graphic elements

Build in a weekend Scale to millions

Do a Manrope headline in two parts: the setup in muted gray (#696969), the payoff in ink (#030303), on two lines or one. In the hero the payoff is the green primary #0E7E4E instead ('Build in a weekend' / 'Scale to millions'). Sentence case, medium weight, normal tracking. One per section heading.

Build in a weekend Scale to millions

Don’t bold it up, underline the payoff, or set the payoff in the bright #3ECF8E on a light ground (it fails text contrast; the light theme darkens green for text).

Two-tone headline · hero and every section H2 on the homepage and the brand page's closing band

Use one or all. Best of breed products.

Do card body copy is set muted gray, and the phrase that says what the product does is lifted to ink: 'Store, organize, and serve' dark, 'large files, from videos to images.' muted. Same weight, color only. One lifted phrase per card.

Use one or all. Best of breed products.

Don’t emphasize with green, italics or bold; the copywriting guide bans italic emphasis.

Dark words inside muted copy · product cards and the 'Use one or all.' line

Storage

Do near-white cards with 1px low-contrast borders and 16px radius, a small line icon plus Manrope 16/600 title top left, muted copy, and a thin grayscale line illustration of the product (a Postgres elephant, a wireframe globe, a cube of vectors) with a few green dots as the only color. One bento per page.

Storage

Don’t fill cards with brand green or use colorful 3D illustration; color is a few green points.

Hairline product bento · the product grid below the hero, template cards, the logo wall

$ supabase functions deploy

Do real code in Source Code Pro stands in for imagery: a rounded chip reading $ supabase functions deploy with the command in green, and a full syntax-highlighted client sample beside framework tabs. Code shown is real and runnable.

$ supabase functions deploy

Don’t fake pseudo-code or set code in the sans.

Code and terminal as the picture · Edge Functions card, 'Use Supabase with React' sample, mono labels

Specimens use sample copy, not Supabase’s.

Engineering drawings and real code say 'tool for builders'; green dots make the brand appear only where something is live.

Full spec
  • 1px low-contrast borders frame cards and grid cells
  • Line illustrations are grayscale with green points of data
  • Show real code and real commands
  • Two-tone headlines: muted setup, ink payoff
  • Logo wall in monochrome gray
  • Don’t use gradients or heavy color fills on light pages (customer story cards are the exception, in the customer's colors)
  • Don’t use stock 3D or glossy illustration
  • Don’t use drop shadows for depth
Cardnear-white, 1px hairline border, 16px radius
Illustrationgray linework, green dots
Code chiprounded, mono, green command
Dot matrixgreen squares spelling the GitHub star count

Recognizable without the logo: a near-white page of hairline-bordered cards, thin grayscale line drawings with a few green dots, real code in Source Code Pro, two-tone Manrope headlines, and a GitHub star counter drawn as a green dot matrix.

Source: supabase.com

Iconography

24px default
16px inline (usage sample)

Plain outline icons that inherit text color keep the UI quiet and consistent; the text does the work.

Full spec
  • Pair icons with text; they aren't obvious enough alone
  • Legible at small sizes, unembellished
  • Same icon for the same action everywhere
  • Tint with text classes
  • Export 24x24, viewBox 0 0 24 24, stroke currentColor, stroke-width 1.5, fill none
  • Fill-only icons (logos) set stroke none on the root
  • Don’t hardcode colors
  • Don’t add background rects or wrapper groups
  • Don’t tint destructive actions red
LibraryLucide + custom set
Frame24x24, content ~18x18
Stroke1.5 default; 1 at 16px in usage
Caps/joinsround
ColorcurrentColor
Labelsaria-label for meaningful icons, aria-hidden for decorative

Lucide for every standard UI icon; a small custom set (database, auth, storage, edge functions, realtime, vector, buckets, integrations) for what Lucide lacks. Icons are 24x24 with about 18x18 of content, 1.5 stroke, round caps and joins, currentColor only, built from plain paths.

Source: supabase.com/design-system/docs/iconssupabase.com/design-system/docs/accessibility

Illustration

It explains the product mechanically, the way an engineer would sketch it.

Full spec
  • Gray hairlines on near-white
  • Green only as data points or the live element
  • Draw the mechanism (tables to endpoints, points in vector space)
  • Product UI shown as real screenshots in a window frame
  • Don’t use characters, mascots or colorful scenes
  • Don’t use more than one accent color
Guidelinenot published (observed)
Linethin gray
Accentgreen dots

No published illustration guideline. On the homepage, illustration is technical line drawing: a Postgres elephant outline, a wireframe globe for Edge Functions, a cube of vector points, table-to-endpoint diagrams for Data APIs, all in gray hairlines with green dots, plus faithful product UI screenshots (Table Editor).

Source: supabase.com

Photography

The product and the community are the picture.

Full spec
  • Avatars small and circular, beside a name
  • Over a photo, use the one-color wordmark
  • Don’t use stock lifestyle photography
  • Don’t put the green wordmark on a busy photo
Guidelinenot published
Useavatars only (observed)

Supabase uses almost no photography: small circular avatars on community posts and customer quotes. The brand page notes the one-color wordmark is for use over a photo. No photo guideline is published.

Source: supabase.comsupabase.com/brand-assets

Interface & layout

The page, band by band

Hero
Product bento
Logo wall
Dashboard tabs
Framework code
Templates
Customer stories
Community wall
Open source
Closing CTA

Buttons

Primary action
Primary: 38px tall · 16px sides · 9.29px corners · 14px, weight 500 · #0E7E4E fill, #FAFCFB text
Secondary action
Secondary: 38px tall · 16px sides · 9.29px corners · 14px, weight 500 · #FFFFFF fill, #030303 text
Full spec

Marketing pages sit in a centered column on a near-white ground with sections separated by full-width hairlines; a sticky top nav with the wordmark left and Sign in / Start your project right; a security strip and a dense multi-column footer close every page. The design system's layout page is for the Studio app: PageContainer widths small, default and full, breadcrumbs first, actions where the user is looking.

Measured from supabase.com/brand-assets's Supabase publishes no PDF guide. Read from supabase.com/brand-assets (logos, 3 colors, name and usage rules), the design system docs at supabase.com/design-system/docs (color usage, typography, icons, copywriting, accessibility, theming, Tailwind classes, layout pattern), the homepage stylesheet's theme tokens, packages/config/typography.css on GitHub, and the homepage and company pages, all fetched 2026-10-30..

Spacing

MeasureDesktopPhone
Page margin176px24px
Section padding96px64px
Card gap12px12px
Navigation65px65px

Type, at size

Hero H1

Inter · 46px (phone 34) · line 46px · weight 500

Section H2/H3 (two-tone)

Inter · 34px (phone 22) · line 37.78px · weight 600

Story quote

Inter · 22px (phone 18) · line 30.25px · weight 450

Bento closing line

Inter · 22px (phone 18) · line 29.33px · tracking -0.16px · weight 450

Card title

Inter · 16px · line 24px · weight 600

Footer column heading

Inter · 15px · line 22.5px · weight 600

Template title

Inter · 14px · line 20px · weight 500

Hero lead / community lead

Inter · 16px · line 24px · weight 450

Tweet text

Inter · 15px · line 22.5px · weight 450

Body / card copy / links

Inter · 14px · line 20px · weight 450

Button label (38px buttons)

Inter · 14px (phone 15) · line 20px · weight 500

Nav item

Inter · 14px (phone 15) · line 16px · weight 500

Small button / pill / caption

Inter · 12px · line 16px · weight 500

Code

Inter · 13px · line 22.1px · weight 500

Menu eyebrow

Inter · 12px · line 16px · weight 400

Cards

LabelCard title, one line

One or two sentences on what this does for the reader.

LabelCard title, one line

One or two sentences on what this does for the reader.

Card: 10.67px corners on the surface band, 12px apart.

Motion
Not published as tokens. Accessibility rule: never animate the focus indicator; prefer transition-colors over transition-all
Buttons
rounded

Page anatomy

How Supabase’s own landing pages are built, observed on supabase.com, 2026-10-30. The full measurements are in spec.md.

Navigation
Sticky 65px light bar: green-and-black supabase wordmark at left, three dropdown menus and three links, then a GitHub star count, Sign in and a small green Start your project at right. Phone: wordmark left, hamburger right.
Hero
Plain light hero, no media: a two-line Manrope headline left (ink setup + green payoff), a muted Inter lead right, bottom-aligned with the headline, then a primary + secondary button pair under the headline. The product bento starts immediately under it.
Product bento
Seven product cards in a 12-column grid: Postgres Database wide (6 cols) + Authentication + Edge Functions (3 cols each) on row 1; Storage, Realtime, Vector, Data APIs (3 cols each) on row 2; a one-line two-tone Inter line under it.
Logo wall
A muted caption line, then a full-bleed hairline band holding 12 monochrome customer wordmarks in 2 rows of 6.
Dashboard tabs
Two-tone H3 at left, three pill tabs, then a large browser-style frame with a looping product video that is cut off by the section's bottom hairline.
Framework code
Two columns: a two-tone H3 that names the selected framework at left; at right a hairline code panel with six framework icon tabs over a syntax-highlighted React snippet and a small Read docs pill.
Templates
Two-tone H3 with a right-aligned underlined link, two large template cards with a drawn browser mockup each, then four small template cards.
Customer stories
Two-tone H3 with a right-aligned link, then a 480px horizontal accordion: one wide gradient story panel open and four narrow brand-colour panels closed.
Community wall
Centred H3, one-line lead and a secondary button, then a 620px-tall wall of five staggered columns of tweet cards fading out at the bottom and both sides.
Open source
Left: H2, a muted paragraph and a View on GitHub button. Right half: a green dot-matrix rendering of the GitHub star count over a pale dot field, faded by a radial mask.
Closing CTA
Centred one-line two-tone H2 and the same primary + secondary button pair as the hero.
Footer
Light footer on the page ground: a security strip, then the wordmark, six social icons and a newsletter form at left with six link columns at right, and a hairline bottom bar with the copyright and a theme toggle.

Source: supabase.com/design-system/docs/ui-patterns/layoutsupabase.com

In use

Full spec

How our engine applies Supabase's system to each format. This is our recipe built from their published rules and homepage, not something Supabase publishes. Level = how much green and illustration a format carries (0 neutral, 5 heavy).

FormatWhat they didSource
Integration buttonConnect Supabase button (dark and light) for starting the OAuth 2.0 flow in third-party integrations, 156x31supabase.com/brand-assets%20(Integrations)
Product UIStudio pages built from PageContainer, breadcrumbs, PageHeader and PageSection, sized small/default/fullsupabase.com/design-system/docs/ui-patterns/layout

Our setting for each format

FormatLoudnessMust appearWhat varies
Landing pageBuild it per kit.spec.page (light theme): #FDFDFD page and sticky 65px nav (wordmark, 6 nav items, 26px Sign in + green Start your project); Manrope 46/46 hero in two lines (ink + #0E7E4E) with a muted 16px Inter lead bottom-aligned at right and a 38px primary + secondary pair; a 12-column bento of #FFFFFF product cards (gradient hairline border, radius 16px, grey line illustrations); grey logo wall in a hairline band; two-tone Manrope 34px section headings (muted setup, ink payoff); real code in Source Code Pro 13px; story accordion; tweet wall; one-line two-tone closing CTA; light footer with security strip. Sections separated by full-bleed rgba(3,3,3,0.08) hairlines, not ground changes. Homepage voice for headlines and card copy; product-UI copywriting rules for every UI stringwhich product cards and sections; dark theme (#1C1C1C/#141414 grounds, #3ECF8E as the green) when the page is for a dark context
DeckWordmark top left, Manrope sentence-case headlines in two tones, Inter body, hairline frames, real code or product UI as visualslight or dark ground
Proposal pageNear-white, Inter body, Manrope headings, one green CTA, proof as named customers and numbersa code sample when the buyer is technical
Social postDark gray or near-white ground, one green, a Manrope two-tone line, a real snippet or line drawingdark or light
EmailPlain, sentence case, specific subject and CTA verb, wordmark at topone green button
Error messageWhat went wrong, then how to fix it; no apology, no exclamationinline code for the technical term

Ads

Rules

Do

  • Write Supabase as one word with a capital S
  • Use the official files; pick the one for the background
  • Green #3ECF8E for identity, darker primary for readable text
  • Manrope headings, Inter body, Source Code Pro code
  • Sentence case, specific verbs, no apologies
  • Logos only to refer to Supabase

Don’t

  • repaint or modify the logo
  • use the lettering without the symbol
  • use the Connect Supabase button as a logo
  • write PostgreSQL, SupaBase or Supa Base
  • use marketing adverbs in UI copy
  • animate the focus ring

Source: supabase.com/brand-assetssupabase.com/design-system/docs/copywritingsupabase.com/design-system/docs/color-usagesupabase.com/design-system/docs/accessibilitysupabase.com/terms

Steal this kit

Your name and logo, Supabase’s system.

Comes with you

  • Color roles and how much of each
  • Type pairing, with open fonts
  • Voice rules the writing check enforces
  • Icon, photo, illustration and motion recipes
  • The strategy frame, to fill with yours

Stays yours

  • Your name and logo
  • Your proof: numbers, customers, quotes
  • Your purpose and claims. Theirs aren’t yours to make

Use this kit for my brand Use this brand in Claude

Hand it to a developer

Your brand next

Get your brand audit Put your brand in Claude What goes in a brand book

What Supabase doesn’t publish
  • Logo clear space: not published.
  • Logo minimum size: not published (the brand page's embed code sizes, 24px tall, are not stated as a minimum).
  • Logo placement and co-branding/partner lockups: not published.
  • Color proportions or ratios: not published.
  • A marketing palette beyond the three logo colors: not published on the brand page; the rest comes from design-system tokens.
  • Font families: not published in the guide or design-system docs; read from the homepage stylesheet.
  • A marketing type scale (sizes per role): not published; only the product UI utilities in typography.css. Homepage sizes are measured.
  • Illustration and photography guidelines: not published.
  • Motion principles, durations and easing: not published (only: never animate the focus indicator).
  • Marketing layout grid, margins and spacing scale: not published.
  • Mission statement: not published on the pages read.
  • Marketing voice: not published; the copywriting guide covers product UI copy only.

Each value is marked published, observed, our reading or our recipe, with its source. Checked 2026-10-30. Not affiliated with Supabase.