Skip to content

Design tokens

RightsKit Styleguide

Every design token, rendered live from src/styles/global.css. Colours sampled from the mock; type & spacing measured and rounded to a 4px base. Correct anything that looks off and I'll adjust the tokens.

Fonts

--font-display — Clash Grotesk (headings)

Aa Bb Cc Dd

ABCDEFGHIJKLM abcdefghijklm 0123456789 & ?!

--font-sans — Switzer (body / UI)

Aa Bb Cc Dd

ABCDEFGHIJKLM abcdefghijklm 0123456789 & ?!

Type scale

H1

Clash Grotesk · clamp 44 → 72px · lh 1.02 · 500

Your rights data toolkit

Display

Clash Grotesk · clamp 36 → 48px · lh 1.08 · 500

Uncover the true value

H2

Clash Grotesk · clamp 28 → 36px · lh 1.15 · 500

Data services

H3

Clash Grotesk · 24px · lh 1.3 · 600

Managed rights

Body

Switzer · 18px · lh 1.6 · 400

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Small

Switzer · 14px · lh 1.5 · 400

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Eyebrow

Switzer · 13px · lh 1.4 · 500 · +0.08em · UPPER

Unlicensed commercial sync

Colours

#7C6BF0

brand

--color-brand

#6A58E6

brand-hover

--color-brand-hover

#1A1E3A

ink

--color-ink

#5B5D6B

ink-muted

--color-ink-muted

#FFFFFF

surface

--color-surface

#F4F4F5

surface-muted

--color-surface-muted

#DBDBDB

panel

--color-panel

#161822

surface-dark

--color-surface-dark

#202231

surface-raised

--color-surface-raised

#292A33

surface-raised-2

--color-surface-raised-2

#C6C7CA

on-dark-muted

--color-on-dark-muted

#CBD1FF

accent

--color-accent

Neutral ramp

neutral-100

#F4F4F5

neutral-200

#E6E6E9

neutral-300

#DBDBDB

neutral-500

#9A9BA3

neutral-700

#5B5D6B

Spacing scale (4px base)

1 · 4px
2 · 8px
3 · 12px
4 · 16px
6 · 24px
8 · 32px
12 · 48px
16 · 64px
20 · 80px
section-sm · 64px
section · 120px

Radii

rounded-sm

4px

rounded-md

6px

rounded-lg

8px

rounded-xl

12px

rounded-pill

9999px

Shadows

shadow-card

shadow-raised

Motion

Live scroll-reveal demo — these fade + rise in as you scroll (disabled under prefers-reduced-motion):

Reveal 1
Reveal 2
Reveal 3