--- // Port of preview/pages/playground-categories.html (layout: default). // Reuses committed components: Icon, Button, Badge, Pagination (+ Avatar). // // NOTE (no-container): the front matter is `no-container: true`, but Liquid's // `page.no-container` (hyphen key via dot access) does NOT resolve, so the // reference build renders the normal `.container-xl` wrapper (default slot). // We therefore use DefaultLayout unchanged — no special no-container handling. // // NOTE (page-menu): none in the front matter → pageMenu is intentionally NOT // passed. // // TODO (Button.astro missing params): the two sort-direction buttons use // `element="label"` + `html_for` + `tooltip`, none of which Button.astro // supports (element type is 'a'|'button'; html_for/tooltip absent). The shared // ui/button.html ignores html_for/tooltip too, and the reference emits a plain //