Template lab
Each link sets a device override (remembered). Add &theme=dark or use the floating switcher. ?template=auto clears.
Prism · prism
Frosted glass over a brand-tinted ground, specular rims, pill chrome, layout toggle.
Atlas · atlas
Swiss modernist restraint: warm white, one signal colour, numbered sections, and the catalogue drawn as a proportion bar.
Boutique · boutique
Fashion app: warm off-white, tall 3:4 imagery, pucks and pills, bottom tab bar.
Sorbet · sorbet
Candy-counter beauty: three pastels with jobs, a triptych hero, fat rounded type with one italic word, and a segmented category track.
Noir · noir
Luxury dark: near-black ground, metallic hairlines, one product per screen.
Fresh · fresh
Quick-commerce grocery: delivery promise, category bubbles, dense 3-up cards, cart pill.
Apothecary · apothecary
Warm apothecary: cream paper, serif + tracked caps, ink borders carry the UI, square corners.
Bazaar · bazaar
Indian bazaar: dye colours on handmade paper, block-print border bands, and type that hangs from a shirorekha rule instead of sitting on one.
Spine · spine
A book-spine shelf: category names run vertically up a fixed edge rail, every card and panel carries a coloured edge stripe.
Thali · thali
A menu, not a catalogue: kitchen header, sticky section bar, dish rows with ADD on the photo.
How to add a template: docs/adding-a-template.md