パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.0.4

bubbled_navigation_bar

印象的なアニメーションバブルシェイプナビゲーションバー。色、背景色、アニメーションカーブ、アニメーション期間を調整可能。controllerパラメータ経由でPageViewと連携動作します。

30日間ダウンロード
80
いいね数
71
Pub ポイント
35

パッケージをインストール

flutter pub add bubbled_navigation_bar

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

視覚的に魅力的なFlutterパッケージで、アニメーション付きのバブルシェイプナビゲーションバーを実装しています。カスタマイズ可能な色、背景色、アニメーション曲線、および持続時間を提供し、ダイナミックなユーザー体験を実現します。コントローラーパラメータを使用してPageViewとシームレスに統合され、ページ間のスムーズな遷移が可能になります。視覚フィードバックやインタラクティブ要素が使いやすさを高める現代的なアプリインターフェースに最適です。パフォーマンスと柔軟性を意識して設計されており、さまざまな画面サイズでの応答型デザインをサポートしています。

用途

  • アニメーション付きのボトムナビゲーションバーを作成する
  • 滑らかな遷移でアプリUIを強化
  • スワイプ可能なコンテンツ用にPageViewと統合する
  • モダンなモバイルアプリインターフェースの設計
  • ナビゲーション操作に視覚フィードバックを追加する

主な機能

  • アニメーション可能なバブルシェイプ
  • カスタマイズ可能な色とアニメーション設定
  • コントローラーを介したPageViewの統合
  • スムーズなトランジション効果
  • レスポンシブデザインのサポート
  • pub add コマンドで簡単にセットアップ

適している対象

  • 現代のUIコンポーネントを求めるFlutter開発者
  • 魅力的なナビゲーション体験を必要とするアプリ
  • インタラクティブな要素を備えたデザイン重視のアプリケーション
  • PageView を使って水平スクロールする開発者
  • 視覚的な仕上げとアニメーションに重点を置くプロジェクト

注意事項

  • アニメーションパラメータの微調整が必要です
  • 低スペックデバイスでのパフォーマンスに影響を与える可能性があります
  • 制限されたプラットフォーム固有のカスタマイズ
  • 最小限のナビゲーション項目を持つアプリに最適
  • 多数の画面を含む複雑なタブレイアウトには適していません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

bubbled_navigation_bar

pub package

A Flutter package for easy implementation of bubbled navigation bar.

Gif

Add dependency
dependencies:
  bubbled_navigation_bar: ^0.0.3 #latest version
Easy to use
home: Scaffold(
bottomNavigationBar: BubbledNavigationBar(
  defaultBubbleColor: Colors.blue,
  onTap: (index) {
    // handle tap
  },
  items: <BubbledNavigationBarItem>[
    BubbledNavigationBarItem(
      icon:       Icon(CupertinoIcons.home, size: 30, color: Colors.red),
      activeIcon: Icon(CupertinoIcons.home, size: 30, color: Colors.white),
      title: Text('Home', style: TextStyle(color: Colors.white, fontSize: 12),),
    ),
    BubbledNavigationBarItem(
      icon:       Icon(CupertinoIcons.phone, size: 30, color: Colors.purple),
      activeIcon: Icon(CupertinoIcons.phone, size: 30, color: Colors.white),
      title: Text('Phone', style: TextStyle(color: Colors.white, fontSize: 12),),
    ),
    BubbledNavigationBarItem(
      icon:       Icon(CupertinoIcons.info, size: 30, color: Colors.teal),
      activeIcon: Icon(CupertinoIcons.info, size: 30, color: Colors.white),
      title: Text('Info', style: TextStyle(color: Colors.white, fontSize: 12),),
    ),
    BubbledNavigationBarItem(
      icon:       Icon(CupertinoIcons.profile_circled, size: 30, color: Colors.cyan),
      activeIcon: Icon(CupertinoIcons.profile_circled, size: 30, color: Colors.white),
      title: Text('Profile', style: TextStyle(color: Colors.white, fontSize: 12),),
    ),
  ],
),
body: Container(color: Colors.blue,),
)
Advanced use

Way of use with PageView and sliding animation from example.gif you can see in example folder.

Attributes

items: List of Widgets
initialIndex: Initial index of Curve
color: Color of NavigationBar, default Colors.white
defaultBubbleColor: background color of floating bubble onTap: Function handling taps on items
animationCurve: Curves interpolating button change animation, default Curves.easeInOutQuad
animationDuration: Duration of button change animation, default Duration(milliseconds: 500)

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。