Search packages, repositories and app categories

Package detailsv0.2.0

vertical_tabs

A vertical tabs package with some handy settings for flutter framework.

30-day downloads
41
Likes
62
Pub points
40

Install package

flutter pub add vertical_tabs

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A Flutter package that provides vertical tab navigation with customizable options, enabling users to switch between content sections using vertically aligned tabs. It supports smooth transitions, custom styling, and easy integration into existing Flutter apps. The package is designed for developers seeking an alternative to horizontal tabs, especially useful in layouts where vertical space is more available or preferred. It includes settings for alignment, indicator customization, and animation control. Ideal for dashboards, settings screens, or any interface requiring a compact, organized tab system.

Use cases

  • Dashboard interfaces
  • Settings screens
  • Content navigation
  • Mobile app layouts
  • Side panel navigation

Key features

  • Vertical tab layout
  • Customizable indicators
  • Smooth animations
  • Alignment options
  • Easy integration

Suitable for

  • Developers needing vertical tab UI
  • Apps with limited horizontal space
  • Designers wanting clean tab layouts
  • Flutter beginners exploring tab components
  • Projects requiring side navigation

Considerations

  • Limited platform-specific behavior
  • No built-in accessibility features
  • Requires manual handling of tab state
  • Not optimized for very large numbers of tabs
  • Depends on external dependencies for advanced features

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Vertical Tabs

A vertical tabs package for flutter framework.

Getting Started

A simple example of usage. to get more examples see Examples directory.
To see all settings please visit API reference of this package

...

VerticalTabs(
  tabsWidth: 150,
  tabs: <Tab>[
    Tab(child: Text('Flutter'), icon: Icon(Icons.phone)),
    Tab(child: Text('Dart')),
    Tab(child: Text('NodeJS')),
    Tab(child: Text('PHP')),
    Tab(child: Text('HTML 5')),
  ],
  contents: <Widget>[
    Container(child: Text('Flutter'), padding: EdgeInsets.all(20)),
    Container(child: Text('Dart'), padding: EdgeInsets.all(20)),
    Container(child: Text('NodeJS'), padding: EdgeInsets.all(20)),
    Container(child: Text('PHP'), padding: EdgeInsets.all(20)),
    Container(child: Text('HTML 5'), padding: EdgeInsets.all(20))
  ],
),
  
  




Scroll direction of content




RTL

Categories

Source repository

Projects using this package

No data available yet.