Portfolio for makeup artist Cannelle Thélise: shoots presented in a gallery, content managed independently through the CMS.
Masonry gallery
Masonry gallery sorted by editorial position then by date, controlled from the CMS.

Portfolio for makeup artist Cannelle Thélise: shoots presented in a gallery, content managed independently through the CMS.
Masonry gallery sorted by editorial position then by date, controlled from the CMS.
Main photo and thumbnails swapped with GSAP Flip, keyboard navigation.
Portrait reveal adapted to the screen with gsap.matchMedia: parallax on desktop, progressive overlay on mobile.