Quizzja screen atlas · 1 of 10 · Web player — React 19 + Vite · apps/web
Web player — the five destinations
The tab bar's five screens plus Solve, at the player's own phone width (390 px; the shell becomes a framed 430 px phone from 480 px up). Every value is the canonical parity fixture — test/fixtures/playfield-parity-v1.json, clock 2026-08-22 12:00 UTC, content language English — so these read the same as a capture from the Apple or Windows harness.
Today/ · screens/Today.tsxThe landing screen and the daily habit loop: one hero card for today's scheduled crossword with its progress and a single call to action, the streak week, any extra puzzles generated for the same date, a rail of recent minis, and the first four packs.
Puzzles · Archive/puzzles/2026-08-22 · screens/Puzzles.tsxOne address per archive day, so a day can be linked and shared. A week of chips (a tick marks a solved day, an orange ring marks today), difficulty/size/status filters, and every crossword scheduled or generated for the selected date.
Puzzles
Packs
Starter Pack
First FurrowEasy · 7×7 · EnglishSolved · 3:14
Seed DrillEasy · 9×9 · EnglishNEW
Long AcreMedium · 13×13 · English45% · 8:51
HedgerowEasy · 7×7 · EnglishNEW
Puzzles · All/puzzles?pack=starter · screens/Puzzles.tsxThe whole published catalogue, paged. Selecting a pack tile filters the list below it and puts the pack in the URL; the heading names the active filter and offers a Clear. Each row carries its own save-for-offline disc.
These puzzles are ready to play without a connection.
Puzzles · Saved/puzzles · screens/Puzzles.tsx (offline tab)Crosswords whose full payload is kept on the device, so they open with no connection. The teal disc is the save toggle; it turns solid once the puzzle is downloaded, and removing it here deletes the cached payload.
Packs
Explore packs
Packs/packs · screens/Packs.tsxThe full pack catalogue for the chosen crosswords language, loaded in one pass and kept scrolled where you left it. Picking a tile hands the pack to Puzzles as a filter. Premium packs carry a star and unlock with Pro.
Monday MiniEasy · 5×5 · English
4:32
1H
2E
3A
4R
5T
6E
7A
8
9
7 Across · crossing 1 DownOak's seed
QWERTYUIOP
ASDFGHJKL
ZXCVBNM⌫
Solve/p/<hashid> · screens/Solve.tsxThe board itself, outside the page scroller: a fixed header with the running clock, the grid, the clue bar naming the crossing direction, three actions plus an overflow, and a language-correct on-screen keyboard pinned to the bottom. Green cell = cursor, yellow = the word being typed.
Monday MiniEasy · 5×5 · English
✓ 4:32
1H
2E
3A
4R
5T
6E
I
G
H
T
7A
C
O
R
N
8V
I
N
E
S
9Y
I
E
L
D
Solved!
Monday Mini · Aug 22
4:320 hints
17M
18T
19W
20T
21F
22S
23S
4-day streak — keep it going!
Solvedmodal over Solve · screens/SolvedModal.tsxFires the moment the server confirms the grid. Time and hints used as pills, the streak week animating the new day in, and a share step that fetches a spoiler-free result PNG (grid shape, time, hints — never the answers) for social or the clipboard.
Ranks
AYou're #912,345 pts · top 9% of 101 players
1MMarguerite38,910 pts
2Kkasia_w34,205 pts
3TTomasz29,640 pts
4SSofia R.27,118 pts
5Ddmitri8824,902 pts
6IIngrid21,447 pts
7NNaledi18,203 pts
8Yyuki.t15,760 pts
9AYour account12,345 pts
10PPriya11,988 pts
Ranks/ranks · screens/Ranks.tsxDaily, weekly and all-time leaderboards over one segmented control. Your own standing is pulled out into the green card above the list and ringed in place within it; a guest sees an invitation to sign in instead, and only registered accounts who opted in appear publicly.
You/you · screens/You.tsxAccount, six lifetime statistics, achievement progress, and the settings card that leads to About, Get the app and the legal documents. A guest sees a create-account invitation here instead of the profile row, and the privacy block below carries export and erase.