Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React
  3. react-parallax-tilt

react-parallax-tilt

MITTypeScriptv1.7.324

A lightweight React component for adding interactive tilt hover effects with zero dependencies.

Visit WebsiteGitHubGitHub
1.1k stars123 forks0 contributors

What is react-parallax-tilt?

React Tilt is a lightweight React component library that adds interactive tilt hover effects to UI elements. It solves the need for engaging visual feedback by providing a simple way to make components respond to mouse, touch, and device orientation with customizable effects like glare, scaling, and flipping.

Target Audience

Frontend developers building interactive React applications who want to add engaging hover animations without heavy dependencies or complex setup.

Value Proposition

Developers choose React Tilt for its zero-dependency lightweight design, extensive customization options, and support for multiple input methods including gyroscope, making it a versatile solution for modern interactive UI effects.

Overview

👀 Easily apply tilt hover effect to React components - lightweight/zero dependencies 2.9kB

Use Cases

Best For

  • Adding interactive hover effects to product cards or showcase items
  • Creating engaging landing page components with tilt animations
  • Building touch-friendly mobile interfaces with gyroscope support
  • Enhancing UI kits with customizable visual feedback
  • Implementing parallax effects for layered images
  • Developing experimental interfaces with manual tilt controls

Not Ideal For

  • Applications requiring complex 3D animations or physics-based interactions beyond basic tilt effects
  • Projects with strict accessibility mandates where hover effects must be fully keyboard-navigable and screen-reader friendly
  • Production sites needing reliable cross-browser gyroscope support without experimental limitations
  • Teams seeking drop-in, pre-styled UI components without additional CSS work

Pros & Cons

Pros

Lightweight & Dependency-Free

At only 2.9kB with zero external dependencies and tree-shaking support, it minimizes bundle size and avoids bloat, making it ideal for performance-focused projects.

Multi-Input Support

Supports mouse, touch, and device gyroscope inputs, as highlighted in the README, enabling versatile interactivity across desktops, mobiles, and motion-sensitive devices.

Extensive Customization Options

Offers a wide range of props for fine-tuning tilt angles, glare effects, scaling, flipping, and transitions, allowing precise control over visual feedback without extra libraries.

Event Tracking & Callbacks

Provides real-time callbacks for tilt, glare, and interaction data, useful for advanced use cases like logging or dynamic UI updates based on user input.

Cons

Experimental Gyroscope Support

Device orientation detection is marked as experimental with browser compatibility issues and iOS permission hurdles, making it unreliable for production use across all platforms.

Limited Accessibility Features

Focuses on visual effects without built-in accessibility considerations, such as ARIA attributes or keyboard navigation support, which could hinder inclusive design efforts.

Narrow Scope

Solely provides tilt hover effects without broader animation capabilities or pre-styled components, requiring additional work for more comprehensive UI enhancements.

Frequently Asked Questions

Quick Stats

Stars1,061
Forks123
Contributors0
Open Issues1
Last commit1 day ago
CreatedSince 2019

Tags

#animation#gyroscope#ui-effects#lightweight#parallax-effect#touch-events#frontend#typescript#component-library#hover-effects#interactive-ui#react#react-library#parallax

Built With

R
React
T
TypeScript
S
Storybook

Links & Resources

Website

Included in

React72.7k
Auto-fetched 7 hours ago

Related Projects

MotionMotion

A modern animation library for React and JavaScript

Stars31,721
Forks1,148
Last commit2 days ago
react-springreact-spring

✌️ A spring physics based React animation library

Stars29,078
Forks1,210
Last commit12 hours ago
auto-animateauto-animate

A zero-config, drop-in animation utility that adds smooth transitions to your web app. You can use it with React, Vue, or any other JavaScript application.

Stars13,798
Forks251
Last commit26 days ago
simple-parallax-jssimple-parallax-js

Easy Parallax Effect for React & JavaScript

Stars2,142
Forks148
Last commit7 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub