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

dot_curved_bottom_nav のカバー
パッケージ詳細v0.0.2

dot_curved_bottom_nav

インジケーターナビゲーションバーの周りを囲む印象的なアニメーションカーブシェイプ。色、背景色、アニメーションカーブ、アニメーション期間を調整可能。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
169
いいね数
51
Pub ポイント
150

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

flutter pub add dot_curved_bottom_nav

パッケージ概要

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

下部ナビゲーションバーのインジケーターの下にアニメーションされたカーブシェイプを作成する、視覚的に印象的なFlutterパッケージです。カーブの色、背景色、アニメーションカーブ、および持続時間のカスタマイズが可能で、滑らかでダイナミックな遷移によりユーザー体験を向上させます。現代的なアプリインターフェースで洗練されたインタラクティブな下部ナビゲーション感を求める場合に最適です。このパッケージはAndroid、iOS、Web、macOS、Windows、Linuxを含むすべての主要プラットフォームをサポートしています。

用途

  • アニメーションによる視覚フィードバックでアプリナビゲーションを向上させる
  • カーブしたボトムバーでモダンなUIを作成する
  • 動的アニメーションを使用したナビゲーションインジケーターのカスタマイズ
  • ビジュアルの磨き上げによるユーザー参加度の向上
  • 複数のプラットフォームでレスポンシブな下部ナビゲーションを設計する

主な機能

  • ナビゲーションインジケーターの下にあるアニメーションカーブシェイプ
  • カスタマイズ可能な色と背景色
  • 調整可能なアニメーションカーブと期間
  • 滑らかで流れるようなアニメーション
  • クロスプラットフォーム互換性
  • pub add コマンドによる簡単な統合

適している対象

  • 高度なナビゲーション効果を求めるUIデザイナー
  • 現代のモバイルおよびウェブアプリを構築する開発者
  • アニメーション付きの下部ナビゲーションを必要とするアプリ
  • 視覚的な仕上げとインタラクティビティに焦点を当てるチーム
  • 下部ナビゲーションバーを使用するFlutter開発者

注意事項

  • 低スペックデバイスでのパフォーマンスに影響を与える可能性があります
  • アニメーション設定の微調整が必要です
  • 下部ナビゲーションバーの使用ケースに限定
  • シンプルまたはミニマリスティックなデザインには適していません
  • ナビゲーション構造の正しく実装されていることに依存する

元の README

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

Stunning Curved Bottom Navigation

Title Image

Preview

Preview

Optional Hide On Scroll

Preview

Getting Started

Add the dependency at pubspec.yaml:

dependencies:
  dot_curved_bottom_nav: ^0.0.1

Basic Usage

bottomNavigationBar: DotCurvedBottomNav(
    scrollController: _scrollController,
    hideOnScroll: true,
    indicatorColor: Colors.blue,
    backgroundColor: Colors.black,
    animationDuration: const Duration(milliseconds: 300),
    animationCurve: Curves.ease,
    selectedIndex: _currentPage,
    indicatorSize: 5,
    borderRadius: 25,
    height: 70,
    onTap: (index) {
    setState(() => _currentPage = index);
    },
    items: [
    Icon(
        Icons.home,
        color: _currentPage == 0 ? Colors.blue : Colors.white,
    ),
    Icon(
        Icons.notification_add,
        color: _currentPage == 1 ? Colors.blue : Colors.white,
    ),
    Icon(
        Icons.color_lens,
        color: _currentPage == 2 ? Colors.blue : Colors.white,
    ),
    Icon(
        Icons.person,
        color: _currentPage == 3 ? Colors.blue : Colors.white,
    ),
    ],
),

Properties

Property Description
scrollController Used to listen when the user scrolls and hides the bottom navigation
hideOnScroll Used to enable or disable hide on scroll behavior. (NOTE: scrollController must be provided when hideOnScroll is TRUE)
indicatorColor Color of the indicator displayed on currently selected item
backgroundColor Configures the background color of the bottom navigation
animationDuration Configures animation duration of hiding and indicator movement between items
animationCurve Configures curve of the animation of indicator movement and hide on scroll animation
selectedIndex Configures currently selected item / page
indicatorSize Configures the size of indicator displayed on top of the item
borderRadius Configures border radius of border DotCurvedBottomNav
height Configures height of DotCurvedBottomNav
onTap Configures callback function that is invoked whenever user taps on an item
items Configures list of items of bottom nav

TODO:

  1. Add More Indicator shapes e.g diamond shape with diamond cut out and more.

Contributions

Feel free to create an issue if you find a bug or if you need new features. Of course PRs are welcome!

If you want to connect with me on LinkedIn: Muzammil Hussain


If you like this work, please consider 👍 the package and ⭐ the repo. It is appreciated.

カテゴリー

ソースリポジトリ

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

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