designlang
Brand guidelines #6c47ff

June 25, 2026

clerk.com

A reading of the visual language at https://clerk.com. Every token, every rule, every component — captured from the live site.

Page intent
landing
System grade
B 85/100
Tokens
21 colours · 13 sizes
Generated
designlang
Chapter 00

Essence

clerk.com is an Outlaw brand — cool, bold, kinetic, modern and rebellious — anchored on #6c47ff and geistNumbers, mixed motion.

Outlaw archetype · 68% fit · vs Magician

Adjectives

Personality axes

Cool Warm
Composed Kinetic
Understated Bold
Timeless Modern

Evidence

Chapter 01

About

Page intent
landing 29% confidence
Material language
flat
Imagery style
photography
Component library
tailwindcss
Stack
next · Tailwind
Voice tone
friendly
Chapter 03

Colour

1 primary · 1 secondary · 1 accent · 14 neutrals · 21 total

Primary #6C47FF
RGB
108, 71, 255
HSL
252°, 100%, 64%
Secondary #1CC4FF
RGB
28, 196, 255
HSL
196°, 100%, 55%
Accent #5DE3FF
RGB
93, 227, 255
HSL
190°, 100%, 68%

Neutrals

#D9D9DE
#000000
#FFFFFF
#131316
#747686
#5E5F6E
#2F3037
#9394A1
#696A78
#EEEEF0
#212126
#42434D

Full palette

#D9D9DE
#000000
#FFFFFF
#131316
#747686
#5E5F6E
#2F3037
#9394A1
#696A78
#EEEEF0
#212126
#42434D
#B7B8C2
#EF4444
#6C47FF
#1CC4FF
#5DE3FF
#9785FF
#4A4C5B
#0BA8FA
#3AD4FD

WCAG 100% · 3 passing pairs · 0 failing. Full breakdown in §11.

Chapter 04

Typography

2 families · 13 sizes · 5 weights

Display
geistNumbers
Body
soehneMono
Weights
400, 500, 700, 600, 450

Specimen

More than authentication, Complete User Management
Clerk Components

Scale

StepSizeSample
t00 64px More than authentication, Co
t01 32px More than authentication, Co
t02 24px More than authentication, Co
t03 18px More than authentication, Co
t04 17px More than authentication, Co
t05 16px More than authentication, Co
t06 15px More than authentication, Co
t07 14px More than authentication, Co
t08 13px More than authentication, Co
t09 12px More than authentication, Co
Chapter 05

Spacing

Base 2px · 17 steps captured

Rhythm

1px
46px
56px
76px
94px
128px
140px
151px
158px
167px
Chapter 06

Shape

8 radii · 6 elevation tiers

Border radii

2px
5px
8px
12px
16px
38px

Elevation

xs
sm
md
lg
xl
2xl
Chapter 07

Iconography

unknown · 24 captured

Library
unknown
Confidence
0%
Stroke style
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
Chapter 08

Motion

Feel: mixed · 5 durations · 4 easings

Duration scale

150ms
200ms
300ms
450ms
1000ms

Easings

Chapter 09

Components

tailwindcss · 1 component patterns captured

Mocks

Card

Built from these tokens

Radius, primary, surface, text — all sampled from the live site.

Read more →

Detected patterns

button

Slots
label, icon, badge
Variants
solid, outline
Sizes
md, xs, medium
Chapter 10

Voice

friendly · — · —

Headlines from the site

CTA verbs

Chapter 11

Accessibility

100% WCAG 2.1 contrast
3 passing · 0 failing

No failing contrast pairs detected.

Chapter 12

Tokens

Drop-in code for the most common stacks. All values from the live extraction.

CSS variablesvariables.css
:root {
  --color-primary: #6c47ff;
  --font-display: "geistNumbers";
  --space-base: 2px;
  --radius-md: 5px;
}
Tailwind configtailwind.config.js
// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: { brand: '#6c47ff' },
      fontFamily: { display: ['geistNumbers', 'serif'] },
      spacing: { base: '2px' },
      borderRadius: { md: '5px' },
    },
  },
};

Run npx designlang pack clerk.com for the full bundle (DTCG, shadcn, Figma vars, motion, anatomy, Storybook).

Chapter 13

Usage

  1. Lead with the primary.

    It belongs on calls-to-action and one accent moment per screen. Not on body copy.

  2. Two type families, three weights.

    Display for headlines, body for paragraphs. Resist a third unless there is a real reason.

  3. Snap to the spacing scale.

    Padding, margin, and gap should land on the values in §05. One-off pixels accumulate into noise.

  4. Treat accessibility as a hard constraint.

    When a colour pair fails WCAG, fix the colour — not the contrast check.