Search packages, repositories and app categories

arna cover
Package detailsv1.0.6

arna

Arna is a set of widgets designed to be simple and easy to use for building applications with Flutter.

30-day downloads
177
Likes
68
Pub points
70

Install package

flutter pub add arna

Package Overview

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

Arna is a lightweight Flutter widget library focused on simplicity and ease of use. It provides a collection of customizable, well-designed widgets that streamline UI development without adding complexity. Ideal for developers seeking clean, reusable components to accelerate app building. The library emphasizes intuitive APIs and consistent design principles, making it accessible for both beginners and experienced Flutter developers. Arna supports rapid prototyping and production-ready interfaces with minimal boilerplate.

Use cases

  • Rapid UI prototyping
  • Building clean, modern interfaces
  • Streamlining repetitive widget patterns
  • Creating consistent design systems
  • Simplifying complex layouts

Key features

  • Simple, intuitive API
  • Reusable and customizable widgets
  • Minimal boilerplate
  • Consistent design language
  • Lightweight footprint

Suitable for

  • Beginner Flutter developers
  • Teams prioritizing development speed
  • Projects needing consistent UI components
  • Design-focused app development
  • Apps requiring minimal external dependencies

Considerations

  • Limited documentation currently
  • Fewer advanced customization options
  • Not suitable for highly specialized UI needs
  • May lack features found in larger UI frameworks
  • Best for basic to intermediate UI requirements

Original README

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

pub.dev

Introduction

Arna is a set of widgets designed to be simple and easy to use for building applications with Flutter. These widgets are designed to be clean, minimal, and modern. Arna is inspired by the GNOME project.

You can check the web version here.

Made with Arna

Getting Started

Add Arna as a dependency in your pubspec.yaml

dependencies:
  arna: ^1.0.6

And import it

import 'package:arna/arna.dart';

Donation

If you like Arna you can support developer with monero. Thank you!

monero

89nMEk2ZhypZDMkniyBiTsP1UrzMzEV9oNcAzdrxKo5HVuwB7kXA78iC9HaFLhdTBfHPzGrHL4ww9faGfvWFvxZo8kDkqcG

Platform Support

Platform Android iOS Linux MacOS Web Windows
Supported ✅ ✅ ✅ ✅ ✅ ✅

Feature roadmap

See ROADMAP.

Widgets

Arna Material Cupertino
ArnaApp MaterialApp CupertinoApp
ArnaLogo FlutterLogo -
ArnaAvatar CircleAvatar -
ArnaBanner MaterialBanner -
ArnaBaseWidget InkWell -
ArnaBody - -
ArnaBottomBar NavigationBar CupertinoTabBar
ArnaBottomBarItem NavigationDestination -
ArnaDivider Divider -
ArnaDrawer Drawer -
ArnaHeaderBar AppBar CupertinoNavigationBar
ArnaSliverHeaderBar SliverAppBar CupertinoSliverNavigationBar
ArnaLicensePage LicensePage -
ArnaMasterDetailScaffold - -
ArnaMasterItem - -
ArnaPageIndicator - -
ArnaPage MaterialPage CupertinoPage
ArnaProgressIndicator ProgressIndicator CupertinoActivityIndicator
ArnaPageRoute MaterialPageRoute CupertinoPageRoute
ArnaScaffold Scaffold CupertinoPageScaffold
ArnaScrollbar Scrollbar CupertinoScrollbar
ArnaSearchField SearchPage CupertinoSearchTextField
ArnaSelectableText SelectableText -
ArnaSideBarItem - -
ArnaSideScaffold - -
ArnaSnackBar SnackBar -
ArnaTabItem Tab -
ArnaTabView TabBarView CupertinoTabScaffold
ArnaTextSelectionControls MaterialTextSelectionControls CupertinoDesktopTextSelectionControls
ArnaTooltip Tooltip -
ArnaBackButton BackButton -
ArnaBorderlessButton - -
ArnaButton ElevatedButton CupertinoButton
ArnaCloseButton CloseButton -
ArnaColorButton - -
ArnaIconButton IconButton -
ArnaLinkedButtons - -
ArnaTextButton TextButton -
ArnaPillButton FloatingActionButton -
ArnaBadge - -
ArnaCard Card -
ArnaExpansionPanel ExpansionPanel -
ArnaGridTileBar GridTileBar -
ArnaGridTile GridTile -
ArnaList - -
ArnaListTile ListTile -
ArnaReorderableList ReorderableListView -
ArnaAboutDialog AboutDialog -
ArnaAlertDialog AlertDialog CupertinoAlertDialog
ArnaDialog Dialog -
ArnaPopupDialog - -
ArnaAutocomplete Autocomplete -
ArnaCheckbox Checkbox -
ArnaCheckboxListTile CheckboxListTile -
ArnaDropdownButton DropdownButton -
ArnaPopupMenu PopupMenu CupertinoContextMenu
ArnaRadio Radio -
ArnaRadioListTile RadioListTile -
ArnaSegmentedControl Tab CupertinoSegmentedControl
ArnaSlider Slider CupertinoSlider
ArnaSliderListTile - -
ArnaSwitch Switch CupertinoSwitch
ArnaSwitchListTile SwitchListTile -
ArnaTextField TextField CupertinoTextField
ArnaTextFormField TextFormField CupertinoTextFormFieldRow
ArnaDatePicker DatePicker CupertinoDatePicker

Contributing

Arna is in active development. Any contribution, idea, criticism or feedback is welcomed.

  • If you know Flutter and Dart, we would love you to help us grow Arna more.
  • If you are a designer, we would love to see more mockups for Arna.
  • You can always file feature requests and bugs at the issue tracker.

License

Arna is BSD 3-Clause licensed.

Special thanks

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.