A pastel-colored web page displaying a grid of photos (plants, food, animals) with a filter bar at the top allowing users to select categories.

React Filterable Image Gallery

This React Filterable Image Gallery is a clean, component-based solution for organizing visual content. Unlike simple “show/hide” scripts, it uses React’s state management to handle complex multi-criteria filtering. Users can toggle multiple categories (e.g., “Food” AND “Plants”) simultaneously, or reset everything with an “All” button. The UI is polished with pastel colors and smooth hover animations. (Requires: React, ReactDOM)

Technologies:
HTML CSS Babel
Difficulty:Intermediate
Browser Support (as of Jan 2026):
Chrome Chrome 80+ Edge Edge 80+ Safari Safari 13+ Firefox Firefox 75+
Features:
Multi-Select FiltersState ManagementCSS Grid/FlexboxHover Effects
Code by: Olga Olga
License: MIT
Interactive horizontal photo gallery of cats and dogs with parallax scrolling effects.

FizzBuzz Photo Gallery

An interactive horizontal timeline featuring drag-to-scroll navigation with synchronized multi-layer parallax effects for images, background, and labels, built with React and TypeScript.

See the Pen FizzBuzz Photo Gallery.

Little Gallery

Little Gallery

A stacked “fan-style” gallery built with React, leveraging CSS sibling selectors to trigger complex 3D transforms on hover. Each card in the stack reacts dynamically: the hovered item scales up, while subsequent items shift and rotate, creating a fluid, cascading reveal effect without JavaScript animations.

See the Pen Little Gallery.

React Infinite Scrolling with IntersectionObserver

React Infinite Scrolling with IntersectionObserver

An infinite scroll gallery built with React, fetching images from the Unsplash API. It leverages the native Intersection Observer API via a useCallback ref to detect when the user reaches the bottom of the grid, automatically triggering the next page fetch and state update for a seamless browsing experience.

IKEA Room Gallery Redesign

IKEA Room Gallery Redesign

A sophisticated React/Redux e-commerce SPA featuring seamless page transitions powered by GSAP. It utilizes clip-path animations for cinematic reveals and the Draggable plugin for interactive product grids, creating a fluid, app-like shopping experience.

See the Pen IKEA Room Gallery Redesign.

The Last Duel Movie Trailer But It's Cats Gallery

The Last Duel Movie Trailer But It's Cats Gallery

A dynamic image gallery built with React and TypeScript, featuring a complex photo-bar decomposition effect that uses CSS transforms and state management to create a seamless, cinematic slideshow.

Gallery Hover Effect in React

Gallery Hover Effect in React

Interactive postcard gallery that randomizes position, rotation and z-index on hover, using pure React hooks and CSS 3D transforms for a lively, physics-like layout.

Distorted Gallery

Distorted Gallery

This React component utilizes PureComponent for rendering optimization and manages complex state to create smooth 3D transitions between images. The distortion and perspective effects are achieved using CSS variables and transform properties.

See the Pen Distorted Gallery.

React Gallery v2

React Gallery v2

This interactive gallery demonstrates core React class component concepts, including local state management (this.state), property passing (this.props), and event binding, all while ensuring a smooth transition between different UI views.

See the Pen React Gallery v2.

Animated Card Transitions with React and GSAP FLIP

Animated Card Transitions with React and GSAP FLIP

An interactive React gallery where clicking a card triggers an impressive fly-out effect. This is accomplished with GSAP Flip, which automatically calculates the start and end states of the element to ensure a flawless and smooth transition.