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

Scroll-Driven CSS Alphabet Indicator Sidebar

The “Scroll-Driven CSS Alphabet Indicator Sidebar” connects a scrollable contact list to a sidebar index using CSS Scroll-Driven Animations. It defines a timeline-scope on the parent and a view-timeline on each alphabetical section. Floating sidebar letters scale dynamically as sections cross the viewport, creating smooth, scroll-linked feedback without high-overhead JS scroll listeners. (Requires: react.js, react-dom.js, faker.js)

Technologies:
HTML CSS JavaScript/Babel
Difficulty: Advanced
Browser Support (as of Jul 2026):
Chrome Chrome 115+ Edge Edge 115+ Safari Safari 26+
Features:
Scroll Animations View Timeline Sticky Headers
Code by: Jhey Jhey
License: MIT
Interactive React-powered tag list container displaying multiple rows of text badges sliding infinitely in opposite directions with soft side fades.

Bi-Directional Infinite Scrolling Tag Cloud

This typographic dashboard component showcases multiple rows of infinitely scrolling keyword tags. By combining React with custom CSS keyframes and variables, the script randomizes the scroll speed and flips the direction of alternating rows. A linear gradient mask overlay wraps the container boundaries to create a smooth, feathered blending fade. (Requires: react.js, react-dom.js)

Technologies:
HTML CSS/SCSS JavaScript/Babel
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 49+ Edge Edge 12+ Firefox Firefox 49+ Safari Safari 9.1+
Features:
Bi-Directional Scroll CSS Gradient Fade Procedural Randomizer
Code by: Yoav Kadosh Yoav Kadosh
License: MIT
Bear TODOs

Bear TODOs

A unique, “playful” application that uses advanced animation control to create a personalized and emotional user experience.

See the Pen Bear TODOs.

React Hooks: Drag and Drop List

React Hooks: Drag and Drop List

This React demo provides a robust example of a native Drag and Drop (DnD) list. It illustrates how to leverage core browser events (onDragStart, onDragOver, onDrop) and state management to reorder items dynamically, offering a smooth and responsive user experience without external dependencies.

React Hooks: Todo List

React Hooks: Todo List

Explore this clean React demo to learn how to build a dynamic list using hooks (useState) for real-time state updates. The app showcases how to handle user input from a form and update the list, along with a practical example of improving accessibility by making list items clickable via the Enter key.

See the Pen React Hooks: Todo List.

React: Custom Draggable List

React: Custom Draggable List

This React demo shows a custom-built draggable list. It uses native mouse and touch events combined with requestAnimationFrame for smooth animations, demonstrating how to create a highly responsive and performant user experience without external libraries.

See the Pen React: Custom Draggable List.

React: Dynamic Price List

React: Dynamic Price List

This interactive demo, built with React class components, showcases a simple shopping cart with dynamic price calculation. It highlights instant state updates, conditional rendering, and the handling of different pricing models (per-stay vs. per-day) in a responsive UI.

See the Pen React: Dynamic Price List.

React: Filterable List

React: Filterable List

This React demo showcases a classic approach to building a live search and filter. The core logic uses the createClass syntax to manage component state, enabling instant list updates as you type, all within a clean and simple UI.

See the Pen React: Filterable List.

React: Filterable Price List

React: Filterable Price List

A solid example of a React Class Component implementing multiple list management features. This demo effectively combines live search, three different sorting options, and a simple voting system, all by manipulating the component’s state. It’s a great reference for how to build interactive data displays using older React syntax.

See the Pen React: Filterable Price List.

React: List Search

React: List Search

A simple yet powerful React demo that implements a dynamic filtering feature for a list. It’s a great reference for how to use the componentWillMount lifecycle method to set up initial data and then use the onChange event to update the list in real-time.

See the Pen React: List Search.

React: Sortable List

React: Sortable List

A clean, performant React demo showcasing Drag and Drop (DnD) functionality from scratch. It’s a great reference for how to track the draggedFrom and draggedTo state to manage and update the order of a list, highlighting efficient and native client-side implementation.

See the Pen React: Sortable List.

React/Redux: Filtering Large Datasets

React/Redux: Filtering Large Datasets

This demo showcases a high-performance React/Redux solution for handling large datasets. It features efficient client-side filtering and pagination of 5,000 entries, providing a responsive, instantaneous user experience without server-side delays.

Modal Layout Animation with React and Framer Motion

Modal Layout Animation with React and Framer Motion

An interactive UI demo showcasing seamless transitions between different element states. A key feature is the use of layoutId to link components in different parts of the DOM, creating the effect of a smooth transformation from a list to a modal window.