Css Ninja
A marketplace selling UI kits and HTML template sets to developers. The homepage has to show 156 products without turning into a catalogue, and prove quality by rendering the products rather than describing them.

The homepage, top to bottom: the live component collage, the template ranges, bestsellers, featured, dashboards, landing pages and the product highlight.
One product card takes every listing — price, framework badges, tag, thumbnail — so a new rail is a query rather than a layout.
Selling components to the people who judge components.
The buyers are developers and designers who evaluate a kit in seconds and are unforgiving about detail. A marketplace page for them faces two opposite risks: a hero that says nothing concrete, or a grid so dense the products blur into wallpaper. And with 156 items across dashboards, landing pages and freebies, the page had to make range visible without asking anyone to browse.
What I did
The promise is one line, and the proof sits beside it as a live collage of real components — profile card, notification row, calendar, toolbar, message panel. The products are the illustration; nothing is drawn.
One product card everywhere: thumbnail, name, framework badges, tag, price, and a dark buy button. Price is always in the same corner, which is what makes a nine-card grid scannable instead of decorative.
Four listing sections with their own headers — bestsellers, featured, dashboards, landing pages — each with a see-all link, so the catalogue is sampled rather than dumped.
Between the rails, two alternating explainer blocks (elite HTML templates, admin templates) show a stack of real screens at an angle, giving the eye somewhere to rest between grids.
One product gets a full-width feature with its price on the artwork, and the page closes on the freebies — the low-risk way in for a first-time buyer.
What shipped
4 shots


What it changed
A catalogue that has to look curated? I build one card and four rails, and the range shows without anyone browsing.
Website · $1,190 to $2,790 · 2–4 weeks