Supabase

An inspired interpretation of Supabaze's design language — an open-source database platform built on a clean white-and-near-black system with a single signature emerald-green CTA, a custom humanist sans display tier, and dense product UI mockups composited above the hero. The brand reads as quietly technical: minimal chrome, a near-monochrome palette, and the green primary acting as the only chrom

Homepage Example

Supabase
Features Docs Sign Up Free
Revenue
$8825
Active Users
$8543
Uptime
$4287
Products
Product A$6513
Product B$9226
Product C$9252
© 2026 Supabase

Color Palette (27)

primary#3ecf8e
primary-deep#24b47e
primary-soft#4ade80
ink#171717
ink-secondary#212121
ink-mute#707070
ink-mute-2#9a9a9a
ink-faint#b2b2b2
on-primary#171717
on-dark#ffffff
canvas#ffffff
canvas-soft#fafafa
canvas-night#1c1c1c
canvas-night-soft#202020
hairline#dfdfdf
hairline-strong#c7c7c7
hairline-cool#ededed
hairline-cool-2#efefef
hairline-cool-3#d4d4d4
accent-purple#6b01c2
accent-violet#644fc1
accent-purple-soft#eddbf9
accent-yellow#ffdb13
accent-tomato#ff2201
accent-pink#c7007e
accent-indigo#054cff
accent-crimson#e2005a

Typography (12)

Supabase
display-xxl64px · weight 500
Supabase
display-xl48px · weight 500
Supabase
display-lg36px · weight 500
Supabase
display-md28px · weight 500
Supabase
heading-lg22px · weight 500
Supabase
heading-md18px · weight 500
Supabase
body-lg18px · weight 400
Supabase
body-md16px · weight 400
Supabase
button-md14px · weight 500
Supabase
caption13px · weight 400
Supabase
micro12px · weight 400
Supabase
code14px · weight 400

Components (16)

button-primary-green
button-primary-green
button-primary-green-pressed
button-primary-green-pressed
button-secondary-outline
button-secondary-outline
button-on-dark
button-on-dark
button-link
button-link
text-input
text-input
card-feature-light
card-feature-light
card-pricing
card-pricing
card-pricing-featured
card-pricing-featured
card-feature-dark
card-feature-dark
code-block
code-block
pill-tag-green
pill-tag-green
pill-tag-soft
pill-tag-soft
nav-bar-light
nav-bar-light
link-on-light
link-on-light
footer-light
footer-light

Border Radius

xs (4px)
sm (6px)
md (8px)
lg (12px)
xl (16px)
full (9999px)

Design Philosophy

Overview

Supabaze's design language is engineered for clarity above all else. The marketing surfaces sit on `{colors.canvas}` (pure white), with text rendered in `{colors.ink}` (`#171717` — near-black, never pure black). Across the entire system the only consistent chromatic event is the **emerald green primary** (`{colors.primary}` — `#3ecf8e`) — used as the filled CTA, occasional accent dot, and the signature highlight color in the wordmark. Everything else is a calibrated grey ladder from `#ededed` hairline-cool to `#171717` ink, with thin black-on-white typography doing most of the visual work.

Typography runs **Circular** at weight 500 for display and 400 for body. The display tier uses tight negative letter-spacing (-1.92px at 64px) to pull the rounded humanist letterforms into editorial density. There's no atmospheric gradient, no full-bleed photography, no dark-canvas marketing track — the brand commits to white.

The product itself appears as composited UI screenshots on every page: dashboard tables, SQL editors, query builders, log streams. These screenshots are the brand's argument. They sit inside `{rounded.lg}` 12px containers with subtle 1px hairlines, often arranged 2-up or in a floating "stacked panes" composition above the hero band.

**Key Characteristics:**

  • Single emerald primary (`{colors.primary}` `#3ecf8e`) as the only chromatic event; everything else is monochrome.
  • White canvas marketing track with greyscale hierarchy from `{colors.hairline-cool}` to `{colors.ink}`.
  • Custom humanist sans display tier at weight 500 with negative letter-spacing of -1.92px to -0.42px.
  • Composited product UI screenshots (dashboard, SQL editor, log stream) are the dominant decorative element — never photography, never illustrations.
  • Tight 6px / 8px button radii — square-ish, technical, never pill-shaped.
  • Code blocks rendered in deep `{colors.canvas-night}` (`#1c1c1c`) with monospace inline code; the brand's developer DNA is visible in every snippet.
  • Pricing tiers use a dark inverted `{colors.canvas-night}` featured tier, not a green one — the green is reserved for buttons and dot accents.

Colors

> **Source pages:** home (`/`), `/database`, `/partners/integrations`, `/partners/integrations/powersync`, `/solutions/ai-builders`, `/pricing`.

Brand & Accent

  • **Emerald** (`{colors.primary}` — `#3ecf8e`): The signature CTA color. Filled-button background, brand wordmark accent, dot indicator.
  • **Emerald Deep** (`{colors.primary-deep}` — `#24b47e`): Pressed-state lift of the primary.
  • **Emerald Soft** (`{colors.primary-soft}` — `#4ade80`): Lighter emerald used in chart accents and product UI.
  • **Accent Purple** (`{colors.accent-purple}` — `#6b01c2`): Rare accent used in integration logos and chart points; never a button.
  • **Accent Violet** (`{colors.accent-violet}` — `#644fc1`): Secondary accent in the same role as accent purple.
  • **Accent Yellow** (`{colors.accent-yellow}` — `#ffdb13`): Chart accent / status indicator only.
  • **Accent Pink / Crimson / Indigo / Tomato**: Reserved for integration logos and rare chart highlights, never as system colors.

Surface

  • **Canvas** (`{colors.canvas}` — `#ffffff`): Default page background.
  • **Canvas Soft** (`{colors.canvas-soft}` — `#fafafa`): Barely-tinted off-white for alternating section bands.
  • **Canvas Night** (`{colors.canvas-night}` — `#1c1c1c`): Deep near-black used in code blocks, dashboard mockups, featured pricing tier.
  • **Canvas Night Soft** (`{colors.canvas-night-soft}` — `#202020`): Slightly lifted dark for nested chrome.
  • **Hairline** (`{colors.hairline}` — `#dfdfdf`): 1px borders on cards and tables.
  • **Hairline Strong** (`{colors.hairline-strong}` — `#c7c7c7`): Slightly darker border for emphasis.
  • **Hairline Cool** (`{colors.hairline-cool}` — `#ededed`) / **Hairline Cool 2** (`#efefef`) / **Hairline Cool 3** (`#d4d4d4`): The brand's grey ladder for fine chrome work.

Text

  • **Ink** (`{colors.ink}` — `#171717`): Default body text. Near-black, never pure.
  • **Ink Secondary** (`{colors.ink-secondary}` — `#212121`): Slightly cooler near-black for body emphasis.
  • **Ink Mute** (`{colors.ink-mute}` — `#707070`): Secondary text and helper copy.
  • **Ink Mute 2** (`{colors.ink-mute-2}` — `#9a9a9a`): Tertiary text.
  • **Ink Faint** (`{colors.ink-faint}` — `#b2b2b2`): Disabled / placeholder text.
  • **On Primary** (`{colors.on-primary}` — `#171717`): Text on the emerald primary fill — near-black, not white. The button reads as a "lit" surface with dark type, not a colored chip.
  • **On Dark** (`{colors.on-dark}` — `#ffffff`): Text on canvas-night surfaces.

