Alphabetical contact list sidebar indicator with active letters dynamically scaling using CSS scroll-driven animations and view-timeline.

Native CSS Scroll Snap Time Picker

This date and time wheel selector leverages the cutting-edge CSS Scroll Snap Events API to build an efficient mobile-style picker. By registering event listeners for scrollsnapchanging and scrollsnapchange, the layout dynamically updates the select state in real time as the wheels rotate. It uses native CSS scroll-start-target-block to set initial positions, offering a smooth, lightweight solution.

Technologies:
HTML CSS JavaScript/Babel
Difficulty:Advanced
Browser Support (as of Jul 2026):
Chrome Chrome 129+ Edge Edge 129+ Safari Safari 18+
Features:
Scroll Snap EventsScroll Start TargetPure CSS Spinner
Code by: Adam Argyle Adam Argyle
License: MIT
CSS-Only Testimonials Using Scroll Snap

CSS-Only Testimonials Using Scroll Snap

A powerful demonstration of building a full-featured carousel entirely with CSS, leveraging experimental ::scroll-button, ::scroll-marker, and position-anchor for navigation, indicators, and positional layout without any JavaScript.

Image Gallery with View Transitions API and Scroll-Driven Animations

Image Gallery with View Transitions API and Scroll-Driven Animations

An advanced gallery with a carousel based on the native <dialog> element and Scroll-Driven Animations, where the View Transitions API synchronizes the modal opening with the carousel scroll to the selected image, delivering a smooth and functional UX.