Time slider tracking a curved SVG arc where the thumb shifts colors dynamically along a sunset gradient track.

Color Interpolated SVG Arc Time Slider

This interactive time selector maps a custom sliding thumb along an arced vector path using geometric coordinate tracking. By querying getPointAtLength() in real time, the script translates drag coordinates into a 1440-minute day scale, calculating multi-stop RGB color interpolation for the slider head. Tabular numerals in the tooltip prevent text-jitter, resulting in a smooth, high-fidelity clock widget.

Technologies:
SVG HTML CSS/SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jul 2026):
Chrome Chrome 55+ Edge Edge 79+ Firefox Firefox 52+ Safari Safari 11.1+
Features:
SVG Path Tracking RGB Color Interpolation Pointer Event Binding
License: MIT
A realistic 3D time picker interface with scrolling wheels for hours, minutes, and AM/PM, styled in dark mode with a 3D perspective skew.

3D Rotating iOS Time Picker

This 3D Rotating iOS Time Picker recreates the tactile feel of native mobile controls on the web. It features three independently rotating wheels (Hours, Minutes, Meridiem) that snap into place with satisfying physics. The component leverages the cutting-edge Scroll-driven Animations API for buttery-smooth performance on supported browsers, while seamlessly falling back to GSAP for others. The 3D perspective creates a “drum” effect where numbers fade and rotate away as they leave the center view. (Requires: GSAP, Draggable, InertiaPlugin, Tweakpane)

Technologies:
HTML CSS Babel
Difficulty: Advanced
Browser Support (as of Feb 2026):
Chrome Chrome 115+ Edge Edge 115+ Safari Safari 26+ Firefox Firefox (support via GSAP Fallback)
Features:
3D Transform Infinite Scrolling Scroll Snapping Drag Interaction
Code by: Jhey Jhey
License: MIT

See the Pen 3D Rotating iOS Time Picker.

A weekly time scheduler that smoothly animates and morphs its layout when a time slot is selected.

Slot Picker Interaction with View Transitions

A weekly time scheduler leveraging the View Transitions API for fluid layout morphing.