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

pandabar のカバー
パッケージ詳細v0.1.2

pandabar

パンダ用の洗練されたボトムナビゲーションバー。Pandabar は新しいニューモルフィックデザインのトレンドに合わせて設計されています。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
64
いいね数
66
Pub ポイント
140

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

flutter pub add pandabar

パッケージ概要

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

Pandabar は、ネオムーフィズムデザインのトレンドにインスパイアされた、Flutterアプリケーション向けの視覚的に魅力的な下部ナビゲーションバーです。現代的でソフトエッジの美的な外観を備え、微細な影とグラデーションにより、ユーザーインターフェースの魅力を高めます。標準のナビゲーションバーの新しい代替手段を探している開発者向けに設計されており、Android、iOS、Web、macOS、Windows、Linuxなど複数のプラットフォームをサポートしています。カスタマイズ可能な外観により、さまざまなアプリテーマへの統合が可能でありながら、滑らかなパフォーマンスと直感的な操作性を維持しています。シンプルな pub add コマンドで簡単に導入できます。

用途

  • モダンなアプリインターフェース
  • Neumorphicテーマデザイン
  • クロスプラットフォームのモバイルおよびデスクトップアプリ
  • 強化されたユーザーのナビゲーション
  • デバイス間での視覚的一貫性

主な機能

  • Neumorphic design style
  • カスタマイズ可能な色と形状
  • クロスプラットフォーム互換性
  • スムーズなアニメーション
  • pub を通じた簡単な統合
  • レスポンシブレイアウト

適している対象

  • デザイン重視のFlutter開発者
  • モダンな美学を標榜するアプリ
  • 独自のナビゲーションUIを必要とするプロジェクト
  • マルチプラットフォームデプロイ
  • クリエイティブUIの実験

注意事項

  • ダークモード用に追加のスタイリングが必要になる場合があります
  • 低スペックデバイスへのパフォーマンスへの影響
  • ネオモーフィックテーマ以外のカスタマイズは限定的
  • ミニマリズムやフラットデザインのアプローチには向いていない
  • 密度の高いインターフェースにおける視覚的なごちゃごちゃ

元の README

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

Pub

PandaBar

A fancy bottom navigation bar for pandas. Pandabar designed for new neumorphic design trend.

Preview PageView
BottomNavBar Gif Fix Gif
PandaBar
  • buttonColor - to change button color
  • buttonSelectedColor - to change button selected color
  • backgroundColor - the navigation bar's background color
  • buttonData - navigation items, required more than one item and less than 5
  • fabIcon - the navigation bar's fab button icon
  • fabColors - the navigation bar's fab button gradient colors
  • onFabButtonPressed - required to listen fab button is pressed
  • onChange - required to listen when a item is pressed it provide the selected item's id
PandaBarButtonData
  • id - the id of this item
  • icon - the icon of this item
  • title - the title of this item

Getting Started

Add the dependency in pubspec.yaml:

dependencies:
  ...
  pandabar: ^0.1.1

Basic Usage

class HomePage extends StatefulWidget {
  @override
  _HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {

  String page = 'Grey';

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      extendBody: true,
      bottomNavigationBar: PandaBar(
        buttonData: [
          PandaBarButtonData(
            id: 'Grey',
            icon: Icons.dashboard,
            title: 'Grey'
          ),
          PandaBarButtonData(
            id: 'Blue',
            icon: Icons.book,
            title: 'Blue'
          ),
          PandaBarButtonData(
            id: 'Red',
            icon: Icons.account_balance_wallet,
            title: 'Red'
          ),
          PandaBarButtonData(
            id: 'Yellow',
            icon: Icons.notifications,
            title: 'Yellow'
          ),
        ],
        onChange: (id) {
          setState(() {
            page = id;
          });
        },
        onFabButtonPressed: () {

        },
      ),
      body: Builder(
        builder: (context) {

          switch (page) {
            case 'Grey':
              return Container(color: Colors.grey.shade900);
            case 'Blue':
              return Container(color: Colors.blue.shade900);
            case 'Red':
              return Container(color: Colors.red.shade900);
            case 'Yellow':
              return Container(color: Colors.yellow.shade700);
            default:
              return Container();
              
          }

        },
      ),
    );
  }
}

カテゴリー

ソースリポジトリ

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

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