Pine Hollow Mobile Grooming (rewalk 06)

What Pine Hollow Mobile Grooming (rewalk 06) lists as services

Five entries, one per icon in the closed vocabulary this fixture is allowed to name. Each is a stand-in for a concern the build pipeline actually has to get right — read the icon as a label, not decoration.

Site orientation

The header nav and every route’s own `meta` are what tell a visitor, and a crawler, where they are. Neither is guessed from the file path.

  • Nav labels live in chrome content, not hard-coded in layout.tsx.
  • Every page exports its own title and description; nothing falls back to a site default silently.

Band composition

A page is a stack of bands built from catalog primitives and blocks. Nothing on this route is a bespoke component — there is no `components/` directory to put one in.

  • Each band picks one of the catalog’s named surfaces, never a raw color.
  • A block is used as shipped; a band around it is composed inline when the block has no slot for something new.

Route resolution

A page module names its own canonical path with no trailing slash. The builder matches on that literal string; it does not infer a route from a file’s location in the tree.

  • This route’s own `route` export reads `/services`, never `/services/`.
  • An unmatched path falls to the reserved 404 page, not a platform default.

Rhythm and scale

Section spacing and container widths come from one tuning surface the site’s own theme.css sets — `py-section`, `max-w-content`, and the rest — never a one-off pixel value at the call site.

  • The same six-name rhythm scale is reused on every route in this fixture, this one included.
  • Radii follow the same rule: the derived `rounded-panel` step, never a fixed literal value.

Growable content

This entry describes itself: the list you are reading is the one genuine collection on this route, and it is allowed to grow.

  • Reworking this sentence is an instant edit — no rebuild required.
  • Adding a sixth entry to this very list would be a rebuild — see the note below.

Where the instant-edit lane ends

Every field on this page down to each bullet above is slot-eligible: change the wording and it can be served the moment the change is saved, with no rebuild. The count of entries in the list is a different kind of edit. Adding a sixth service, or removing one, changes the page’s structure — a new card, a new icon lookup, a new grid cell — and that is what a rebuild is for. This route carries both edit classes side by side on purpose, so the line between them stays a fact about the data, not a guess made at serve time.

A synthetic site the platform owns outright, kept small on purpose and changed only with a reason.