Typography

Font Family

The display and UI tier is **Circular** — a proprietary geometric humanist sans by Lineto. Fallback chain: `'Helvetica Neue', Helvetica, Arial`.

For maximum brand fidelity when Circular isn't licensed, use **Inter** (open-source via Google Fonts) at weight 500 for display with `letter-spacing: -1.92px` at 64px. Inter is the closest open-source analogue to Circular's geometric humanist character.

Code blocks use **system mono** (`ui-monospace`, with Menlo / Monaco / Consolas fallbacks).

Hierarchy

| Token | Size | Weight | Line Height | Letter Spacing | Use |

|---|---|---|---|---|---|

| `{typography.display-xxl}` | 64px | 500 | 1.1 | -1.92px | Hero headline |

| `{typography.display-xl}` | 48px | 500 | 1.1 | -1.44px | Section opener |

| `{typography.display-lg}` | 36px | 500 | 1.15 | -0.72px | Sub-section / pricing tier |

| `{typography.display-md}` | 28px | 500 | 1.2 | -0.42px | Card title |

| `{typography.heading-lg}` | 22px | 500 | 1.2 | 0 | Compact heading |

| `{typography.heading-md}` | 18px | 500 | 1.4 | 0 | Section sub-heading |

| `{typography.body-lg}` | 18px | 400 | 1.55 | 0 | Marketing body lead |

| `{typography.body-md}` | 16px | 400 | 1.5 | 0 | Default UI body |

| `{typography.button-md}` | 14px | 500 | 1.0 | 0 | Button label |

| `{typography.caption}` | 13px | 400 | 1.45 | 0 | Helper, footnote |

| `{typography.micro}` | 12px | 400 | 1.45 | 0 | Pill label, fine print |

| `{typography.code}` | 14px | 400 | 1.5 | 0 | Code block content |

Principles

  • **Weight 500 across display.** Mid-weight reads as engineered, not decorative.
  • **Negative tracking on display.** -1.92px at 64px scaling proportionally down — tightens the rounded humanist letterforms into editorial density.
  • **Mono for code.** System mono families (Menlo / Monaco) — no proprietary mono webfont.

Note on Font Substitutes

Circular is proprietary. Use **Inter** at weight 500 with `letter-spacing: -1.92px` for display tiers. **Geist Sans** (open-source from Vercel) is another close alternative for both display and body. Avoid Helvetica defaults — they're heavier and lack the geometric warmth.

Layout

Spacing System

  • **Base unit**: 8px (with 2 / 4 / 12 sub-tokens for fine work).
  • **Tokens**: `{spacing.xxs}` 2px · `{spacing.xs}` 4px · `{spacing.sm}` 8px · `{spacing.md}` 12px · `{spacing.lg}` 16px · `{spacing.xl}` 24px · `{spacing.xxl}` 32px · `{spacing.huge}` 64px.
  • **Section padding**: 64–96px on marketing surfaces.
  • **Card internal padding**: 32px on feature/pricing cards.

Grid & Container

  • Marketing pages center in a ~1280px container with no edge-bleed; the brand keeps content inside the box.
  • Pricing collapses 4-up → 2-up → 1-up at 1024 / 768 breakpoints.
  • Product UI mockups stack 2-up or render as overlapping panes inside the same container.

Whitespace Philosophy

The brand uses generous 64–96px section padding without atmospheric gradients filling the space — the white canvas is the design. The composited product UI mockups break up sections without requiring decoration.

Elevation & Depth

| Level | Treatment | Use |

|---|---|---|

| 0 | Flat, 1px hairline | Default cards |

| 1 | `box-shadow: 0 1px 3px rgba(0,0,0,0.06)` | Subtle card lift |

| 2 | `box-shadow: 0 8px 24px rgba(0,0,0,0.08)` | Floating composited UI mockups |

| 3 | `box-shadow: 0 16px 48px rgba(0,0,0,0.12)` | Modal overlays, deep elevation |

Decorative Depth

The brand's depth is **product UI mockups** rather than gradients. Stacked dashboard / SQL editor / log panes composite together with subtle Level 2 shadows to suggest spatial hierarchy.

Shapes

Border Radius Scale

| Token | Value | Use |

|---|---|---|

| `{rounded.xs}` | 4px | Form inputs, hairline tags |

