0.4.5 • Published 4 months ago
jump-up-module v0.4.5
Jump-Up Module v0.4.5
A simple React component that provides a "Jump to Top" button that appears after scrolling a certain distance. The button, when clicked, scrolls the page back to the top smoothly.
Features
- Smooth scroll to top: Click the button to smoothly scroll to the top of the page.
- Scroll-triggered visibility: The button only appears when the user scrolls down 100px.
- Customizable styles: Easily customizable with CSS modules for scoped styling.
- Lightweight: Minimal dependencies, just React.
Installing the package
npm install jump-up-module
Import the component
import { JumpUp } from 'jump-up-module'
3. Example :
import { JumpUp } from 'jump-up-module'
export default function Home() {
return (
<>
<h1>Module Test</h1>
<JumpUp />
<p>...Add text more than `100vh`</p>
</>
)
}
4. CSS Customize styles :
/* CSS Code */
.jumpUpContainer {
/* Main container styles */
position: absolute;
z-index: 1000000 !important; /* Adjust stacking order */
animation: fade-in 1s ease-in-out; /* Add custom fade-in animation */
}
.jumpUpBox {
/* Box container styles */
position: fixed;
right: 10px;
bottom: 20px;
color: white;
background: rgba(30, 30, 30, 0.6);
cursor: pointer;
padding: 10px;
border-radius: 50%;
transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
display: none; /* Hidden by default */
}
.jumpUpBox.visible {
display: block; /* Show when button is visible */
animation: slide-top 0.5s ease-out both; /* Animation for smooth transition */
}
.jumpUpMaterialIcon {
/* Material Icon customization */
font-size: 35px;
user-select: none; /* Prevent text selection */
}
/* Animations */
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes slide-top {
0% {
transform: translateY(0);
}
100% {
transform: translateY(-100px);
}
}
Prerequisites
DevDependencies
Patch Notes
v0.4.5 - March 2025
- New Features:
- Added smooth scrolling effect when the "Jump to Top" button is clicked.
- Introduced scroll-triggered visibility, making the button appear only after scrolling 100px down the page.
Improvements:
- Improved button appearance and behavior with enhanced CSS animations.
- Adjusted the position of the button for better UI alignment.
Customization:
- Customizable CSS module styles for the button and container, allowing easy styling.
- Included animations for smooth transitions.
Bug Fixes:
- Fixed minor visual glitches on different screen sizes.
- Corrected z-index issues to ensure the button appears correctly on all pages.
v0.4.4
v0.4.3
v0.4.2
v0.4.1
v0.4.0
v0.3.9
v0.3.8
v0.3.7
v0.3.6
0.3.9
4 months ago
0.4.5
4 months ago
0.4.4
4 months ago
0.3.8
4 months ago
0.3.7
4 months ago
0.4.1
4 months ago
0.4.0
4 months ago
0.4.3
4 months ago
0.4.2
4 months ago
0.3.5
2 years ago
0.3.4
2 years ago
0.3.3
2 years ago
0.3.2
2 years ago
0.3.1
2 years ago
0.3.0
2 years ago
0.2.9
2 years ago
0.2.8
2 years ago
0.2.7
2 years ago
0.2.4
2 years ago
0.2.3
2 years ago
0.2.2
2 years ago
0.2.0
2 years ago
0.1.9
2 years ago
0.1.8
2 years ago
0.1.7
2 years ago
0.1.6
2 years ago