News for hackers. Stuff that matters.

Show HN: Brick Atlas — Browse 1000+ LEGO sets on one zoomable canvas

https://showcase.zoomhub.net/ecommerce/brick-atlas

Most online catalogs look the same: There’s a grid of thumbnails, limited to about 20–50 items, filters that refresh the page when activated, and pagination buttons to go to page 22 of 128. It has always bothered me that you can’t see the whole collection and every action makes you wait and lose context.

I built Brick Atlas to show it doesn’t have to be that way: You can browse 1000+ LEGO sets by zooming in, selecting a set, seeing different angles (at full resolution) and in the sidebar, the set’s piece count, price, etc. You can read the whole instructions (on some sets) without ever seeing a page refresh or losing your place. On a slow connection, the image simply gradually becomes sharper. Once you are done, you can zoom out and see all sets again. Apply a price filter to find gift ideas under $50 or switch to Real size layout to see how big the sets are in real life compared to each other. Toggle Box vs Built to switch between the retail box and the assembled set. For collectors, I added the scatter view to plot sets by piece count vs price so you can find the best value sets. Every change in filters or layout animates gently so you never lose the thread.

I’ve been obsessed with zooming for almost twenty years. I interned at Zoomorama and later worked on the (Microsoft Live Labs) Seadragon team, in case this looks familiar to you :)

The idea to use zoom and image streaming could be applied to photo galleries, a museum catalog, other products, or even scientific images. I just happened to pick LEGO because I’m an AFOL (adult fan of LEGO), have been wanting to explore their catalog like this for years, and hope there are lots of you who do too.

I published this as a static data set to S3 behind CloudFront (700k WebP tiles) for performance and render it using OpenZoom, my own WebGL deep zoom engine. The data comes from Brickset (thanks to Huw, the founder, for his blessing) and the images from LEGO (also via Brickset). I used my ‘free’ Anthropic API credits from Ultra plan to classify images into box vs built, to extract tags and colors, etc. using Claude Haiku and Sonnet (spend: ~$60.)

I’d love to hear how it feels to explore, what you’d do differently, and what collection you’d like to see this used with :)

( no comments | on HN )

There are no comments yet.