Package selection guidance compiled from public package information, community data, and project usage.
A highly customizable Flutter widget for building interactive timelines, ideal for visualizing sequences such as onboarding processes, progress tracking, and historical event displays. It supports various layout options and styling, enabling developers to create engaging user experiences across multiple platforms. The package is designed for flexibility, allowing customization of timeline items, connectors, and markers. It integrates seamlessly into Flutter apps with minimal setup.
Use cases
Onboarding flows
Progress tracking
History displays
Event sequencing
User journey visualization
Interactive tutorials
Key features
Highly customizable design
Support for multiple platforms
Flexible item and connector styling
Smooth animations
Easy integration with Flutter
Responsive layout options
Suitable for
App onboarding screens
Task completion trackers
Chronological data presentation
Educational apps
User activity logs
Considerations
Requires manual configuration for complex layouts
Limited built-in themes
May need additional styling for accessibility
Performance impact with large datasets
Not optimized for vertical scrolling in dense timelines
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
Flutter Timeline Widget
A highly customizable Flutter widget for displaying vertical timelines with custom markers, icons, and flexible positioning options.
[!WARNING]
🦚 The documentation was created using LLMs. If you notice any errors or typos, please submit a Pull Request or create an issue.
Features
🎯 Three timeline positions: start (left), center, or end (right)
🎨 Fully customizable markers with any widget as content or icon
📍 Flexible icon alignment: top, center, or bottom of markers
🎯 Individual marker positioning for centered timelines