MARC'S CHROMASCAPE

Marc McClish Chromascape gallery screenshot Marc McClish Chromascape gallery screenshot

A custom-coded gallery system built entirely in HTML and CSS for fine artist Marc McClish's Chromascape series on Squarespace. With JavaScript blocked on the free plan, I engineered a pure CSS :target lightbox architecture powering over 100 artworks across four page types: a full-collection thumbnail gallery with a single continuous loop, series pages with sticky sidebar and composable mosaic grid, individual artwork pages with a full-viewport hero and detail crop viewer, and a color-grouped gallery. No libraries. No CDN dependencies. The entire interactive system lives in a Squarespace code block, immune to platform updates, ad blockers, and JS errors.

Marc McClish Chromascape full gallery view

SQUARESPACE HTML5 CSS3 CSS GRID CSS :TARGET

Marc McClish Chromascape source code screenshot Visit Website
Marc McClish Chromascape 101-work thumbnail gallery screenshot

Project Highlights

Thumbnail Gallery

A dense 6-column responsive grid of all 101 Chromascape works. Every thumbnail opens a full-screen lightbox chained in a single continuous loop from C196 to C001, so visitors can browse the entire collection without ever closing the overlay. Standard works and diptych pairs are handled with separate thumbnail and lightbox classes.

Marc McClish Chromascape series page with mosaic grid screenshot

Project Highlights

Series Pages with Mosaic Grid

Each series page pairs a sticky sidebar with a composable mosaic image grid built from six interchangeable block types: right-stack, left-stack, equal, diptych-right, diptych-left, and full-width. Equal-height diptych rows are achieved through pure CSS aspect-ratio math.

Marc McClish Chromascape individual artwork page screenshot

Project Highlights

Individual Artwork Pages

Each artwork gets its own page with a full-viewport hero image using a calculated height that fills the screen while keeping the title block visible on first load. Three detail crop images below expand into their own independent lightboxes for close examination of texture and color.

Marc McClish Chromascape CSS :target lightbox architecture screenshot

Project Highlights

Pure CSS Lightbox Architecture

Every lightbox, overlay, and navigation chain runs on the browser-native CSS :target selector. Each lightbox is a URL-addressable state, which means the browser back button works naturally and the system is immune to ad blockers, Squarespace script injection, and platform updates.

Marc McClish Chromascape source code large view screenshot

NEXT
PROJECT

Responsive Hana Schuster Smith website mockup