← Back to library

Lichess — Lobby

A game lobby that makes starting a game the whole page: twelve giant time-control tiles where the number is the design, ringed by live community proof on a near-black canvas.

Lichess — Lobby — captured interface
Page excerpt · scroll inside to explore
Source capture · 2026-08-09Open full image ↗
Why this pattern works

The time-control tile grid. What would normally be a settings form (pick minutes, pick increment, pick mode) is rendered as a 3x4 grid of huge tappable tiles — '1+0 Bullet', '5+3 Blitz', '15+10 Rapid', '30+20 Classical', 'Custom' — each just a ~40px light number over a dim ~20px category word on a dark panel. One tap starts matchmaking; the most common choices cost zero configuration and the grid doubles as a legend teaching the format taxonomy. A huge ghosted knight watermark behind the grid brands the void without adding an element. Steal this whenever the primary action has a handful of standard presets: promote the presets to giant tiles, demote configuration to the single 'Custom' tile. Also worth taking: live counts as social proof ('95,861 players / 39,678 games in play') sitting quietly beside the action buttons.

Design notes
Surface
Logged-out home lobby: top nav, tabbed pairing grid, side rails of tournaments, actions, news, and mini boards
Navigation
A single dark text bar: 'lichess.org' wordmark left, plain-caps links (PLAY, PUZZLES, LEARN, WATCH, COMMUNITY, TOOLS) plus an orange DONATE, then right-aligned search icon, quiet SIGN IN, a solid-blue REGISTER button, and a settings gear. No dropdown chrome visible — just words on dark.
Layout
Three columns on a near-black canvas: a left rail (streamer line, tournament tiles, blurb, donate panel, a live-game mini board), the wide centre (three-tab lobby over the 3x4 tile grid, then a timestamped news feed), and a right rail (three stacked action buttons, player/game counts, swag-store panel, puzzle-of-the-day mini board).
Density
High but calm — tournaments, twelve tiles, three buttons, counts, news, and two mini chessboards all fit because almost everything is text on dark panels one shade lighter than the canvas, with no borders or shadows.
Color
Near-black background with panels a step lighter, warm grey text. Accents are sparse and semantic: orange for the active tab underline, links, and Donate; blue for REGISTER and inline links; the chessboard tan/brown of the mini boards is the biggest colour mass on screen. Tile numbers are simply lighter grey — no colour needed.
Type
One humanist sans. Tile numbers at ~40px light are the largest type; their category labels ~20px dimmer below; nav caps ~14px; everything else 13-15px. Hierarchy is built almost entirely from grey-value steps against the dark canvas.
Pattern
Preset-first action design: the 3x4 grid covers every standard speed (Bullet through Classical) with exactly one non-preset escape hatch ('Custom'), behind a three-tab switcher (Quick pairing / Lobby / Correspondence) whose active tab is an orange-underlined label. The ghosted knight watermark fills the grid's negative space at ~4% contrast.
States
The lobby breathes even when logged out: live player and game counts tick beside the actions, tournament tiles show 'Playing now' and '542 players • in 21 minutes', mini boards display real positions with clocks, and the news feed timestamps itself ('25 hours ago'). Nothing on the page is a placeholder.
Don't
Don't decorate the tiles — no icons, borders, or per-speed colours; the bare number-over-word is what makes twelve options scannable in one glance. And don't let accent colours spread past the active tab, links, and the two CTA buttons, or the dark canvas loses its calm.

Make it your own

Turn this reference into a useful brief for your project. Copy it into the AI tool you already use.

Add constraints
Preview & edit prompt
Assembled in your browser. No API key or AI request needed. Changing the fields refreshes the preview.