-
Notifications
You must be signed in to change notification settings - Fork 30
[FEATURE] Add reusable Mouse Parallax component for immersive UI interactions #152
Copy link
Copy link
Closed
Labels
assignedIndicates that the issue has been assigned to a contributor who is actively working on it.Indicates that the issue has been assigned to a contributor who is actively working on it.backendBackend developmentBackend developmentenhancementNew feature or requestNew feature or requestfrontendFrontend developmentFrontend developmentlevel:intermediateRequires moderate knowledge of the project.Requires moderate knowledge of the project.priority:mediumMedium priority task.Medium priority task.size/MMedium-sized contribution.Medium-sized contribution.size:MThis PR changes 30-99 lines, ignoring generated filesThis PR changes 30-99 lines, ignoring generated filestype:backendChanges backend services or server-side logic.Changes backend services or server-side logic.type:featureIntroduces a new feature or enhancement.Introduces a new feature or enhancement.type:frontendChanges frontend or client-side code.Changes frontend or client-side code.websiteRelated to the project's website.Related to the project's website.
Description
Metadata
Metadata
Assignees
Labels
assignedIndicates that the issue has been assigned to a contributor who is actively working on it.Indicates that the issue has been assigned to a contributor who is actively working on it.backendBackend developmentBackend developmentenhancementNew feature or requestNew feature or requestfrontendFrontend developmentFrontend developmentlevel:intermediateRequires moderate knowledge of the project.Requires moderate knowledge of the project.priority:mediumMedium priority task.Medium priority task.size/MMedium-sized contribution.Medium-sized contribution.size:MThis PR changes 30-99 lines, ignoring generated filesThis PR changes 30-99 lines, ignoring generated filestype:backendChanges backend services or server-side logic.Changes backend services or server-side logic.type:featureIntroduces a new feature or enhancement.Introduces a new feature or enhancement.type:frontendChanges frontend or client-side code.Changes frontend or client-side code.websiteRelated to the project's website.Related to the project's website.
Problem or use case
The current landing page already provides a premium experience with animated particles, orbital visualization, and smooth transitions. However, interactive depth is limited.
A reusable Mouse Parallax component would introduce subtle mouse-driven movement, improving the overall experience while remaining lightweight and reusable across the application.
Features
Proposed solution
Proposed Solution
Create a reusable
MouseParallaxcomponent that wraps any React element and translates it smoothly based on cursor position.Alternatives considered
Benefits
Expected behavior
When implemented, the Mouse Parallax component should provide smooth, cursor-responsive movement to wrapped UI elements, creating a subtle depth effect that enhances the user experience.
Expected behavior
strengthprop to control the parallax intensity.Platform
Website
Screenshots or mockups
No screenshots are available at the moment since this is a feature proposal.
The expected behavior is that wrapped UI elements (e.g., Globe, OrbitSatellites, or Hero illustrations) will subtly follow the user's cursor with smooth spring animations, creating a layered depth effect while maintaining the existing Kepler design language.
Difficulty
Intermediate
Priority
Medium
Additional information
Additional Context
The component is designed to integrate seamlessly with the existing Hero section and can also be reused throughout the application.