Almost masonry layout! Written with React & TS.
Images are arranged in rows of equal length. The margin around each image is equal. Aspect ratios are preserved and images are not cropped. It's responsive to desktop resolutions.
See it live here.
Start by walking one step at a time, then pick up the pace!
npm install
npm run dev