#splash · splash.ts · .pf-splash in index.css
Shipped in the HTML document itself, not by React, so a cold visit is never a blank page. Four cells drop into a crossword and the red Q lands last; the reveal is allowed to finish rather than being cut off, and it covers the app until the session has settled — including when bootstrap failed, which is what hands the screen to the service notice.
Saturday, August 22, 2026 · English
Saturday, August 22, 2026 · Japanese
No crosswords scheduled for today.
today.empty, catalog.empty
A language with no daily scheduled for the date — the reason the CMS's Daily grid exists. Genuinely empty only when the day produced nothing at all: a day can carry archive variants without a scheduled daily, and those are still today's puzzles, so the hero goes and the lists below stay.
Too many requests — try again in a moment.
errorKey() · ServiceNotice.tsx
Every RPC failure is mapped from its Connect code to one translated sentence — nothing ever surfaces a status number or a stack. A whole-service outage takes the notice at the top; a single failed call takes the coral line in place of the list it was going to fill.
Sign in to compete on the leaderboard.
Solve a puzzle to join the ranking.
leaderboard.signInToCompete, notRankedYet
Two different absences with two different sentences: a guest has no account to rank, a registered player with no solves has nothing to rank yet. The board itself stays visible in both, because it is worth reading before you are on it.
This fills in every answer and spends hints. You can't undo it.
play.revealAllTitle
The one destructive action inside a puzzle, so it asks first — and says what it costs, because revealing spends hints. Cancel takes focus when the dialog opens; the whole grid is filled server-side, which is also what marks the puzzle solved.
moreItems · the ··· action
Four actions that do not earn a permanent button: the printable PDF and its answers toggle, keeping the puzzle on the device, and sharing. A bottom sheet on the phone and a popover hanging off the action row on the desktop — same items, and Meadow moved them here so Check, Hint and Reveal never wrap.
Tell us what happened and how we can reproduce it.
Saturday, August 22, 2026 · English
No ads are requested for paid ad-free accounts, and none at all until the advertising consent is granted.