Liveblocks
Dark · Generated 19/04/2026 · 40 colors · 46 type tokens · 35 spacing steps · 8 motion tokens
v1.0.0
Color Palette
Background Colors
White
#FFFFFF · ×2477
Black
#000000 · ×383
Cyan (Brand)
#6CEFCE · ×11
Blue
#0090FF · ×9
Surface
#100F0F · ×4
Light Gray 4
#ECECEC · ×4
Light Purple 3
#A569FF · ×2
Dark Gray 6
#21222B
Dark Gray 7
#141716
Light Pink
#CFB5C5
Light Orange
#F6ECE2
Text Colors
Mid Gray
#918D8D · ×386
Light Gray
#EDECEE · ×162
Mid Gray 2
#A3A3A3 · ×158
Light Purple
#BF7AF0 · ×64
Dark Gray
#111111 · ×44
Light Blue
#9F8DFC · ×40
Light Gray 2
#B7B4B4 · ×37
Dark Gray 2
#424242 · ×26
Dark Gray 4
#635F5F · ×21
Red
#F76E99 · ×4
Cyan 2
#70E1C8 · ×6
Product Semantic Colors (from :root)
Purple
#8F6CEF
Pink
#CE6CEF
Red
#EF6C6C
Yellow
#EFD26C
Green
#6CEFCE
Blue
#6CB0EF
Comments
#EFAD6C
Notifs
#6CEFC3
Multiplayer
#6C79EF
AI Copilots
#e42162
Presence
#bde421
Each color has 4 shades + 4 alpha variants — the richest semantic color system in the series. These power feature-specific UI: multiplayer cursors, comment threads, AI copilot panels, and presence indicators.
Shadow & Gradient Colors
Dark Gray 3 (Shadow)
#272626 · ×25
Black 2
rgba(3,4,4,.36)
Black 3
rgba(3,3,4,.5)
White 2 (Fill)
rgba(247,247,248,.12)
Light Gray 3
rgba(247,247,248,.08)
Typography
Primary · Suisse (suisse)
Suisse
Build multiplayer apps in minutes. Real-time presence, comments, AI copilots and collaborative editing.
Regular · 400 Medium · 500
Mono · JetBrains Mono + Apple Color Emoji
JetBrains Mono
const room = client.enterRoom("my-room");
Code font Apple Color Emoji 🎨
Realtime.
64px · Medium · line-height: 70.4px · tracking: −1.28px (tightest)
Multiplayer infrastructure
52px · Medium · line-height: 57.2px · tracking: −1.04px
Build faster with Liveblocks
36px · Medium · line-height: 38.4px · tracking: −0.32px
Add comments, multiplayer cursors, presence, and AI co-pilots to your product with just a few lines of code.
20px · Regular · line-height: 33px · tracking: +0.056px
Now in public beta · 5,000+ teams · Linear, Loom, Vercel
16px · Regular · line-height: 24px · tracking: +0.064px
14px · Medium · tracking: +0.14px
14px · Medium · line-height: 20px · tracking: +0.14px
REALTIME · PRESENCE · COMMENTS
11px · Medium · tracking: +0.35px (widest positive)
Line Heights — 18 tokens
Tight
10px
Normal
13.6px
lh-6
17.5px
lh-8
20px
lh-11
24px
lh-12
27.5px
lh-13
33px
lh-14
38.4px
lh-15
40px
lh-16
50.4px
lh-17
57.2px
lh-18
70.4px
Letter Spacing — 9 tokens (−1.28px → +0.35px)
Live
Tight (−1.28px)
Display hero — most compressed
Multiplayer
Wide (−0.32px)
Section headings
REALTIME
ls-9 (+0.35px)
Labels, caps — widest positive
Spacing
Spacing Scale
35 tokens — 1px → 280px
1
1.6
2
2.7
4
4.8
5.4
6
8
9.2
10
16
20
24
28
32
36
40
43
44
48
56
64
80
96
118.5
160
190
193
196
236
238
270
280
Borders
Border Radii
sm
0 6 6 0px
md
4px
lg
5.1px
xl
5.4px
2xl
6px
full
6 0 0 6px
r7
8px
r8
12px
r9 (~∞ Pill)
1.67772e+07px
--radius-sm and --radius-full are asymmetric shorthands — unique in the series — used for left-flush and right-flush tab shapes. --radius-r9 is the 4th appearance of the ~16.7M px mega-pill across the 67-brand series.
Border Width
Hairline
1px · ×28
Shadows / Elevation
Shadow Tokens
6 tokens — inset rings to 6-layer depth blur
md
×21
rgb(39,38,38) 0 0 0 1px — near-invisible 1px ring border substitute
xl
×3
Inset light ring srgb(0.925…) — subtle inner stroke for input highlight
shadow-5
×1
Popover: 8px 12px blur + 1px edge — floating panels
shadow-6
×1
6-layer natural blur (2.77px → 100px) — deep modal elevation
Z-Index
LayerValueUsage
z-110Navigation, sticky headers — starts at 10, not 1 or −10 (unique in series)
z-220Dropdowns, tooltips, popovers
z-330Overlays, drawers
z-440Modals, dialogs
z-5999,999Absolute top — matches --z-index-higher in :root custom properties
The :root also defines: --z-index-high: 99999, --z-index-higher: 999999, --z-index-highest: 10000000.
Breakpoints
📐
No breakpoint tokens detected

