StealThis .dev

Interior — Materials Finishes

A warm editorial materials and finishes selector for interior projects. Browse swatches grouped by woods, stones, textiles and metals, click any tile to inspect an enlarged sample with its trade name, finish spec, origin and price band, then assemble a curated selection tray. A live palette bar previews how your picks read together, so a whole scheme comes into focus at a glance before you specify a single order.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

A materials library for the specification stage of an interior project, laid out with the calm of a physical sample board. Swatches are grouped into woods, stones, textiles and metals; each tile carries its own natural texture rendered in CSS so the grid reads like a tray of real samples. A category filter lets you narrow the wall to a single family, and the count of visible swatches updates as you go.

Clicking a swatch lifts it into a detail panel with an enlarged sample, its trade name, finish, origin, application note and a price band. From there you add it to a selection tray that holds your working scheme. Each tray chip can be removed, and a slim palette bar underneath blends every chosen material into a single preview strip so you can judge how walnut, travertine and brushed brass sit together.

The whole surface is keyboard-navigable — swatches are real buttons, the tray responds to focus, and a small toast confirms every add, remove or copy. Copying the scheme drops a tidy plain-text spec list onto the clipboard, ready to paste into a schedule or a note to the client.