Skip to tool

DEMOCRATISING.AI / EDGE / Define

EDGE Framework mark, Define pillar

Brand Palette

One source of truth for your brand colours. Name each role, pair light and dark, and export a PNG swatch sheet, a JSON token file, and a CSS variables block in one go. Hand it to a designer, a developer, or the next agent in the chain.

Everything runs in your browser. No colours, names, or exports are sent to a server. Your palette is saved locally so refreshing keeps your work.

The brand name shows up on the downloaded swatch sheet, the JSON, and the CSS variable file.

Include a dark mode pair

Disable if you only want a single light palette.

Light mode

9 swatches

Dark mode

8 swatches

Preview

Light mode

Background

#FAF9F7

Foreground

#2B2723

Card

#F6F4F1

Secondary

#EDECEA

Muted

#E8E7E4

Muted foreground

#7E756B

Accent

#428C87

Border

#DBD9D6

Destructive

#CE3131

Dark mode

Background

#141414

Foreground

#EDE8E1

Card

#1C1C1C

Secondary

#242424

Muted

#2E2E2E

Muted foreground

#B0A595

Accent

#508F8A

Border

#333333

Export

A PNG swatch sheet for sharing, a JSON file for design tools, and CSS variables for the codebase.

Preview the CSS variables
/* Light mode */
:root {
  --background: 40, 23%, 97%;
  --foreground: 30, 10%, 15%;
  --card: 36, 22%, 95%;
  --secondary: 40, 8%, 92%;
  --muted: 45, 8%, 90%;
  --muted-foreground: 32, 8%, 46%;
  --accent: 176, 36%, 40%;
  --border: 36, 6%, 85%;
  --destructive: 0, 62%, 50%;
}

/* Dark mode */
:root.dark {
  --background: 0, 0%, 8%;
  --foreground: 35, 25%, 91%;
  --card: 0, 0%, 11%;
  --secondary: 0, 0%, 14%;
  --muted: 0, 0%, 18%;
  --muted-foreground: 36, 15%, 64%;
  --accent: 175, 28%, 44%;
  --border: 0, 0%, 20%;
}
Pair with Brand Profile Generator

Your palette stays in this tab. Choose Remember future edits below to keep it for seven days.

Otherwise, drafts stay in this tab. Shared devices should use the default. Before You Send has its own save setting.

Privacy and storage details