Skip to main content

hornbill 2.1.0 copy "hornbill: ^2.1.0" to clipboard
hornbill: ^2.1.0 copied to clipboard

A lightweight, beautify Flutter UI component package.

2.1.0 #

  • feat: Add HComboBox and HSelect
  • feat: A much better Landing page for both desktop and mobile screens
  • feat: Add HRadius for HButton to allow users to set universal radius in HTheme
  • feat: labels for HTextField, HComboBox, HSelect are now outside the textbox
  • imp: removed HAppBarAction from HAppBar
  • imp: Add more options to improve icon viewing experience
  • fix: Use HTooltip in HSideBar

2.0.1 #

  • imp: Change HListView style from M3E to Hornbill style
  • fix: HCheckbox skip painting checkmark when there's nothing to draw
  • fix: add disabled border style for HTextfield

2.0.0 Milestone #

  • feat: Introducing HColors, Hornbill's own colour system. Widgets read colours with context.hColors (or HColors.of(context)) instead of Theme.of(context).colorScheme. HTheme generates an HColors from an [HColourScheme] seed for light and dark, and registers it on the ThemeData as a ThemeExtension.
  • feat: [BREAKING] HIconButton has been removed completely. For icon button, you can use HButton.
  • feat: Added HSpinner for loading feedback.
  • feat: Added HAvatar which can display character, image, or icon.
  • feat: Added HTooltip as a visual feedback for widgets without labels.
  • imp: HCheckbox has now labels.
  • imp: [BREAKING] HButtons no longer have .plain, .filled, .outlined, & .tonal variants. Instead, there are HButtonVariant { solid, bordered, light, flat, faded, shadow, ghost } with HButtonColor { defaultColor, primary, secondary, success, warning, danger }.
  • fix: HDialog has now padding for mobile devices.
  • fix: HToast now respects smaller devices.
  • fix: Buttons in HAppBar no longer go wild by taking full size.

1.8.6 #

  • imp: Add body as an option to avoid using CustomScrollView.
  • fix: change HButton and HIconButton height based on platform and screen size.
  • chore: pub package upgrade

1.8.5 #

  • imp: Added onLongPress callback to HListTile for better interactivity.
  • fix: remove primarycontainer with alpha and use surface color instead
  • fix: Resolve "Rename trailingWidget property of HTextField"
  • fix: Use CupertinoPageTransitionsBuilder for iOS and macOS

1.8.4 #

  • fix: Fixed weird padding issue on HTextField
  • fix: HButton width fix, optical padding based on the icon position, color fix

1.8.3 #

  • imp: HButton and HIconButton readonly and enabled properties
  • imp: Raname Button variant from 'text' to 'plain'
  • imp: Change label property type from String to Widget
  • imp: Remove showIcon property and let icon property handle its own visibility

1.8.2 #

  • imp: Change HAppBar underlying widget from AppBar to SliverAppBar

1.8.1 #

  • fix: Change HAppBar title parameter to accept a Widget instead of a String, allowing for more flexibility in customizing the app bar title.

1.8.0 #

  • new: Added HCheckBox, HTabBar, HTabBarView widgets for creating checkboxes and tabbed navigation.
  • imp: Modernized HScaffold UI.
  • imp: Added optional validator to HTextField widget for input validation.
  • chore: restructured files inside lib.

1.7.1 #

  • Added a landing page to the docs site for better navigation and user experience.
  • Upgrade pub packages
  • Moved the example app to our domain https://hornbill.knoxxbox.in/ for better accessibility and visibility.

1.7.0 #

  • New floating navigation bar with HNavigationBar widget.
  • Added option to disable outline in the HTheme.
  • chore: Updated HListItemData to HListTile, allowing developers to use HListTile without HListView.
  • fix: HSidebar delay content layout swap until width animation completes

1.6.1 #

  • Added headerRowHeight & footerRowHeight for HDataTable

1.6.0 #

  • Added different styles for HCard widget, HElevatedCard, HFilledCard, HGradientCard and HStatusCard.
  • Re-wrote HDataTable for better UX, with resizing option.
  • Fixed HButton, HIconButton and HSideBarItem to use onHover animation for better user experience.

1.5.6 #

  • Remove unnecessary themeColor and themeText variables in HTextField widget for cleaner code.

1.5.5 #

  • Fixed width isues with HDropDownField with added in a parent widget.

1.5.4 #

  • Added HBreadcrumb widget for displaying breadcrumb navigation.
  • Improvements to HAppBar.

1.5.3 #

  • Revert HDropDownField and HTextField to use Material 3 styling for better layout management and consistency with the overall design system.

1.5.2 #

  • Fixed all of HListView and similar widgets to use dense property for better spacing and layout control.

1.5.1 #

  • Fixed vercel build command to include --no-tree-shake-icons flag for proper icon rendering in the example app.

1.5.0 #

  • Example app updated to docs in https://hornbill-example.vercel.app/
  • Added HDialog with support child, title, actions, and onDismiss callback.
  • Improvements to HSideBarItem to support better tint, which is better system status visibility.
  • Added Icon browser in example app.
  • Fixed weird size issues in HButton and HIconButton.
  • Example app has now color changer.

1.4.5 #

  • Fixes HTextField to include inputFormatters, maxLength, onEditingComplete, and onChanged

1.4.4 #

  • Added HToast widget for displaying toast messages.
  • Renamed all widgets to remove Hornbill prefix and replace it with H for consistency and clarity.

1.4.3 #

  • Improved HAppBar to be responsive for both mobile and desktop with extensive features.
  • Improved HScaffold to accomodate floating and pinned HAppBar.

1.4.2 #

  • Added HSideBarAccountTile widget for sidebar

1.4.1 #

  • Migrate to material_ui package as a part of Flutter 3.47 upgrade.

1.4.0 #

  • Added HSideBar widget for sidebar with navrail support.
  • Added HChip widget for displaying chips/labels.
  • Improved example app to include a sidebar and a new chip page.

1.3.3 #

  • Update pubsec.yaml

1.3.2 #

  • Added HColourScheme for easily switching between different color schemes in the app.

1.3.1 #

  • Use RadioGroup to avoid deprecated member.
  • Code Cleanup.

1.3.0 #

  • Added HButton and HIconButton widgets for creating buttons.
  • Added HNavigationBar widget for creating a navigation bar with customizable items and actions.
  • Added HAppBar. (buggy)
  • New HProgressIndicator widget for displaying progress in a linear format.
  • New HornbillSwitch widget for toggling between two states.
  • The example app can now copy code snippets to the clipboard for easy integration into your own projects (beta).

1.2.0 #

  • Added HornbillDataTable widget for displaying tabular data with sorting with customisation options.
  • Added HornbillPageNavigation to navigate through pages of data in a paginated view.
  • Renamed a bunch of widgets to remove the M prefix and replace it with H for consistency and clarity.

1.1.0 #

  • Theme improvements: Updated the theme to use a seeded color palette for better consistency and customization.
  • Improved ListView
  • Added HornbilScaffold widget for consistent app structure and layout.

1.0.2 #

  • Fix theme issue with seed color not being applied correctly.
  • Update the description in pubspec.yaml to provide a more detailed overview of the package's purpose and features.

1.0.1 #

  • Change RSExtendedDataTable to ExtendedDataTable and update the import path for constants.
  • Change HornbillUiTheme to HornbillTheme and update the import path for constants.

0.0.1 #

  • Intial release.