StealThis .dev
Pages Medium

DIY — Projects Browse Grid

A filterable browse grid for a fictional maker community, styled on a navy blueprint-grid hero with safety-orange accents and mono part-number badges. Fourteen project cards combine live search, category pills, difficulty and time dropdowns, and a Popular / Newest / Quickest sort, all re-rendered with a staggered entrance animation. Cards feature CSS-drawn SVG thumbnails with category-colored top borders, heart-toggle favorites with animated counts, a live results counter, and a drafting-table empty state when no projects match.

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

Code

Projects Browse Grid

A browse page for a fictional maker community (“MakerBench”) with a dark blueprint-grid hero holding all the controls: a live search input (press / to focus it), category pills for All / Electronics / Woodworking / 3D Printing / Crafts / Home, labeled dropdowns for difficulty and build time, and a sort select covering Popular, Newest, and Quickest. Every control feeds a single filter state, and each change re-renders the grid with a fresh staggered fade-up animation.

The fourteen project cards are built entirely from CSS and inline SVG — no images. Each thumbnail sits on the signature blueprint texture with a category-colored top border, a category tag, and a mono part number, while the card body carries the title, an initials avatar for the fictional author, and mono badges for difficulty (color-coded green / amber / red) and estimated time. A heart button on every thumbnail toggles a favorite with a pop animation, bumps the visible count, and confirms via a workshop-styled toast.

A results counter (“Showing 8 of 14 projects”) stays in sync via aria-live, a dashed “clear filters” button appears only when filters are active, and an empty state — a small drafting-board illustration stamped “NO PARTS FOUND” — offers a one-click reset when nothing matches. The layout collapses cleanly to a single column at narrow widths and respects prefers-reduced-motion.

Illustrative UI only — always follow real safety guidance when working with tools, electronics, or repairs.