Adaptive navigation

This package provides a widget which can display different types of navigation based on the screen size.


  • Customizable breakpoints
  • Customizable navigation widgets
  • Easy to integrate with packages like GoRouter
Gif of the widget in action.

Supported navigation types

  • bottom navigation bar
  • drawer
  • rail / extended rail
  • permanent drawer

If the destination count exceeds the allowed amount for bottom and rail navigation a drawer containing the remaining destinations is added.


Usage showcased in the /example/lib/main.dart.