No --breakpoint-* CSS custom properties were found. Responsive behavior is handled through other means — likely Tailwind breakpoints or component-level media queries not captured in the token extraction.

Opacity
Opacity Tokens
4 tokens — 20%, 30%, 40%, 50%
opacity-20
20% · ×1
opacity-30
30% · ×2
opacity-40
40% · ×2
opacity-50
50% · ×11
4 semantic tokens only. The system relies primarily on rgba alpha channels in the rich product semantic color families rather than global opacity tokens.
Accessibility — Contrast Ratios
WCAG 2.1: AA ≥ 4.5:1 · AA Large ≥ 3:1 · AAA ≥ 7:1
⚠️ Mid-gray text tokens (#918D8D, #A3A3A3) fail on white and cyan — calibrated for near-black surfaces only.
Text ColorBackground ColorRatioWCAG Rating
Dark Gray (#111111)White (#FFF)18.88:1AAA
Dark Gray (#111111)Cyan (#6CEFCE)13.38:1AAA
Dark Gray (#111111)Blue (#0090FF)5.78:1AA
Light Gray (#EDECEE)Dark Gray 5 (#100F0F)16.25:1AAA
Light Gray (#EDECEE)Black (#000)17.83:1AAA
Light Gray (#EDECEE)White (#FFF)1.18:1Fail
Mid Gray 2 (#A3A3A3)Black (#000)8.33:1AAA
Mid Gray 2 (#A3A3A3)Dark Gray 5 (#100F0F)7.59:1AAA
Mid Gray 2 (#A3A3A3)White (#FFF)2.52:1Fail
Light Purple (#BF7AF0)Black (#000)7.26:1AAA
Light Purple (#BF7AF0)Dark Gray 5 (#100F0F)6.61:1AA
Mid Gray (#918D8D)Black (#000)6.4:1AA
Mid Gray (#918D8D)Dark Gray 5 (#100F0F)5.83:1AA
Mid Gray (#918D8D)White (#FFF)3.28:1AA Large
Dark Gray (#111111)Dark Gray 5 (#100F0F)1.01:1Fail
CSS Variables Reference
Background & Shadow Colors
White--color-white#FFFFFF
Black--color-black#000000
Cyan (Brand)--color-cyan#6CEFCE
Blue--color-blue#0090FF
Surface (near black)--color-dark-gray-5#100F0F
Dark Gray 3 (Shadow/Border)--color-dark-gray-3#272626
Dark Gray 6--color-dark-gray-6#21222B
Light Purple 3--color-light-purple-3#A569FF
White 2 (Fill)--color-white-2rgba(247,247,248,.12)
Black 2--color-black-2rgba(3,4,4,.36)
Text Colors
Light Gray--color-light-gray#EDECEE
Mid Gray--color-mid-gray#918D8D
Mid Gray 2--color-mid-gray-2#A3A3A3
Light Purple--color-light-purple#BF7AF0
Dark Gray--color-dark-gray#111111
Light Blue--color-light-blue#9F8DFC
Light Gray 2--color-light-gray-2#B7B4B4
Dark Gray 4--color-dark-gray-4#635F5F
Red--color-red#F76E99
Blue 2--color-blue-2#34A7FF
Cyan 3--color-cyan-3#00C1D6
Typography
Suisse--font-family-basesuisse
JetBrains Mono--font-family-2JetBrains Mono
Apple Color Emoji--font-family-3Apple Color Emoji
Regular--font-weight-regular400
Medium--font-weight-medium500
2xs (9.8px)--font-size-2xs9.8px
xl (14px)--font-size-xl14px
2xl (16px UI base)--font-size-2xl16px
3xl (20px)--font-size-3xl20px
6xl (36px)--font-size-6xl36px
64px (Display)--font-size-64px64px
Tight (−1.28px)--letter-spacing-tight−1.28px
Wide (−0.32px)--letter-spacing-wide−0.32px
ls-9 (+0.35px)--letter-spacing-ls-9+0.35px
Motion, Opacity & Layers
Instant--duration-instant75ms
Fast--duration-fast100ms
Normal--duration-normal150ms
Slow--duration-slow200ms
Slower (×484)--duration-slower300ms
Duration 6--duration-6500ms
Duration 7--duration-71s
Linear--easing-linearlinear
opacity-20--opacity-2020%
opacity-30--opacity-3030%
opacity-40--opacity-4040%
opacity-50--opacity-5050%
Navigation--z-110 (starts at 10)
Popovers--z-220
Overlays--z-330
Dialogs--z-440
Absolute Top--z-5999,999
No breakpoints defined
Design System Preview · Liveblocks (Dark) · Generated 19/04/2026 · 40 color tokens · 14 font-size · 3 font-family · 2 font-weight · 18 line-height · 9 letter-spacing · 35 spacing · 9 radius · 1 border-width · 6 shadow · 7 duration · 1 easing · 5 z-index · 0 breakpoints · 4 opacity