| `{rounded.sm}` | 6px | Buttons (the brand's signature button radius), code blocks |

| `{rounded.md}` | 8px | Compact cards, alerts |

| `{rounded.lg}` | 12px | Pricing cards, feature cards, product mockups |

| `{rounded.xl}` | 16px | Modal dialogs, large container chrome |

| `{rounded.full}` | 9999px | Pill tags, avatars |

Photography Geometry

The brand uses minimal photography. Customer logo strips display wordmarks at uniform height (~24–32px) in greyscale; case-study cards (rare) use 4:3 photos inset in `{rounded.lg}` containers.

Components

Buttons

**`button-primary-green`** — the signature CTA.

  • Background `{colors.primary}`, text `{colors.on-primary}` (near-black, NOT white), type `{typography.button-md}`, padding `{spacing.sm} {spacing.lg}` (8px 16px), rounded `{rounded.sm}` 6px.
  • Pressed state `button-primary-green-pressed` shifts to `{colors.primary-deep}`.

**`button-secondary-outline`** — outline alternative on white.

  • Background `{colors.canvas}`, text `{colors.ink}`, 1px solid `{colors.hairline-strong}` border, same shape.

**`button-on-dark`** — used on dark surfaces / code-block CTAs.

  • Background `{colors.canvas-night}`, text `{colors.on-dark}`, same shape.

**`button-link`** — text-only inline button.

  • Transparent background, text `{colors.ink}` rendered in `{typography.button-md}`, no padding, with a subtle underline on hover.

Cards & Containers

**`card-feature-light`** — feature card on white.

  • Background `{colors.canvas}`, padding `{spacing.xxl}`, rounded `{rounded.lg}` 12px, 1px `{colors.hairline}` border.

**`card-pricing`** — standard pricing tier.

  • Background `{colors.canvas}`, padding `{spacing.xxl}`, rounded `{rounded.lg}`, 1px `{colors.hairline}` border. Title in `{typography.heading-lg}`, price in `{typography.display-md}`, body in `{typography.body-md}`, CTA `button-primary-green` pinned bottom.

**`card-pricing-featured`** — inverted dark featured tier.

  • Background `{colors.canvas-night}`, text `{colors.on-dark}`, otherwise identical structure.

**`card-feature-dark`** — feature card with deep dark fill.

  • Background `{colors.canvas-night}`, text `{colors.on-dark}`, padding `{spacing.xxl}`, rounded `{rounded.lg}`. Used for code-heavy feature explanations.

**`code-block`** — code snippet container.

  • Background `{colors.canvas-night}`, text `{colors.on-dark}` rendered in `{typography.code}`. Padding `{spacing.lg}` 16px, rounded `{rounded.sm}` 6px.

Inputs & Forms

**`text-input`** — standard form input.

  • Background `{colors.canvas}`, text `{colors.ink}`, type `{typography.body-md}`, padding `{spacing.sm} {spacing.md}` (8px 12px), rounded `{rounded.sm}` 6px, 1px `{colors.hairline}` border.

Navigation

**`nav-bar-light`** — top nav across the site.

  • Background `{colors.canvas}`, text `{colors.ink}`, padding `{spacing.lg} {spacing.xl}`. Logo on the left, primary nav center, "Sign In" link + filled `button-primary-green` on the right.

Pills, Tags, and Chips

**`pill-tag-green`** — small green pill used for "new" or featured indicators.

  • Background `{colors.primary}`, text `{colors.on-primary}`, type `{typography.micro}`, padding `{spacing.xxs} {spacing.sm}`, rounded `{rounded.full}`.

**`pill-tag-soft`** — neutral pill on light surfaces.

  • Background `{colors.canvas-soft}`, text `{colors.ink}`, otherwise same shape.

Signature Components

**Composited Product UI Mockups** — multi-layer dashboard / SQL editor / log pane composites with subtle Level 2 shadows. The product is the brand's argument; mockups always sit on white canvas with no surrounding decoration.

**`link-on-light`** — inline links in body copy.

  • Text `{colors.ink}` rendered in `{typography.body-md}` with a persistent underline.

**`footer-light`** — site-wide footer.

  • Background `{colors.canvas}`, text `{colors.ink-mute}`, type `{typography.caption}`, padding `{spacing.huge} {spacing.xl}` (64px 24px). Holds 4–5 columns of link groups, social icons, and a small legal row.

Do's and Don'ts

Do

  • Reserve `{colors.primary}` emerald for filled CTAs and the wordmark accent — it should appear sparingly.
  • Render display tiers at weight 500 with negative letter-spacing — the engineered tightness is part of the brand.
  • Use `{rounded.sm}` 6px for buttons — square-ish radii, never pill-shaped.
  • Composite product UI mockups inside `{rounded.lg}` containers with subtle Level 2 shadows.
  • Use near-black `{colors.ink}` on the emerald button (not white) — the green reads as "lit" with dark type, which is the brand's idiosyncratic choice.
  • Apply system mono for every code block.

Don't

  • Don't introduce additional accent colors as system colors — purples, yellows, and pinks belong inside chart points and integration logos only.
  • Don't bump display weight above 500 — the brand's calibrated mid-weight breaks at 600+.
  • Don't use pill-shaped buttons; the brand's button radius is square-ish 6px.
  • Don't use white text on the emerald button — the brand specifically uses near-black on green.
  • Don't add atmospheric gradients to hero bands — the white canvas is the design.

Responsive Behavior

Breakpoints

| Name | Width | Key Changes |

|---|---|---|

| Wide | ≥ 1440px | Full container width; product mockups at full scale |

| Desktop | 1024–1440px | Default content max-width; pricing 4-up |

| Tablet | 768–1023px | Pricing 2-up; mockups simplify to single panel |

| Mobile | < 768px | Pricing 1-up; hamburger nav; display drops 64 → 36px |

Touch Targets

  • Buttons hit ≥ 36×36px on mobile; vertical padding scales up to maintain WCAG AA minimum.
  • Form fields stay at 36px minimum height.

Collapsing Strategy

  • Display tiers stair-step 64 → 48 → 36 → 28 → 22px.
  • Product UI mockups simplify to a single primary panel on mobile.
  • Pricing tiers stair-step 4-up → 2-up → 1-up; dark featured tier always distinguished.

Image Behavior

Product UI mockups use `srcset` with desktop / mobile crops; mobile crops focus on the most actionable inner panel.

Iteration Guide

1. Focus on ONE component at a time.

2. Reference component names and tokens directly.

3. Run `npx @google/design.md lint DESIGN.md` after edits.

4. Default body to `{typography.body-md}`; use `{typography.code}` for any developer-facing snippet.

5. Keep emerald scarce; one filled green button per viewport.

6. The white-canvas commitment is non-negotiable — adding atmospheric backdrops breaks the brand.

개요

Supabaze의 디자인 언어는 무엇보다 명확성을 위해 설계되었습니다. 마케팅 표면은 ``(순백색)에 위치하며 텍스트는 ``(`` - 검정색에 가깝고 절대 검정색이 아님)로 렌더링됩니다. 전체 시스템에서 유일하게 일관된 색채 이벤트는 **에메랄드 녹색 원색**(`` — ``)입니다. 이는 채워진 CTA, 가끔 강조점 및 워드마크의 시그니처 강조 색상으로 사용됩니다. 그 밖의 모든 것은 `` hairline-cool에서 `` 잉크까지 보정된 회색 사다리이며 얇은 흑백 타이포그래피가 대부분의 시각적 작업을 수행합니다.

타이포그래피는 디스플레이의 경우 무게 500, 본문의 경우 400으로 **원형**으로 실행됩니다. 디스플레이 계층은 둥근 인문주의 문자 형식을 편집 밀도로 끌어오기 위해 엄격한 음수 문자 간격(64px에서 -1.92px)을 사용합니다. 분위기 있는 그라데이션도 없고, 풀 블리드 사진도 없고, 어두운 캔버스 마케팅 트랙도 없습니다. 브랜드는 흰색을 지향합니다.

제품 자체는 대시보드 테이블, SQL 편집기, 쿼리 빌더, 로그 스트림 등 모든 페이지에 합성 UI 스크린샷으로 표시됩니다. 이 스크린샷은 브랜드의 주장입니다. `` 미묘한 1px 헤어라인이 있는 12px 컨테이너 내부에 있으며, 종종 2-up으로 배열되거나 히어로 밴드 위에 떠 있는 "스택 창" 구성으로 배열됩니다.

**주요 특성:**

  • 단일 에메랄드 원색(`` ``)이 유일한 색채 이벤트입니다. 다른 모든 것은 흑백입니다.
  • 그레이스케일 계층 구조가 ``부터 ``까지인 흰색 캔버스 마케팅 트랙.
  • 사용자 정의 인본주의자는 음수 문자 간격이 -1.92px에서 -0.42px인 무게 500의 디스플레이 계층을 표시하지 않습니다.
  • 복합된 제품 UI 스크린샷(대시보드, SQL 편집기, 로그 스트림)은 지배적인 장식 요소입니다. 절대 사진이나 일러스트레이션이 아닙니다.
  • 단단한 6px / 8px 버튼 반경 — 정사각형 모양이고 기술적이며 절대 알약 모양이 아닙니다.
  • 고정 폭 인라인 코드를 사용하여 깊은 ``(``)에서 렌더링된 코드 블록. 브랜드의 개발자 DNA는 모든 스니펫에서 확인할 수 있습니다.
  • 가격 책정 계층은 녹색이 아닌 어두운 반전 `` 기능 계층을 사용합니다. 녹색은 버튼과 점 강조용으로 예약되어 있습니다.

색상

> **소스 페이지:** 홈(`/`), `/database`, `/partners/integrations`, `/partners/integrations/powersync`, `/solutions/ai-builders`, `/pricing`.

브랜드 및 액센트

  • **에메랄드** (`` — ``): 시그니처 CTA 색상입니다. 채워진 버튼 배경, 브랜드 워드마크 강조, 점 표시.
  • **에메랄드 딥**(`` — ``): 기본의 프레스 상태 리프트.
  • **에메랄드 소프트**(`` — ``): 차트 액센트 및 제품 UI에 사용되는 밝은 에메랄드.
  • **액센트 퍼플**(`` — ``): 통합 로고 및 차트 포인트에 사용되는 드문 액센트입니다. 절대 버튼이 아닙니다.
  • **액센트 바이올렛** (`` — ``): 액센트 보라색과 동일한 역할을 하는 보조 악센트입니다.
  • **악센트 노란색** (`` — ``): 차트 악센트/상태 표시기만.
  • **액센트 핑크/크림슨/인디고/토마토**: 통합 로고 및 희귀 차트 하이라이트용으로 예약되어 있으며 시스템 색상으로는 절대 사용되지 않습니다.

표면

  • **캔버스** (`` — ``): 기본 페이지 배경.
  • **부드러운 캔버스**(`` — ``): 교차 섹션 밴드를 위한 거의 색조가 없는 황백색입니다.
  • **캔버스 나이트**(`` — ``): 코드 블록, 대시보드 모형, 주요 가격 책정 계층에 사용되는 진한 검정색에 가깝습니다.
  • **캔버스 나이트 소프트**(`` — ``): 중첩된 크롬을 위해 약간 리프트된 다크입니다.
  • **가는 선** (`` — ``): 카드와 표의 1px 테두리.
  • **헤어라인 강함** (`` — ``): 강조를 위해 약간 더 어두운 테두리.
  • **헤어라인 쿨** (`` — ``) / **헤어라인 쿨 2** (``) / **헤어라인 쿨 3** (``): 섬세한 크롬 작업을 위한 브랜드의 회색 사다리.

텍스트

  • **잉크** (`` — ``): 기본 본문 텍스트입니다. 검은색에 가깝고 결코 순수하지 않습니다.
  • **잉크 보조**(`` — ``): 본문 강조를 위해 약간 더 시원한 검정색에 가깝습니다.
  • **잉크 음소거**(`` — ``): 보조 텍스트 및 도우미 사본.
  • **잉크 음소거 2**(`` — ``): 3차 텍스트.
  • **잉크 희미함**(`` — ``): 비활성화됨/자리 표시자 텍스트.
  • **기본에** (`` — ``): 에메랄드색 기본 채우기의 텍스트 — 흰색이 아닌 검정색에 가깝습니다. 버튼은 컬러 칩이 아닌 어두운 글자의 "밝은" 표면으로 읽혀집니다.
  • **어두운 곳**(`` — ``): 캔버스 밤 표면의 텍스트.

타이포그래피

글꼴군

디스플레이 및 UI 계층은 **원형**입니다. 이는 Lineto가 제공하지 않는 독점적인 기하학적 휴머니스트입니다. 대체 체인: `'Helvetica Neue', Helvetica, Arial`.

Circular에 라이선스가 부여되지 않은 경우 브랜드 충실도를 최대화하려면 64px의 `letter-spacing: -1.92px`과 함께 표시용 가중치 500의 **Inter**(Google Fonts를 통한 오픈 소스)를 사용하세요. Inter는 Circular의 기하학적 인본주의적 특성에 가장 가까운 오픈 소스 아날로그입니다.

코드 블록은 **시스템 모노**(`ui-monospace`, Menlo/Monaco/Consolas 폴백 포함)를 사용합니다.

계층

| 토큰 | 사이즈 | 무게 | 라인 높이 | 문자 간격 | |

사용

|---|---|---|---|---|---|

| _`` | 64px | 500 | 1.1 | -1.92px | 영웅 헤드라인 |

| _`` | 48px | 500 | 1.1 | -1.44px | 섹션 오프너 |

| _`` | 36px | 500 | 1.15 | -0.72px | 하위 섹션/가격 책정 계층 |

| _`` | 28px | 500 | 1.2 | -0.42px | 카드 제목 |

| _`` | 22px | 500 | 1.2 | 0 | 간결한 제목 |

| _`` | 18px | 500 | 1.4 | 0 | 섹션 부제목 |

| _`` | 18px | 400 | 1.55 | 0 | 마케팅 담당자 |

| _`` | 16px | 400 | 1.5 | 0 | 기본 UI 본문 |

| _`` | 14px | 500 | 1.0 | 0 | 버튼 라벨 |

| _`` | 13px | 400 | 1.45 | 0 | 도우미, 각주 |

| _`` | 12px | 400 | 1.45 | 0 | 알약 라벨, 작은 글씨 |

| _`` | 14px | 400 | 1.5 | 0 | 코드 블록 내용 |

원칙

  • **디스플레이 전체의 무게는 500입니다.** 중간 무게는 장식용이 아니라 공학적으로 읽힌 것입니다.
  • **디스플레이의 네거티브 추적.** 비례적으로 축소되는 64px에서 -1.92px — 둥근 휴머니스트 문자 형식을 편집 밀도로 조여줍니다.
  • **코드용 모노.** 시스템 모노 제품군(Menlo/Monaco) — 독점 모노 웹 글꼴이 없습니다.

글꼴 대체에 대한 참고사항

원형은 독점적입니다. 디스플레이 계층에는 `letter-spacing: -1.92px`과 함께 가중치 500의 **Inter**를 사용하세요. **Geist Sans**(Vercel의 오픈 소스)는 디스플레이와 본체 모두에 대한 또 다른 유사한 대안입니다. Helvetica 기본값을 피하세요. 더 무겁고 기하학적인 따뜻함이 부족합니다.

레이아웃

간격 시스템

  • **기본 단위**: 8px(세밀한 작업을 위한 2/4/12 하위 토큰 포함).
  • **토큰**: `` 2px · `` 4px · `` 8px · `` 12px · `` 16px · `` 24px · `` 32px · `` 64px.
  • **섹션 패딩**: 마케팅 표시 영역에서 64~96px.
  • **카드 내부 패딩**: 기능/가격 카드의 32px.

그리드 및 컨테이너

  • 마케팅 페이지는 가장자리 블리드 없이 ~1280px 컨테이너에 중앙에 배치됩니다. 브랜드는 콘텐츠를 상자 안에 보관합니다.
  • 가격은 1024/768 중단점에서 4위 → 2위 → 1위로 축소됩니다.
  • 제품 UI 모형은 2개로 쌓이거나 동일한 컨테이너 내에서 겹치는 창으로 렌더링됩니다.

공백 철학

이 브랜드는 공간을 채우는 대기 그라데이션 없이 넉넉한 64~96픽셀 섹션 패딩을 사용합니다. 흰색 캔버스가 디자인입니다. 합성된 제품 UI 모형은 장식이 필요 없이 섹션을 나눕니다.

고도 및 깊이

| 레벨 | 치료 | |

사용

|---|---|---|

| 0 | 플랫, 1px 헤어라인 | 기본 카드 |

| 1 | _`box-shadow: 0 1px 3px rgba(0,0,0,0.06)` | 미묘한 카드 리프트 |

| 2 | _`box-shadow: 0 8px 24px rgba(0,0,0,0.08)` | 플로팅 합성 UI 모형 |

| 3 | _`box-shadow: 0 16px 48px rgba(0,0,0,0.12)` | 모달 오버레이, 깊은 고도 |

장식적 깊이

브랜드의 깊이는 그라데이션보다는 **제품 UI 모형**입니다. 누적된 대시보드/SQL 편집기/로그 창은 미묘한 레벨 2 그림자와 함께 합성되어 공간 계층을 제안합니다.

도형

테두리 반경 배율

| 토큰 | 가치 | |

사용

|---|---|---|

| _`` | 4픽셀 | 양식 입력, 가는선 태그 |

| _`` | 6픽셀 | 버튼(브랜드 시그니처 버튼 반경), 코드 블록 |

| _`` | 8픽셀 | 콤팩트 카드, 알림 |

| _`` | 12px | 가격 카드, 기능 카드, 제품 모형 |

| _`` | 16px | 모달 대화상자, 대형 컨테이너 크롬 |

| _`` | 9999px | 알약 태그, 아바타 |

사진 기하학

브랜드는 최소한의 사진을 사용합니다. 고객 로고 스트립은 그레이스케일에서 균일한 높이(~24~32px)로 워드마크를 표시합니다. 사례 연구 카드(희귀)는 `` 컨테이너에 삽입된 4:3 사진을 사용합니다.

구성요소

버튼

**`button-primary-green`** — 서명 CTA.

  • 배경 ``, 텍스트 ``(검은색에 가까움, 흰색 아님), 유형 ``, 패딩 ` `(8px 16px), 반올림 `` 6px.
  • 누른 상태 `button-primary-green-pressed`은 ``로 전환됩니다.

**`button-secondary-outline`** — 흰색의 윤곽선 대체.

  • 배경 ``, 텍스트 ``, 1px 실선 `` 테두리, 동일한 모양.

**`button-on-dark`** — 어두운 표면/코드 블록 CTA에 사용됩니다.

  • 배경 ``, 텍스트 ``, 같은 모양.

**`button-link`** — 텍스트 전용 인라인 버튼.

  • 투명한 배경, 텍스트 `` ``에서 렌더링됨, 패딩 없음, 마우스 오버 시 미묘한 밑줄 포함.

카드 및 용기

**`card-feature-light`** — 흰색 기능 카드.

  • 배경 ``, 패딩 ``, 반올림 `` 12px, 1px `` 테두리.

**`card-pricing`** — 표준 가격 책정 계층.

  • 배경 ``, 패딩 ``, 둥근 ``, 1px `` 테두리. 제목은 ``, 가격은 ``, 본문은 ``, CTA `button-primary-green` 고정 하단.

**`card-pricing-featured`** — 반전된 어두운 기능 계층.

  • 배경 ``, 텍스트 ``, 그 외에는 동일한 구조.

**`card-feature-dark`** — 깊고 어두운 채우기 기능 카드.

  • 배경 ``, 텍스트 ``, 패딩 ``, 반올림 ``. 코드가 많은 기능 설명에 사용됩니다.

**`code-block`** — 코드 조각 컨테이너.

  • 배경 ``, 텍스트 `` ``에서 렌더링됩니다. 패딩 `` 16px, 반올림 `` 6px.

입력 및 양식

**`text-input`** — 표준 양식 입력.

  • 배경 ``, 텍스트 ``, 유형 ``, 패딩 ` `(8px 12px), 반올림 `` 6px, 1px `` 테두리.

탐색

**`nav-bar-light`** — 사이트 전체의 상단 탐색.

  • 배경 ``, 텍스트 ``, 패딩 ` `. 왼쪽에 로고, 기본 탐색 센터, "로그인" 링크 + 오른쪽에 채워진 `button-primary-green`.

알약, 태그 및 칩

_**`pill-tag-green`** — "새" 또는 추천 표시기에 사용되는 작은 녹색 알약.

  • 배경 ``, 텍스트 ``, 유형 ``, 패딩 ` `, 반올림 ``.

**`pill-tag-soft`** — 밝은 표면에 있는 중성 알약.

  • 배경 ``, 텍스트 ``, 그 외에는 동일한 모양.

서명 구성요소

**복합된 제품 UI 모형** — 미묘한 레벨 2 그림자가 포함된 다층 대시보드/SQL 편집기/로그 창 복합물입니다. 제품은 브랜드의 주장입니다. 모형은 항상 주변 장식 없이 흰색 캔버스 위에 놓여 있습니다.

**`link-on-light`** — 본문 사본의 인라인 링크.

  • 텍스트 ``는 지속적인 밑줄이 있는 ``에서 렌더링됩니다.

**`footer-light`** — 사이트 전체 바닥글.

  • 배경 ``, 텍스트 ``, 유형 ``, 패딩 ` `(64px 24px). 4~5개의 링크 그룹 열, 소셜 아이콘 및 작은 법적 행을 포함합니다.

해야 할 일과 하지 말아야 할 일

하세요

  • 채워진 CTA 및 워드마크 악센트를 위해 `` 에메랄드를 예약하세요. 드물게 나타나야 합니다.
  • 음수 문자 간격을 사용하여 무게 500으로 디스플레이 계층을 렌더링합니다. 엔지니어링된 견고함은 브랜드의 일부입니다.
  • 버튼에는 `` 6픽셀을 사용하세요. 사각형 반경이며 알약 모양은 아닙니다.
  • 미묘한 레벨 2 그림자가 있는 `` 컨테이너 내부의 복합 제품 UI 모형.
  • 에메랄드 버튼(흰색 아님)에 검정색에 가까운 ``을 사용합니다. 녹색은 브랜드 특유의 선택인 어두운 글자로 "밝은" 것으로 읽혀집니다.
  • 모든 코드 블록에 시스템 모노를 적용합니다.

하지 마세요

  • 추가 강조 색상을 시스템 색상으로 도입하지 마세요. 보라색, 노란색, 분홍색은 차트 포인트 및 통합 로고에만 속합니다.
  • 디스플레이 무게를 500 이상으로 올리지 마세요. 브랜드가 보정한 중간 무게는 600 이상입니다.
  • 알약 모양의 버튼을 사용하지 마세요. 브랜드의 버튼 반경은 정사각형 6픽셀입니다.
  • 에메랄드 버튼에 흰색 텍스트를 사용하지 마세요. 브랜드에서는 특히 녹색에 검정색에 가까운 텍스트를 사용합니다.
  • 히어로 밴드에 분위기 있는 그라데이션을 추가하지 마세요. 흰색 캔버스가 디자인입니다.

반응적 행동

중단점

| 이름 | 폭 | 주요 변경 사항 |

|---|---|---|

| 와이드 | ≥ 1440px | 전체 컨테이너 너비; 실물 크기의 제품 모형 |

| 데스크탑 | 1024~1440px | 기본 콘텐츠 최대 너비; 가격 4-up |

| 태블릿 | 768~1023px | 2인용 가격; 모형이 단일 패널로 단순화됨 |

| 모바일 | _< 768px | Pricing 1-up; hamburger nav; display drops 64 → 36px |

터치 대상

  • 버튼 적중률이 모바일에서 ≥ 36×36px입니다. WCAG AA 최소값을 유지하기 위해 수직 패딩이 확장됩니다.
  • 양식 필드는 최소 높이 36픽셀로 유지됩니다.

축소 전략

  • 디스플레이 계층 계단식 64 → 48 → 36 → 28 → 22px.
  • 제품 UI 모형은 모바일의 단일 기본 패널로 단순화됩니다.
  • 가격 책정 계층은 4단계 → 2단계 → 1단계; 어두운 기능 계층은 항상 구별됩니다.

이미지 동작

제품 UI 모형은 데스크탑/모바일 자르기와 함께 `srcset`을 사용합니다. 모바일 자르기는 가장 실행 가능한 내부 패널에 중점을 둡니다.

반복 가이드

1. 한 번에 하나의 구성요소에만 집중하세요.

2. 구성 요소 이름과 토큰을 직접 참조하세요.

3. 편집 후 _`npx @google/design.md lint DESIGN.md`을 실행합니다.

4. 기본 본문은 ``입니다. 개발자용 스니펫에는 _``을 사용하세요.

5. 에메랄드를 부족하게 유지하십시오. 뷰포트당 하나의 채워진 녹색 버튼.

6. 흰색 캔버스에 대한 약속은 타협할 수 없습니다. 분위기 있는 배경을 추가하면 브랜드 이미지가 무너집니다.

概要

Supabaze のデザイン言語は、何よりも分かりやすさを重視して設計されています。マーケティング面は `` (純白) に配置され、テキストは `` (`` — 黒に近く、純黒ではありません) でレンダリングされます。システム全体で唯一の一貫した色彩イベントは **エメラルド グリーンの原色** (`` — ``) であり、塗りつぶし CTA、時折のアクセント ドット、およびワードマークの署名のハイライト カラーとして使用されます。それ以外はすべて、__CODEBCK_558___ クールなヘアラインから `` インクまで調整されたグレーのはしごで、白地に黒の薄いタイポグラフィーが視覚的な作業のほとんどを行っています。

タイポグラフィは、ディスプレイのウェイト 500、本文のウェイト 400 で **Circular** で実行されます。表示層では、狭い負の文字間隔 (64 ピクセルで -1.92 ピクセル) を使用して、丸みを帯びたヒューマニストの文字フォームを編集上の密度に引き込みます。雰囲気のあるグラデーション、フルブリード写真、ダークキャンバスのマーケティングトラックはありません。ブランドは白にこだわっています。

製品自体は、ダッシュボード テーブル、SQL エディター、クエリ ビルダー、ログ ストリームなどのすべてのページに、合成された UI スクリーンショットとして表示されます。これらのスクリーンショットはブランドの主張です。これらは、__CODEBCK_560___ 微妙な 1 ピクセルのヘアラインを備えた 12 ピクセルのコンテナ内に配置され、多くの場合、ヒーロー バンドの上に 2 アップまたはフローティング「スタック ペイン」構成で配置されます。

**主な特徴:**

  • 唯一の色彩イベントとしての単一のエメラルド原色 (`` ``)。それ以外はすべてモノクロです。
  • __CODEBCK_563___ から `` までのグレースケール階層を持つ白いキャンバスのマーケティング トラック。
  • カスタム ヒューマニスト、表示層なし、ウェイト 500、負の文字間隔 -1.92px ~ -0.42px。
  • 複合製品の UI スクリーンショット (ダッシュボード、SQL エディター、ログ ストリーム) が主要な装飾要素であり、写真やイラストは決して使用しないでください。
  • タイトな 6 ピクセル / 8 ピクセルのボタンの半径 — 正方形っぽく、技術的で、決して錠剤の形ではありません。
  • コード ブロックは等幅インライン コードを使用してディープ `` (``) でレンダリングされます。ブランドの開発者の DNA はすべてのスニペットに表れています。
  • 価格階層では、緑色の階層ではなく、暗い反転__CODEBCK_567___の注目階層が使用されます。緑色はボタンとドットのアクセント用に予約されています。

> **ソース ページ:** ホーム (`/`)、__CODEBCK_569___、__CODEBCK_570___、__CODEBCK_571___、__CODEBCK_572___、__CODEBCK_573___.

ブランドとアクセント_

  • **エメラルド** (`` — ``): CTA の特徴的な色。 塗りつぶされたボタンの背景、ブランドのワードマークのアクセント、ドット インジケーター。
  • **エメラルド ディープ** (`` — ``): プライマリのプレス状態のリフト。
  • **エメラルド ソフト** (`` — ``): チャートのアクセントと製品 UI で使用される明るいエメラルド。
  • **アクセント パープル** (`` — ``): 統合ロゴとチャート ポイントで使用されるまれなアクセント。決してボタンではありません。
  • **アクセント バイオレット** (`` — ``): アクセント パープルと同じ役割の二次アクセント。
  • **アクセントイエロー** (`` — ``): チャートのアクセント/ステータスインジケーターのみ。
  • **アクセント ピンク / クリムゾン / インディゴ / トマト**: 統合ロゴおよびまれなチャートのハイライト用に予約されており、システム カラーとしては使用されません。

サーフェス

  • **キャンバス** (`` — ``): デフォルトのページの背景。
  • **キャンバス ソフト** (`` — ``): 交互セクション バンド用のほとんど着色されていないオフホワイト。
  • **キャンバス ナイト** (`` — ``): コード ブロック、ダッシュボード モックアップ、注目の価格帯で使用される濃い黒に近い色。
  • **キャンバス ナイト ソフト** (`` — ``): ネストされたクロムの暗さをわずかに高めました。
  • **ヘアライン** (`` — ``): カードとテーブルの 1 ピクセルの境界線。
  • **ヘアライン ストロング** (`` — ``): 強調するために少し濃いめの境界線。
  • **ヘアライン クール** (`` — ``) / **ヘアライン クール 2** (``) / **ヘアライン クール 3** (``): 細かいクロム加工用のブランドのグレーのはしご。

テキスト

  • **インク** (`` — ``): デフォルトの本文テキスト。黒に近く、決して純粋ではありません。
  • **インク セカンダリ** (`` — ``): ボディを強調するため、わずかにクールな黒に近い色です。
  • **インクミュート** (`` — ``): セカンダリ テキストとヘルパー コピー。
  • **インク ミュート 2** (`` — ``): 三次テキスト。
  • **インクかすれ** (`` — ``): 無効/プレースホルダー テキスト。
  • **プライマリ上** (`` — ``): エメラルドのプライマリ塗りつぶし上のテキスト — 白ではなく黒に近い。ボタンは、カラーチップではなく、ダークタイプの「点灯」サーフェスとして読み取られます。
  • **ダーク上** (`` — ``): キャンバスの夜面上のテキスト。

タイポグラフィ

フォント ファミリー

_ディスプレイと UI 層は **Circular** です。Lineto による独自の幾何学的ヒューマニストです。フォールバック チェーン: `'Helvetica Neue', Helvetica, Arial`.

Circular がライセンスされていない場合にブランド忠実度を最大限に高めるには、64 ピクセルの `letter-spacing: -1.92px` での表示にウェイト 500 の **Inter** (Google Fonts 経由のオープンソース) を使用します。 Inter は、Circular の幾何学的なヒューマニストの特徴に最も近いオープンソースの類似物です。

コード ブロックは **システム モノラル** (`ui-monospace`、Menlo / Monaco / Consolas フォールバックあり) を使用します。

階層_

|トークン |サイズ |重量 |行の高さ |文字間隔 | |

を使用します

|---|---|---|---|---|---|

| `` | 64ピクセル | 500 | 1.1 | -1.92ピクセル |ヒーローの見出し |

| `` | 48ピクセル | 500 | 1.1 | -1.44ピクセル |セクション オープナー |

| `` | 36ピクセル | 500 | 1.15 | -0.72ピクセル |サブセクション / 価格帯 |

| `` | 28ピクセル | 500 | 1.2 | -0.42ピクセル |カードのタイトル |

| `` | 22ピクセル | 500 | 1.2 | 0 |コンパクトな見出し |

| `` | 18ピクセル | 500 | 1.4 | 0 |セクションの小見出し |

| `` | 18ピクセル | 400 | 1.55 | 0 |マーケティング団体のリーダー |

| `` | 16ピクセル | 400 | 1.5 | 0 |デフォルトの UI 本文 |

| `` | 14ピクセル | 500 | 1.0 | 0 |ボタンのラベル |

| `` | 13ピクセル | 400 | 1.45 | 0 |ヘルパー、脚注 |

| `` | 12ピクセル | 400 | 1.45 | 0 |錠剤のラベル、細字 |

| `` | 14ピクセル | 400 | 1.5 | 0 |コード ブロックのコンテンツ |

原則

  • **ディスプレイ全体の重さは 500。** 中程度の重さは、装飾的ではなく、設計されたものとして読み取れます。
  • **表示上のネガティブ トラッキング** 64 ピクセルで -1.92 ピクセル、比例的に縮小 — 丸みを帯びたヒューマニストの文字形式を編集密度に引き締めます。
  • **コード用のモノラル。** システム モノラル ファミリ (Menlo / Monaco) — 独自のモノラル Web フォントはありません。

フォントの代替に関する注意

_Circular は独自のものです。表示層には **Inter** を重み 500、__CODEBCK_631___ で使用します。 **Geist Sans** (Vercel のオープンソース) は、ディスプレイと本体の両方に近いもう 1 つの代替手段です。 Helvetica のデフォルトは避けてください。重く、幾何学的な温かみがありません。

レイアウト

間隔システム

  • **基本単位**: 8 ピクセル (細かい作業用に 2 / 4 / 12 のサブトークン付き)。
  • _**トークン**: `` 2px · `` 4px · `` 8px · `` 12px · `` 16px · `` 24px · `` 32px · `` 64px.
  • **セクション パディング**: マーケティング サーフェイス上で 64 ~ 96 ピクセル。
  • **カードの内部パディング**: 機能/価格カードでは 32 ピクセル。

グリッドとコンテナ

  • _マーケティング ページは、エッジのにじみのない ~1280 ピクセルのコンテナの中央に配置されます。ブランドはコンテンツをボックス内に保管します。
  • 価格は 1024 / 768 ブレークポイントで 4 アップ → 2 アップ → 1 アップと崩壊します。
  • 製品 UI モックアップは 2 つ重ねて表示されるか、同じコンテナ内で重複するペインとしてレンダリングされます。

ホワイトスペースの哲学

_このブランドは、大気のグラデーションで空間を埋めることなく、64 ~ 96 ピクセルのセクション パディングをたっぷりと使用しています。白いキャンバスがデザインです。 複合製品 UI モックアップは、装飾を必要とせずにセクションを分割します。

標高と深さ

|レベル |治療 | |

を使用します

|---|---|---|

| 0 |フラット、1px ヘアライン |デフォルトのカード |

| 1 | `box-shadow: 0 1px 3px rgba(0,0,0,0.06)` |微妙なカードリフト |

| 2 | `box-shadow: 0 8px 24px rgba(0,0,0,0.08)` |フローティング合成 UI モックアップ |

| 3 | `box-shadow: 0 16px 48px rgba(0,0,0,0.12)` |モーダル オーバーレイ、深い標高 |

装飾の深さ

ブランドの深みは、グラデーションではなく **製品 UI モックアップ**です。積み重ねられたダッシュボード / SQL エディター / ログ ペインは、空間階層を示唆する微妙なレベル 2 シャドウと複合されています。

図形

境界線の半径スケール

|トークン |値 | |

を使用します

|---|---|---|

| `` | 4ピクセル |フォーム入力、ヘアライン タグ |

| `` | 6ピクセル |ボタン (ブランドの特徴的なボタンの半径)、コード ブロック |

| `` | 8ピクセル |コンパクト カード、アラート |

| `` | 12ピクセル |価格カード、機能カード、製品モックアップ |

| `` | 16ピクセル |モーダル ダイアログ、大きなコンテナ クロム |

| `` | 9999ピクセル |錠剤タグ、アバター |

写真の幾何学

このブランドでは最小限の写真を使用しています。顧客のロゴ ストリップには、ワードマークが均一の高さ (約 24 ~ 32 ピクセル) でグレースケールで表示されます。ケーススタディ カード (まれ) では、__CODEBCK_649___ コンテナに 4:3 の写真が挿入されています。

コンポーネント

ボタン

**`button-primary-green`** — 署名 CTA。

  • 背景 ``、テキスト__CODEBCK_652___ (白ではなく黒に近い)、タイプ__CODEBCK_653___、パディング__CODEBCK_654___ (8px 16px)、丸め__CODEBCK_655___ 6px.
  • 押された状態__CODEBCK_656___は__CODEBCK_657___に移行します。

**`button-secondary-outline`** — 白の代替アウトライン。

  • 背景__CODEBCK_659___、テキスト__CODEBCK_660___、1ピクセルの実線__CODEBCK_661___境界線、同じ形状。

_**`button-on-dark`** — 暗い表面/コードブロック CTA で使用されます。

  • 背景__CODEBCK_663___、テキスト__CODEBCK_664___、同じ形状。

**`button-link`** — テキストのみのインライン ボタン。

  • 背景が透明、テキスト__CODEBCK_666___が__CODEBCK_667___でレンダリングされ、パディングなし、ホバー時に微妙な下線が付きます。

カードとコンテナ

**`card-feature-light`** — 白地にフィーチャー カード。

  • 背景__CODEBCK_669___、パディング__CODEBCK_670___、角丸__CODEBCK_671___ 12ピクセル、1ピクセル__CODEBCK_672___ボーダー。

_**`card-pricing`** — 標準価格帯。

  • 背景__CODEBCK_674___、パディング__CODEBCK_675___、角丸__CODEBCK_676___、1ピクセル__CODEBCK_677___の境界線。 タイトルは__CODEBCK_678___、価格は__CODEBCK_679___、本文は__CODEBCK_680___、CTA__CODEBCK_681___は下部に固定されています。

**`card-pricing-featured`** — 反転したダーク機能層。

  • 背景__CODEBCK_683___、テキスト__CODEBCK_684___、それ以外は同一の構造。

**`card-feature-dark`** — 濃い色の塗りつぶしを持つフィーチャー カード。

  • 背景__CODEBCK_686___、テキスト__CODEBCK_687___、パディング__CODEBCK_688___、丸め__CODEBCK_689___。コードの多い機能の説明に使用されます。

**`code-block`** — コード スニペット コンテナー。

  • 背景__CODEBCK_691___、テキスト__CODEBCK_692___は__CODEBCK_693___でレンダリングされます。パディング__CODEBCK_694___ 16ピクセル、丸め__CODEBCK_695___ 6ピクセル。

入力とフォーム

**`text-input`** — 標準フォーム入力。

  • 背景__CODEBCK_697___、テキスト__CODEBCK_698___、入力__CODEBCK_699___、パディング__CODEBCK_700___ (8px 12px)、丸め__CODEBCK_701___ 6px、1px ``の境界線。

ナビゲーション

**`nav-bar-light`** — サイト全体のトップ ナビゲーション。

  • 背景__CODEBCK_704___、テキスト__CODEBCK_705___、パディング__CODEBCK_706___。左側にロゴ、プライマリ ナビゲーション センター、右側に「サインイン」リンク + 記入済み__CODEBCK_707___。

錠剤、タグ、チップ

**`pill-tag-green`** — 「新しい」インジケーターまたは注目のインジケーターに使用される小さな緑色の錠剤。

  • 背景__CODEBCK_709___、テキスト__CODEBCK_710___、入力__CODEBCK_711___、パディング__CODEBCK_712___、丸め__CODEBCK_713___.

**`pill-tag-soft`** — 明るい表面に中性の錠剤。

  • 背景__CODEBCK_715___、テキスト__CODEBCK_716___、それ以外は同じ形状。

署名コンポーネント

**複合製品 UI モックアップ** — 微妙なレベル 2 シャドウを備えたマルチレイヤー ダッシュボード / SQL エディター / ログ ペインの複合。製品はブランドの主張です。モックアップは常に白いキャンバス上に配置され、周囲に装飾はありません。

**`link-on-light`** — 本文のインライン リンク。

  • テキスト__CODEBCK_718___は__CODEBCK_719___でレンダリングされ、永続的な下線が付きます。

**`footer-light`** — サイト全体のフッター。

  • 背景__CODEBCK_721___、テキスト__CODEBCK_722___、入力__CODEBCK_723___、パディング__CODEBCK_724___ (64px 24px)。 4 ~ 5 列のリンク グループ、ソーシャル アイコン、および小さな法的行を保持します。

推奨事項と禁止事項

_行動

  • __CODEBCK_725___ エメラルドは、埋め込み CTA とワードマークのアクセント用に予約してください。控えめに表示する必要があります。
  • 表示層をウェイト 500、負の文字間隔でレンダリングします。設計されたタイトさはブランドの一部です。
  • _`` ボタンには 6 ピクセルを使用します — 正方形のような半径であり、錠剤の形はしないでください。
  • __CODEBCK_727___ コンテナ内の複合製品 UI モックアップ (微妙なレベル 2 シャドウ付き)。
  • エメラルド ボタン (白ではなく) に黒に近い `` を使用します。緑色はダーク タイプで「点灯」と表示されます。これはブランドの特異な選択です。
  • すべてのコード ブロックにシステム モノラルを適用します。

しないでください

  • 追加のアクセント カラーをシステム カラーとして導入しないでください。紫、黄色、ピンクはチャート ポイントと統合ロゴ内にのみ属します。
  • ディスプレイ ウェイトを 500 を超えないようにしてください。ブランドが調整した中間ウェイトは 600 以上です。
  • 錠剤の形のボタンは使用しないでください。ブランドのボタンの半径は正方形っぽい 6 ピクセルです。
  • エメラルドのボタンには白のテキストを使用しないでください。ブランドでは、特に緑地に黒に近い文字を使用しています。
  • ヒーロー バンドに大気のグラデーションを追加しないでください。白いキャンバスがデザインです。

応答動作

ブレークポイント_

|名前 |幅 |主な変更点 |

|---|---|---|

|ワイド | ≥ 1440 ピクセル |コンテナの全幅。原寸大の製品モックアップ |

|デスクトップ | 1024–1440ピクセル |デフォルトのコンテンツの最大幅。価格設定 4 アップ |

|タブレット | 768–1023ピクセル |価格は2倍。モックアップを 1 つのパネルに簡素化 |

|モバイル | < 768px | Pricing 1-up; hamburger nav; display drops 64 → 36px |

タッチターゲット

  • モバイルではボタンが 36×36 ピクセル以上にヒットします。 WCAG AA を最小限に維持するために垂直パディングがスケールアップされます。
  • フォーム フィールドの高さは最小 36 ピクセルのままです。

戦略の崩壊

  • 段階的な表示階層 64 → 48 → 36 → 28 → 22px.
  • 製品 UI モックアップは、モバイル上の単一のプライマリ パネルに簡素化されます。
  • 価格段階は 4 アップ → 2 アップ → 1 アップの段階です。ダークフィーチャー層は常に区別されます。

画像の動作

製品 UI モックアップでは、デスクトップ/モバイル クロップで `srcset` を使用します。モバイル クロップは、最も実用的な内部パネルに焦点を当てています。

_反復ガイド

1.一度に 1 つのコンポーネントに集中します。

2.コンポーネント名とトークンを直接参照します。

3.編集後に__CODEBCK_730___を実行します。

4.デフォルトの本文は `` です。開発者向けのスニペットには `` を使用してください。

5.エメラルドを希少なものにしておきます。ビューポートごとに 1 つの塗りつぶされた緑色のボタン。

6.白キャンバスへのこだわりは交渉の余地がありません。雰囲気のある背景を追加するとブランドが損なわれます。

Design Insights

Accessibility Considerations

Supabase's color system, anchored by #0a0a0a, must balance brand identity with sufficient contrast for readability. The documented palette suggests an awareness of accessibility needs — with dedicated neutral tones for body text and UI elements. When implementing design tokens from this system, designers should verify contrast ratios for all text-on-color combinations, particularly for the brand color used as a button or link background. WCAG 2.1 AA compliance (4.5:1 for normal text, 3:1 for large text) should guide any production implementation.

Accessibility Considerations

Supabase's color system, anchored by #0a0a0a, must balance brand identity with sufficient contrast for readability. The documented palette suggests an awareness of accessibility needs — with dedicated neutral tones for body text and UI elements. When implementing design tokens from this system, designers should verify contrast ratios for all text-on-color combinations, particularly for the brand color used as a button or link background. WCAG 2.1 AA compliance (4.5:1 for normal text, 3:1 for large text) should guide any production implementation.

Accessibility Considerations

Supabase's color system, anchored by #0a0a0a, must balance brand identity with sufficient contrast for readability. The documented palette suggests an awareness of accessibility needs — with dedicated neutral tones for body text and UI elements. When implementing design tokens from this system, designers should verify contrast ratios for all text-on-color combinations, particularly for the brand color used as a button or link background. WCAG 2.1 AA compliance (4.5:1 for normal text, 3:1 for large text) should guide any production implementation.

Related Design Systems

Explore similar design languages from the same category:

· About · Contact