PageSlider is a lightweight Flutter widget designed to enable horizontal page navigation, ideal for onboarding flows or wizard-like interfaces. It allows any custom widget to serve as a slideable page, offering flexibility without enforcing a specific UI style. Inspired by the Material Stepper but more generic, it supports smooth transitions and intuitive swiping gestures. Perfect for creating guided user experiences with minimal setup.
Use cases
- Onboarding tutorials
- Wizard-style forms
- Product walkthroughs
- Interactive guides
- Custom carousel displays
Key features
- Horizontal swipe navigation
- Supports any widget as a page
- Minimal styling constraints
- Smooth transition animations
- Simple integration with existing widgets
Suitable for
- Simple onboarding flows
- Flexible UI wizards
- Custom interactive content
- Lightweight carousel needs
- Prototyping rapid UI sequences
Considerations
- No built-in indicators or pagination
- Limited customization for scroll physics
- Not optimized for large numbers of pages
- Requires manual handling of state management
- Best suited for small to medium content sets
