- fg
#FFFFFF- bg
#000000- APCA Lc
- -108
- Use
- background on foreground
Liveblocks
Realtime collaboration infrastructure as chromatic theatre — a pure #000000 stage, Suisse Intl premium grotesque, multi-accent rotation (purple #bf7af0, mint #6cefce, blue #0090ff, pink #f76e99) held together by compositional discipline. A Berghain flyer for developer infra.

Editorial disclaimer
This entry documents observable design-language patterns for educational transfer and AI-agent briefing. Screenshots and trademarks are property of their respective owners. AI2 Design is not affiliated with or endorsed by the featured brand. Inspiration here is about language and rhythm - do not reproduce brand identity, logo, product copy, or proprietary features.
Fair Use & Gallery PolicyCopy the full design language into your agent
A typed, paste-ready design system brief - philosophy, tokens, rules, techniques, and fitness checks. Drop it into Claude, Cursor, v0 or any coding agent and it builds in Liveblocks’s language, not just a screenshot.
Liveblocks's design language is chromatic theatre on a disciplined black stage. A pure #000000 ground anchors the brand; Suisse Intl carries every typographic moment; JetBrains Mono renders code with editorial weight; and a rotating multi-accent palette (purple/mint/blue/pink) gives each section its own chromatic identity. The brand works because the typographic discipline never wavers — the colour can be theatrical only because nothing else is.
Use this capture as a design language transfer brief for my project. Adopt the palette (pure #000000 dominant ground, #ffffff primary text at extreme contrast, #918d8d muted grey for secondary text, #fdfcfc near-white hairline borders at low opacity, multi-accent rotation #bf7af0 purple / #6cefce mint / #0090ff blue / #f76e99 pink used one-per-section with compositional discipline, #635f5f background secondary, #b7b4b4 tertiary text), Suisse Intl as sole sans family in weights 400/500 at sizes 14/16/20px (with letter-spacing 0.056-0.08px on body), JetBrains Mono at 14px for inline code, tight 4px spacing scale 2/4/6/8/10/12/14/16/20/24, container ladder 320/384/448/576/672/768 (multiple tight reading frames stacked vertically), Tailwind-standard 640/768/1024/1280/1536 breakpoints, Framer Motion + 12 catalogued gradients used as compositional texture, and motion easings cubic-bezier(0, 0, 0.2, 1) + cubic-bezier(0.4, 0, 0.2, 1) at 100-300ms. Treat accents as a rotation system — one accent per section, never two competing in the same viewport. Apply the language, not the source brand's copy.
- Layout
- Vertically stacked tight content frames (320-768px) inside a wider black canvas; each section has its own chromatic mood and accent rotation.
- Content width
- Container ladder 320/384/448/576/672/768 — magazine-density.
- Framing
- Berghain flyer for developer infrastructure — black stage, multi-accent rotation, premium grotesque typography.
- Grid strength
- Implicit editorial grid — 4px base, but rhythm comes from typography ladder, accent rotation, and gradient compositional zones.
Pure #000000 ground; #ffffff at extreme contrast; rotating multi-accent palette (purple/mint/blue/pink) used one-per-section.
- #000000 dominant ground (~391 surface refs)
- #ffffff primary text and high-contrast surfaces (~1,694 refs)
- #918d8d muted grey for secondary text
- #fdfcfc near-white hairline borders at low opacity
- #bf7af0 purple accent (~104 refs)
- #6cefce mint accent (~17 refs)
- #0090ff blue accent (~15 refs)
- #f76e99 pink accent (~4 refs)
- #635f5f background secondary surface
- #b7b4b4 tertiary text
Gradients (paste-ready)
12 gradients catalogued — used as compositional texture, accent-tinted atmospheric depth, never decorative chromatic surfaces. Each gradient carries a section's chromatic mood.
- Suisse Intl is the sole sans family — weights 400 and 500 only
- JetBrains Mono at 14px for inline code and metadata
- Display 32-72px in Suisse 500; body 14-16px in 400; metadata 12-14px
- Letter-spacing 0.056-0.08px on body text (deliberately tight humanist)
- Line-height 1.5 body, 1.05-1.1 display
- Weight ladder binary: 400 body, 500 emphasis and display
- 4px base unit, tight scale 2/4/6/8/10/12/14/16/20/24
- Section vertical rhythm: 96-160px between major sections
- Card padding: 24-32px
- CTA padding: 12-14px vertical, 20-24px horizontal
- Multi-column container nests use 16-24px gutters
- 0 drop shadow on marketing chrome
- 1px hairline border on cards (#fdfcfc at 6-8% alpha)
- Atmospheric accent-tinted gradient zones provide implicit depth
- Hover bumps border opacity slightly, no lift
Techniques
Chromatic gradient zone
Radial gradient using one accent at 8-12% opacity, positioned absolutely behind a section's hero element.
Tight content frame card
bg #0a0a0a, 1px hairline #fdfcfc/8, 12-16px radius, padding 24-32px.
Inline code chip
bg accent-color at 10% opacity, text in matching accent at full opacity, 4-6px radius.
- Buttons: 8-12px radius
- Cards: 12-20px radius
- Inline code: 4-6px radius
- Gradient zones: no border-radius (full bleed within container)
Primary CTA (sign up / get started)- background
- #ffffff
- textColor
- #000000
- fontFamily
- Suisse Intl, sans-serif
- fontWeight
- 500
- fontSize
- 15px
- padding
- 12px 22px
- borderRadius
- 10px
- shadow
- none
- hover
- background shifts to current section accent at 100% opacity
Tailwind
inline-flex items-center gap-2 rounded-[10px] bg-white px-5 py-3 text-[15px] font-medium text-black transition-colors hover:bg-[#bf7af0]
Tight content frame card- background
- #0a0a0a
- border
- 1px solid rgba(253,252,252,0.08)
- borderRadius
- 16px
- padding
- 28px
- textColor
- #ffffff
Tailwind
rounded-2xl border border-white/[0.08] bg-[#0a0a0a] p-7 text-white
Display headline (Suisse Intl 500)- fontFamily
- Suisse Intl, sans-serif
- fontSize
- clamp(40px, 6vw, 72px)
- fontWeight
- 500
- letterSpacing
- -0.01em
- lineHeight
- 1.05
- color
- #ffffff
Tailwind
text-4xl font-medium leading-tight tracking-tight text-white md:text-6xl lg:text-7xl
Inline code chip (accent-tinted)- fontFamily
- JetBrains Mono, ui-monospace, monospace
- fontSize
- 14px
- background
- rgba(191,122,240,0.10)
- color
- #bf7af0
- padding
- 2px 6px
- borderRadius
- 4px
Tailwind
rounded bg-[#bf7af0]/10 px-1.5 py-0.5 font-mono text-sm text-[#bf7af0]
Easings
cubic-bezier(0, 0, 0.2, 1)cubic-bezier(0.4, 0, 0.2, 1)Scroll patterns
- Framer Motion section reveals — fade + 12-16px translate, staggered
- Gradient compositional zones may animate opacity subtly on scroll
- Sticky nav fades in after 120px scroll
- Motion is lively but disciplined — no idle loops
- Respect prefers-reduced-motion
- Accent rotation transitions happen on section entry, not on continuous scroll
- Hover shifts colour, never position
- Focus rings: 2px current-section-accent ring with 2px offset
- Active state: 95% opacity
- Accent rotation as the dominant chromatic interaction signal
Tailwind defaults (640/768/1024/1280/1536) — no custom ladder.
- <768: 16px gutter, single 320px content frame, headline 32-40px
- 768-1024: 576-672px tight content frames, headline 48-56px
- ≥1024: full container ladder 320/384/448/576/672/768, hero display up to 72px
- White on black passes WCAG AAA (21:1)
- Purple #bf7af0 on black passes AAA (8.4:1)
- Mint #6cefce on black passes AAA (10.6:1)
- Blue #0090ff on black passes AA at 14px+ (4.5:1)
- Pink #f76e99 on black passes AA at 14px+ (5.4:1)
- Focus visible state always present
- Respect prefers-reduced-motion
Typography + multi-accent rotation + compositional gradient zones are the entire visual identity. No 3D, illustrations used sparingly as accent illustrations.
- Suisse Intl preloaded weights 400 + 500
- JetBrains Mono as webfont (subset for ASCII + common operators)
- 12 gradients composed as CSS, no canvas/WebGL
- Framer Motion scoped to section reveals + accent rotation transitions
- Use one accent per section — never two competing in the same viewport
- Commit to Suisse Intl (or licensed grotesque equivalent) at 400/500
- Treat gradients as compositional texture, not decoration
- Apply 0.056-0.08px letter-spacing to body text for the brand's signature tightness
- Don't paint surfaces in any accent — colour belongs on text, underlines, and gradient overlays
- Don't mix two accents in the same viewport without compositional reason
- Don't introduce a humanist sans alongside Suisse Intl
- Don't loop gradient animations — section reveals are one-shot
- Dark-only — no light variant
- Type lock: Suisse Intl + JetBrains Mono
- Multi-accent rotation rule: one per section
- Background dominant: #000000 across more than 60% of surface
- Font-family grep: Suisse Intl present, no Inter or humanist sans alternatives
- Accent count per viewport: maximum one accent dominant in any 100vh window
- Body letter-spacing: 0.056-0.08px applied
- Gradient count per page: 8-12 compositional zones, never decorative
Design tokens
Observed token system
Color, type, spacing, gradients, and stacking order captured from the live page and rendered here as living, paste-ready previews.
Inspector
Observable layers
Structure, breakpoints, motion, fonts, and images captured from the live page and kept paste-ready alongside the tokens.
Depth-first walk of the meaningful sections. 10 nodes across 5 levels, shallow to deep by color.
- body3
- Header
- Main2
- div1
- Section
- Section (×7)
- Footer1
- div1
- div1
- Nav
Accessibility
Contrast matrix
174 combinations - 84 pass AA - 52 pass AAA. Each pair is previewed with its real foreground on background; APCA Lc sits alongside the WCAG 2.1 ratio for draft WCAG 3 awareness.
- fg
#000000- bg
#FFFFFF- APCA Lc
- +106
- Use
- foreground on background
- fg
#000000- bg
#FDFCFC- APCA Lc
- +104
- Use
- foreground on background
- fg
#FDFCFC- bg
#000000- APCA Lc
- -106
- Use
- background on foreground
- fg
#000000- bg
#F9FBFD- APCA Lc
- +103
- Use
- foreground on background
- fg
#F9FBFD- bg
#000000- APCA Lc
- -105
- Use
- background on foreground
- fg
#FFFFFF- bg
#141716- APCA Lc
- -107
- Use
- background on foreground
- fg
#141716- bg
#FFFFFF- APCA Lc
- +105
- Use
- foreground on background
- fg
#000000- bg
#F6ECE2- APCA Lc
- +96
- Use
- foreground on background
Images
Image strategy
Observable image posture - total count, lazy-loading ratio, and format mix. The hero image is measured above the fold.
- unknown43 · 100%
Hero image
https://liveblocks.io/_next/image?url=%2Fimages%2Fhomepage%2Fbackground-optimized.jpg&w=1920&q=90- Format
- UNKNOWN
- Dimensions
- 1920x1213
- Loading
- auto
- srcset
- yes
- Industry
- developer-tools
- Industry
- saas
- Theme
- Dark
- Added
- 2026-05-16
FAQ
Questions people ask about Liveblocks
3questionsAnswers are pulled from the curator verdict and design brief - the same text your AI agent sees when it paste-reads this page.
Compare this with



