scroller-with-sticky-header
v1.0.4
Published
Scroller with sticky header
Downloads
8
Maintainers
Readme
Scroller with Sticky Header
This React component provides a scroller with a sticky header, allowing users to scroll through content horizontally while keeping the header fixed at the top of the section. See Codesandbox example
Installation
To install this component, you can use npm or yarn:
npm install scroller-with-sticky-header
or
yarn add scroller-with-sticky-header
Usage
To use the component, import it into your React application and incorporate it as needed, Just look one example
import { Scroll } from "scroller-with-sticky-header";
function App() {
return (
<div className="container">
<Scroll gap="10px">
<Scroll.Group>
<Scroll.Title>Utrhoncus</Scroll.Title>
<Scroll.Item>
<div className="block1"></div>
</Scroll.Item>
</Scroll.Group>
<Scroll.Group>
<Scroll.Title>Nam feugiat</Scroll.Title>
<Scroll.Item>
<div className="block2"></div>
</Scroll.Item>
<Scroll.Item>
<div className="block2"></div>
</Scroll.Item>
</Scroll.Group>
<Scroll.Group>
<Scroll.Title>Maecenas at purus</Scroll.Title>
<Scroll.Item>
<div className="block3"></div>
</Scroll.Item>
<Scroll.Item>
<div className="block3"></div>
</Scroll.Item>
<Scroll.Item>
<div className="block3"></div>
</Scroll.Item>
<Scroll.Item>
<div className="block3"></div>
</Scroll.Item>
</Scroll.Group>
</Scroll>
</div>
);
}
export default App;
.block1 {
background-color: coral;
width: 200px;
height: 100px;
}
.block2 {
background-color: cornflowerblue;
width: 200px;
height: 100px;
}
.block3 {
background-color: darkcyan;
width: 200px;
height: 100px;
}
.container {
max-width: 300px;
}
Props
The component accepts the following props:
| Prop | Type | Default | Description | | ---- | ------ | ------- | --------------------------------- | | gap | string | '10px' | The gap between each scroll group |
Contributing
We welcome contributions! If you'd like to contribute, follow these steps:
- Fork the repository and clone it locally.
- Create a new branch for your changes.
- Make your changes and ensure they follow our coding standards.
- Test your changes thoroughly.
- Commit your changes.
- Push to your fork and submit a pull request.
Feel free to use Storybook for component development and testing.
Thank you for contributing! 🎉