DesignMD
Discover
Back to Discover

Convex

The fullstack TypeScript development platform

convex.dev
5 colors
14 components
Inter, Fira Code
Apr 18, 2026
Website Preview
Convex screenshot
Colors
Primary
#F3AD2E

Amber-gold, primary accent

#1E1E2E

Background

#FFFFFF

Primary text

#2D2D3F

Cards, editors

#9CA3AF

Secondary text

Typography
Inter
Role
SizeWeightHeight
Display
44px700
Heading
26px600
Body
16px400
Fira Code
Role
SizeWeightHeight
Code
14px400

DESIGN.md — Convex

Overview

Convex's design system reflects a modern fullstack platform with a warm amber-gold accent on deep purple-dark surfaces. The combination creates an inviting, premium feel that distinguishes Convex from the typical cold blues of developer tooling. The design emphasizes real-time data flows and TypeScript-first workflows.

Colors

Primary Palette

TokenHexUsage
color-brand#F3AD2EAmber-gold, primary accent
color-bg#1E1E2EBackground
color-text#FFFFFFPrimary text
color-surface#2D2D3FCards, editors
color-muted#9CA3AFSecondary text

Typography

RoleFamilySizeWeight
DisplayInter44px700
HeadingInter26px600
BodyInter16px400
CodeFira Code14px400

Components

Data Browser

  • Table view of documents in a Convex table
  • Editable cells with type validation
  • Real-time updates highlighted with amber flash

Function Log

  • Streaming log of function executions
  • Mutation (amber), Query (blue), Action (green) badges
  • Expandable rows with arguments and return values

Schema Editor

  • TypeScript-style schema definition viewer
  • Field types with auto-complete
  • Validation rules and default values

Do's and Don'ts

Do

  • Use amber-gold for primary actions and brand moments
  • Show real-time reactivity — data should update live
  • Use TypeScript syntax highlighting with Convex-specific keywords

Don't

  • Don't use amber for warning states — use a distinct orange
  • Don't hide the function execution log — it's a core debugging tool
  • Don't use light backgrounds in the dashboard

Want a DESIGN.md like this for your own website?