leitmotif 2.2.0 leitmotif: ^2.2.0 copied to clipboard
A collection of widgets and screens for Flutter implementing the Leitmotif Design Language.
2.2.0 #
- New and updated
LitIcons
- Options to use default Material widgets on
LitScaffold
andLitTabView
- Add
longPressed
gesture on various widgets - Update LLSW branding on
LitStartupScreen
- Add
ScrollableText
widget - Improve error handling on
LitSnackbarController
2.1.2 #
- Fix missing
AnimationController
dispose call onLitToggleButton
2.1.1 #
- Allow alternative navigation using
tapToNavigate
onIndexedPageView
2.1.0 #
- Add
FilePathPreview
- Adjust styling on
LitBackButton
- Apply mini library concept on
widgets
library - Remove part directive
- See https://dart.dev/guides/libraries/create-library-packages
2.0.3 #
- Improve gradient background on
LitUserIcon
- Improve color contrast on
LitDeleteButton
- Improve styling on
CollapseOnScrollActionButton
- Change text styles on
DiscardDraftDialog
andConfirmDeleteDialog
2.0.2 #
- Add
ConfirmDeleteDialog
, a dialog widget to confirm a delete action. - Add additional localizations.
- Refactor a variety of widgets and classes.
2.0.1 #
- Add
LitDeleteButton
, a red-themed button to delete content. - Fix stack overflow previously occuring on the
LitNavigationButton
. - Standardize spacings on several widgets.
2.0.0 #
- Implement
LeitmotifLocalizations
to provide localized strings by default. - Add
LitSettingCard
to toggle values. - Relabel
LitColors
using utility labels. - Replace the
VT323
monospace font withCourierPrime
- Implement updated design and API on several screens and widgets.
- Refactor several libraries.
- Remove deprecated widgets.
1.4.3 #
- Add
formatAsLocalizedDateTime
onLocalizedDateTime
extension. - Create
titles
library. - Add
LitScreenTitle
andLitCardTitle
widgets totitles
library. - Add
LitTitledActionCard
. - Improve scale animation on
LitPushedThroughButton
. - Improve button sizing on
LitCalendarNavigation
. - Add
displayBackButton
option to hide and display navigation buttons on 'fixed on scroll' app bars. - Add
LitDescriptionTextBox
, a Flutter widget displaying anIcon
alongside the provided description. - Add
LitGradients
library.
1.4.2 #
- Migrated from the deprecated package_info plugin to package_info_plus (provided by lscbot).
- Add support for Windows and Linux platforms.
1.4.1 #
- Fix missing clipping on
LitBottomNavigation
. - Fix layout issues on
DiscardDraftDialog
. - Fix padding issues on
LitCreditsScreen
. - Decrease default width on
LitScrollbar
. - Fix unnecessary safe area on
LitScaffold
when usingFixedOnScrollAppbar
. - Add a
blurred
option onCollapseOnScrollActionButton
andLitGradientButton
.
1.4.0 #
- Replace the
child
member with a simpletitle
member onFixedOnScrollAppbar
. - Add a
gradientColors
member onLitFooter
to customize its background gradient. - Add a
contrastColor
member onLitUserIcon
to customize its background gradient. - Rename
lit_ui_kit
package toleitmotif
. - Add
FixedOnScrollTitledAppbar
. - Revert changes on
FixedOnScrollAppbar
to accept achild
property. - Refactor and document
LitDraggable
. - Decrease
LitBackButton
default width to avoid overflow.
1.3.0 #
- Rename
AboutAppDialog
toLitAboutDialog
. - Add
LitInfoIcon
toart
library. - Add
LitStaticLoadingScreen
toscreens
library. - Improve error handling when calling
dispose
on several custom controller classes. - Update
LitSansSerifStyles
type system according toMaterial Design
Guidelines (https://material.io/design/typography/the-type-system.html#type-scale). - Add customizable
initialTabIndex
andtransitionListener
members onLitTabView
.
1.2.0 #
- Fix overflow on
LitPrivacyPolicyScreen
. - Allow custom padding on
LitOnboardingScreen
. - Add
LitTextPageView
widget to display a list of cards using a transition animation. - Add
LitPrivacyDisclaimerScreen
. - Add
LitBoxShadows
, a collection of styled box shadows. - Rename
ConfirmAgeScreen
toLitConfirmAgeScreen
. - Remove
url_launcher
dependency.
1.1.0 #
- Move
LitSliderCard
toslider
library. - Add
LitColorPickerDialog
to edit and createColor
objects. - Alter
LitSlider
's default styling. - Fix unclean box shadow rendering on
LitSliderThumb
. - Make
ConfirmAgeScreen
return the submitted date using a callback method. - Add
addListener
member onLitSettingsPanelController
to call custom callbacks on each action. - Add optional
hide
flag onLitBottomNavigation
to hide theLitBottomNavigation
if needed. - Add
addListener
member onLitSnackbarController
to call custom callbacks on each action. - Replace
Column
withStack
to display grouped notifications onLitNotificationContainer
. - Add customization options on
LitBottomNavigation
. - Add
LitUserIcon
to display the username as an acronym on a colored background. - Alter default styling on
LitSlider
andLitSliderCard
. - Add
LitSettingsFooter
to implement a minimalist settings section. - Constrain
LitFooter
's width on landscape mode.
1.0.5 #
- Shorten the pubspec.yaml description's length to increase the pub score.
- Add animation and adjust styling on LitLockIcon.
- Refactor the ApplicationLicensesScreen.
- Add styling members to app bar widgets.
- Add
nextButtonLabel
member onLitOnboardingScreen
. - Make labels uppercase on
LitPrivacyScreen
. - Add opacity animation on
LitSnackbar
widgets. - Add alternative animation behavior (
SnackbarAnimationType
) onLitSnackbarController
. - Refactor
LitCreditsScreen
and adjust default styling. - Add
DialogActionButton
, a button primarily designed to be used on theLitTitledDialog
. - Constrain the action buttons on
LitTitledDialog
. - Alter button styling on
LitDatePicker
. - Alter
LitCreditsScreen
's back button color. - Add
resizeToAvoidBottomInset
member onLitTabView
to enforce overlapping according to Material Design's guidelines. - Implement
DialogActionButton
onDiscardDraftDialog
.
1.0.4 #
- Remove
CustomInfoBar
,DummyInfoBar
andTransparentInfoBar
. Please use the existingLitSnackbar
widgets to display feedback messages. - Replace the default
SlidingSnackbar
with theLitBaseSnackbar
, which implements a solid background decoration. - Add
LitTransparentSnackbar
to resemble the previousSlidingSnackbar
's decoration. - Add
LitTransparentIconSnackbar
to resemble the previousLitIconSnackbar
's decoration. - Unify the
LitSnackbarController
member variable naming on allLitSnackbar
widgets. - Add missing documentation on
LitSnackbar
widgets. - Extract the sans serif styles on
LitTextStyles
into seperateLitSansSerifStyles
class. - Extract the serif styles on
LitTextStyles
into seperateLitSerifStyles
class. - Add
upperCase
member on text widgets for easier text formatting on button labels. - Refactor
Example
app's homescreen to fit on themain.dart
file. - Update Readme's image assets using new logo design and screenshots.
1.0.3 #
- Reorganize source code by creating independent sub libraries
- Adjust default styling on several widgets
- Add an alternative way to use the sans serif
TextStyle
classes by accessing aList
using a style identifier - Reimplement the
LitOnboardingScreen
and add interactive animations - Reimplement the
ConfirmAgeScreen
using theLitDatePickerDialog
to handle user input - Add the
LitStartupScreen
, a screen widget showing the app creator's logo and name on the first app startup - Replace the
LitRoundedOutlinedButton
widgets on the Example app usingLitRoundedElevatedButton
widgets - Add utitity functions using extensions on default classes
- Update the
package_info
package to^2.0.2
- Update the
url_launcher
package to^6.0.4
1.0.2 #
- Migrate to null safety
1.0.1 #
- Add several new widgets and screens
- Fix several bugs and glitches
1.0.0 #
- Initial release
- LitUIKit - LitUIKit enables you to create unique user interfaces in less time.