URL HOOK

New Grid

#new-grid
Sign-in required

One bookmark = a fresh grid, at the size and difficulty you choose, optionally on a specific theme. Bigger boards and Hard mode raise the challenge. Requires sign-in.

Pattern

/games/grid?grid_size=<3x3|4x4|5x4>&difficulty=<any|easy|hard>&variation=<slug>#new-grid

Params go before the hash so the hash stays a clean hook id. All are optional — omit them for the defaults (3×3, any difficulty, no theme). A bad or missing value falls back to the default, so a malformed link still starts a grid.

Parameters

  • grid_size 3x3 (default), 4x4, or 5x4 — more cells means more to fill.
  • difficulty any (default, server picks), easy, or hard.
  • variation — optional theme slug (e.g. a league or competition). Omit it to draw from the full pool.

Examples

Default — a 3×3 grid, any difficulty:

/games/grid#new-grid
Open

A 5×4 grid on Hard:

/games/grid?grid_size=5x4&difficulty=hard#new-grid
Open

Behavior

  • On page load the hash is read once and cleared via history.replaceState — refreshing doesn't re-trigger the start.
  • Requires sign-in. A signed-out visitor is sent to login first, then bounced back to start the grid once authenticated.
  • The chosen size, difficulty, and theme come straight from the URL — no need to set them on the hub first.

Last updated ~1 min read