From 924796350b159f04b6a63922e65a815d9f6fbd39 Mon Sep 17 00:00:00 2001
From: thelukewalton
Date: Fri, 10 Jan 2025 11:22:55 +0000
Subject: [PATCH 01/40] buigs
---
example/analysis_options.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/example/analysis_options.yaml b/example/analysis_options.yaml
index e69de29b..3ce7903a 100644
--- a/example/analysis_options.yaml
+++ b/example/analysis_options.yaml
@@ -0,0 +1 @@
+include: package:zds_analysis/analysis_options.yaml
From 6619495bbaa6c96761940d1d8b0e1fa267a4302f Mon Sep 17 00:00:00 2001
From: thelukewalton
Date: Fri, 10 Jan 2025 18:01:03 +0000
Subject: [PATCH 02/40] chore: Organise repo
---
example/analysis_options.yaml | 1 -
.../lib/pages/components/dialpad_example.dart | 2 +-
.../components/navigation_rail_example.dart | 2 +-
.../pages/components/phone_input_example.dart | 2 +-
.../pages/components/progress_example.dart | 2 +-
example/lib/utils/rounded_switch.dart | 2 +-
example/lib/utils/theme_color_switch.dart | 2 +-
example/lib/utils/theme_constrast_switch.dart | 2 +-
example/lib/utils/theme_mode_switch.dart | 2 +-
lib/src/components/accordion/accordion.dart | 2 +-
.../bottom sheets/bottom_sheet.dart | 2 +-
.../components/button_group/button_group.dart | 2 +-
lib/src/components/checkbox/checkbox.dart | 2 +-
lib/src/components/chips/chip.dart | 6 +-
lib/src/components/chips/status_chip.dart | 2 +-
lib/src/components/pagination/pagination.dart | 2 +-
.../components/phone_input/phone_input.dart | 18 +-
lib/src/components/snack_bar/snack_bar.dart | 2 +-
lib/src/components/switch/zeta_switch.dart | 4 +-
.../system_banner/system_banner.dart | 4 +-
lib/src/components/text_input/hint_text.dart | 2 +-
.../top_app_bar/search_top_app_bar.dart | 2 +-
lib/src/utils/nothing.dart | 6 +-
lib/src/utils/platform/platform_is.dart | 8 +-
lib/src/utils/utils.dart | 2 +-
.../search_bar/search_bar_test.mocks.dart | 24 +-
.../tooltip/tooltip_test.mocks.dart | 417 ++++++++++--------
test/src/utils/rounded_test.dart | 2 +-
test/src/utils/rounded_test.mocks.dart | 417 ++++++++++--------
test/src/utils/zeta_provider_test.mocks.dart | 49 +-
30 files changed, 545 insertions(+), 447 deletions(-)
diff --git a/example/analysis_options.yaml b/example/analysis_options.yaml
index 3ce7903a..e69de29b 100644
--- a/example/analysis_options.yaml
+++ b/example/analysis_options.yaml
@@ -1 +0,0 @@
-include: package:zds_analysis/analysis_options.yaml
diff --git a/example/lib/pages/components/dialpad_example.dart b/example/lib/pages/components/dialpad_example.dart
index c9546c95..854d8db6 100644
--- a/example/lib/pages/components/dialpad_example.dart
+++ b/example/lib/pages/components/dialpad_example.dart
@@ -57,7 +57,7 @@ class _DialPadExampleState extends State {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
- const Nothing(),
+ const ZetaNothing(),
Text(
text,
style: ZetaTextStyles.heading3,
diff --git a/example/lib/pages/components/navigation_rail_example.dart b/example/lib/pages/components/navigation_rail_example.dart
index 9c1c5101..ddf8d27d 100644
--- a/example/lib/pages/components/navigation_rail_example.dart
+++ b/example/lib/pages/components/navigation_rail_example.dart
@@ -58,7 +58,7 @@ class _NavigationRailExampleState extends State {
child: Padding(
padding: EdgeInsets.all(Zeta.of(context).spacing.xl),
child: _selectedIndex == null
- ? const Nothing()
+ ? const ZetaNothing()
: Text(
_titles[_selectedIndex!],
textAlign: TextAlign.center,
diff --git a/example/lib/pages/components/phone_input_example.dart b/example/lib/pages/components/phone_input_example.dart
index 81468aff..5688570f 100644
--- a/example/lib/pages/components/phone_input_example.dart
+++ b/example/lib/pages/components/phone_input_example.dart
@@ -29,7 +29,7 @@ class _PhoneInputExampleState extends State {
child: ZetaPhoneInput(
label: 'Phone number',
hintText: 'Enter your phone number',
- initialValue: const PhoneNumber(dialCode: '+44', number: '1234567890'),
+ initialValue: const ZetaPhoneNumber(dialCode: '+44', number: '1234567890'),
onChange: (value) {
print(value?.dialCode);
print(value?.number);
diff --git a/example/lib/pages/components/progress_example.dart b/example/lib/pages/components/progress_example.dart
index 18309cb3..daf08070 100644
--- a/example/lib/pages/components/progress_example.dart
+++ b/example/lib/pages/components/progress_example.dart
@@ -148,7 +148,7 @@ class _WrapperState extends State {
const SizedBox(width: 40),
widget.stateChangeable!
? FilledButton(onPressed: setLoading, child: Text("Start Buffering"))
- : const Nothing()
+ : const ZetaNothing()
],
)
],
diff --git a/example/lib/utils/rounded_switch.dart b/example/lib/utils/rounded_switch.dart
index 3d555518..f7495fdb 100644
--- a/example/lib/utils/rounded_switch.dart
+++ b/example/lib/utils/rounded_switch.dart
@@ -13,7 +13,7 @@ class ZetaRoundedSwitch extends StatelessWidget {
value: zeta.rounded,
padding: EdgeInsets.all(8),
elevation: 0,
- icon: Nothing(),
+ icon: ZetaNothing(),
dropdownColor: zeta.colors.borderDisabled,
items: [true, false].map((e) {
return DropdownMenuItem(
diff --git a/example/lib/utils/theme_color_switch.dart b/example/lib/utils/theme_color_switch.dart
index 6c71234d..2ce0fc05 100644
--- a/example/lib/utils/theme_color_switch.dart
+++ b/example/lib/utils/theme_color_switch.dart
@@ -41,7 +41,7 @@ class _ZetaThemeColorSwitchState extends State {
value: zeta.customThemeId,
elevation: 0,
padding: EdgeInsets.all(8),
- icon: Nothing(),
+ icon: ZetaNothing(),
dropdownColor: zeta.colors.borderDisabled,
items: items.entries
.map((e) => DropdownMenuItem(
diff --git a/example/lib/utils/theme_constrast_switch.dart b/example/lib/utils/theme_constrast_switch.dart
index 658e6b82..c875e53a 100644
--- a/example/lib/utils/theme_constrast_switch.dart
+++ b/example/lib/utils/theme_constrast_switch.dart
@@ -18,7 +18,7 @@ class ZetaThemeContrastSwitch extends StatelessWidget {
value: zeta.contrast,
padding: EdgeInsets.all(8),
elevation: 0,
- icon: Nothing(),
+ icon: ZetaNothing(),
dropdownColor: zeta.colors.borderDisabled,
items: _themes.map((e) {
final ZetaColors colors = (e == ZetaContrast.aa
diff --git a/example/lib/utils/theme_mode_switch.dart b/example/lib/utils/theme_mode_switch.dart
index f642cb20..d623d38f 100644
--- a/example/lib/utils/theme_mode_switch.dart
+++ b/example/lib/utils/theme_mode_switch.dart
@@ -20,7 +20,7 @@ class ZetaThemeModeSwitch extends StatelessWidget {
padding: EdgeInsets.all(8),
value: zeta.themeMode,
elevation: 0,
- icon: Nothing(),
+ icon: ZetaNothing(),
dropdownColor: zeta.colors.borderDisabled,
items: _themes.map((e) {
return DropdownMenuItem(
diff --git a/lib/src/components/accordion/accordion.dart b/lib/src/components/accordion/accordion.dart
index d281a6d5..f11290c1 100644
--- a/lib/src/components/accordion/accordion.dart
+++ b/lib/src/components/accordion/accordion.dart
@@ -192,7 +192,7 @@ class _ZetaAccordionState extends State with TickerProviderStateM
data: Theme.of(context).copyWith(listTileTheme: ListTileThemeData(titleTextStyle: childTextStyle)),
child: DefaultTextStyle(
style: childTextStyle,
- child: widget.child ?? const Nothing(),
+ child: widget.child ?? const ZetaNothing(),
),
),
),
diff --git a/lib/src/components/bottom sheets/bottom_sheet.dart b/lib/src/components/bottom sheets/bottom_sheet.dart
index fe97eb87..90d20b21 100644
--- a/lib/src/components/bottom sheets/bottom_sheet.dart
+++ b/lib/src/components/bottom sheets/bottom_sheet.dart
@@ -88,7 +88,7 @@ class ZetaBottomSheet extends ZetaStatelessWidget {
),
Material(
color: colors.surfaceDefault,
- child: body ?? const Nothing(),
+ child: body ?? const ZetaNothing(),
),
],
),
diff --git a/lib/src/components/button_group/button_group.dart b/lib/src/components/button_group/button_group.dart
index e9cc637a..2471b1f7 100644
--- a/lib/src/components/button_group/button_group.dart
+++ b/lib/src/components/button_group/button_group.dart
@@ -360,7 +360,7 @@ class _ZetaGroupButtonState extends State {
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
- leadingIcon ?? const Nothing(),
+ leadingIcon ?? const ZetaNothing(),
Text(selectedItem?.label ?? widget.label ?? '', style: ZetaTextStyles.labelMedium),
if (widget.items != null)
Icon(
diff --git a/lib/src/components/checkbox/checkbox.dart b/lib/src/components/checkbox/checkbox.dart
index 1ff7cf8f..e791092c 100644
--- a/lib/src/components/checkbox/checkbox.dart
+++ b/lib/src/components/checkbox/checkbox.dart
@@ -223,7 +223,7 @@ class _CheckboxState extends State {
final rounded = context.rounded;
final icon = !_checked
- ? const Nothing()
+ ? const ZetaNothing()
: ZetaIcon(
widget.useIndeterminate ? ZetaIcons.remove : ZetaIcons.check_mark,
color: widget.disabled ? theme.colors.mainDisabled : theme.colors.mainInverse,
diff --git a/lib/src/components/chips/chip.dart b/lib/src/components/chips/chip.dart
index ac091a97..a05d06de 100644
--- a/lib/src/components/chips/chip.dart
+++ b/lib/src/components/chips/chip.dart
@@ -132,7 +132,7 @@ class _ZetaChipState extends State {
} else if (widget.leading.runtimeType == ZetaAvatar) {
return (widget.leading! as ZetaAvatar).copyWith(size: ZetaAvatarSize.xxxs);
}
- return widget.leading ?? const Nothing();
+ return widget.leading ?? const ZetaNothing();
}
final _controller = WidgetStatesController();
@@ -154,7 +154,7 @@ class _ZetaChipState extends State {
color: Colors.transparent,
child: child(colors, isDragging: true),
),
- childWhenDragging: const Nothing(),
+ childWhenDragging: const ZetaNothing(),
data: widget.data,
onDragCompleted: widget.onDragCompleted,
child: child(colors),
@@ -280,7 +280,7 @@ class _ZetaChipState extends State {
ZetaIcons.check_mark,
color: disabled ? colors.mainDisabled : colors.mainInverse,
)
- : const Nothing()),
+ : const ZetaNothing()),
)
else if (widget.leading != null)
_renderLeading(foregroundColor),
diff --git a/lib/src/components/chips/status_chip.dart b/lib/src/components/chips/status_chip.dart
index 1e1b5f0a..d8d21ce0 100644
--- a/lib/src/components/chips/status_chip.dart
+++ b/lib/src/components/chips/status_chip.dart
@@ -57,7 +57,7 @@ class ZetaStatusChip extends ZetaStatelessWidget {
color: Colors.transparent,
child: _Child(context: context, label: label),
),
- childWhenDragging: const Nothing(),
+ childWhenDragging: const ZetaNothing(),
data: data,
onDragCompleted: onDragCompleted,
child: _Child(context: context, label: label),
diff --git a/lib/src/components/pagination/pagination.dart b/lib/src/components/pagination/pagination.dart
index fe52d4e7..7add8c18 100644
--- a/lib/src/components/pagination/pagination.dart
+++ b/lib/src/components/pagination/pagination.dart
@@ -228,7 +228,7 @@ class _ZetaPaginationState extends State {
onChanged: widget.onChange != null ? _onItemPressed : null,
value: _currentPage,
icon: const ZetaIcon(ZetaIcons.expand_more).paddingStart(Zeta.of(context).spacing.small),
- underline: const Nothing(),
+ underline: const ZetaNothing(),
style: Theme.of(context).textTheme.bodyLarge?.copyWith(
color: colors.mainSubtle,
),
diff --git a/lib/src/components/phone_input/phone_input.dart b/lib/src/components/phone_input/phone_input.dart
index ad72843a..5b09d298 100644
--- a/lib/src/components/phone_input/phone_input.dart
+++ b/lib/src/components/phone_input/phone_input.dart
@@ -13,7 +13,7 @@ import '../text_input/internal_text_input.dart';
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=916-10934&node-type=canvas&m=dev
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/phone-input
-class ZetaPhoneInput extends ZetaFormField {
+class ZetaPhoneInput extends ZetaFormField {
/// Constructor for [ZetaPhoneInput].
ZetaPhoneInput({
super.key,
@@ -145,7 +145,7 @@ class ZetaPhoneInput extends ZetaFormField {
final String? selectCountrySemanticLabel;
@override
- FormFieldState createState() => _ZetaPhoneInputState();
+ FormFieldState createState() => _ZetaPhoneInputState();
@override
void debugFillProperties(DiagnosticPropertiesBuilder properties) {
@@ -160,10 +160,10 @@ class ZetaPhoneInput extends ZetaFormField {
}
}
-class _ZetaPhoneInputState extends FormFieldState {
- late List _countries;
+class _ZetaPhoneInputState extends FormFieldState {
+ late List _countries;
late List> _dropdownItems;
- late Country _selectedCountry;
+ late ZetaCountry _selectedCountry;
final FocusNode _inputFocusNode = FocusNode();
final TextEditingController controller = TextEditingController();
@@ -228,8 +228,8 @@ class _ZetaPhoneInputState extends FormFieldState {
void _setCountries() {
_countries = widget.countries?.isEmpty ?? true
- ? Countries.list
- : Countries.list.where((country) => widget.countries!.contains(country.isoCode)).toList();
+ ? ZetaCountries.list
+ : ZetaCountries.list.where((country) => widget.countries!.contains(country.isoCode)).toList();
if (_countries.isNotEmpty && (widget.countries?.isNotEmpty ?? false)) {
_countries.sort(
(a, b) => widget.countries!.indexOf(a.isoCode).compareTo(
@@ -237,7 +237,7 @@ class _ZetaPhoneInputState extends FormFieldState {
),
);
}
- if (_countries.isEmpty) _countries = Countries.list;
+ if (_countries.isEmpty) _countries = ZetaCountries.list;
}
void _setInitialCountry() {
@@ -266,7 +266,7 @@ class _ZetaPhoneInputState extends FormFieldState {
}
void _onChanged() {
- final newValue = PhoneNumber(dialCode: _selectedCountry.dialCode, number: controller.text);
+ final newValue = ZetaPhoneNumber(dialCode: _selectedCountry.dialCode, number: controller.text);
widget.onChange?.call(newValue);
super.didChange(newValue);
}
diff --git a/lib/src/components/snack_bar/snack_bar.dart b/lib/src/components/snack_bar/snack_bar.dart
index 6da9eea9..3ea4c069 100644
--- a/lib/src/components/snack_bar/snack_bar.dart
+++ b/lib/src/components/snack_bar/snack_bar.dart
@@ -373,7 +373,7 @@ class _LeadingIcon extends StatelessWidget {
ZetaSnackBarType.error => const ZetaIcon(ZetaIcons.error),
ZetaSnackBarType.deletion => const ZetaIcon(ZetaIcons.delete),
ZetaSnackBarType.view => const ZetaIcon(ZetaIcons.open_in_new_window),
- _ => const Nothing(),
+ _ => const ZetaNothing(),
};
}
diff --git a/lib/src/components/switch/zeta_switch.dart b/lib/src/components/switch/zeta_switch.dart
index 76d2433a..68053ef9 100644
--- a/lib/src/components/switch/zeta_switch.dart
+++ b/lib/src/components/switch/zeta_switch.dart
@@ -65,8 +65,8 @@ class ZetaSwitch extends StatelessWidget {
ZetaSwitchType get _variant {
if (variant != null) return variant!;
- if (PlatformIs.android) return ZetaSwitchType.android;
- if (PlatformIs.iOS) return ZetaSwitchType.ios;
+ if (ZetaPlatformIs.android) return ZetaSwitchType.android;
+ if (ZetaPlatformIs.iOS) return ZetaSwitchType.ios;
return ZetaSwitchType.web;
}
diff --git a/lib/src/components/system_banner/system_banner.dart b/lib/src/components/system_banner/system_banner.dart
index 9cbb84f1..473ec48a 100644
--- a/lib/src/components/system_banner/system_banner.dart
+++ b/lib/src/components/system_banner/system_banner.dart
@@ -58,7 +58,7 @@ class ZetaSystemBanner extends MaterialBanner {
}) : super(
dividerColor: Colors.transparent,
onVisible: () {
- if (PlatformIs.android) {
+ if (ZetaPlatformIs.android) {
final backgroundColor = _backgroundColorFromType(context, type);
SystemChrome.setSystemUIOverlayStyle(
@@ -123,7 +123,7 @@ class ZetaSystemBanner extends MaterialBanner {
},
),
backgroundColor: _backgroundColorFromType(context, type),
- actions: [const Nothing()],
+ actions: [const ZetaNothing()],
);
static ZetaColorSwatch _backgroundColorFromType(BuildContext context, ZetaSystemBannerStatus type) {
diff --git a/lib/src/components/text_input/hint_text.dart b/lib/src/components/text_input/hint_text.dart
index d7596725..fb46bd92 100644
--- a/lib/src/components/text_input/hint_text.dart
+++ b/lib/src/components/text_input/hint_text.dart
@@ -39,7 +39,7 @@ class ZetaHintText extends ZetaStatelessWidget {
}
if (text == null || text.isEmpty) {
- return const Nothing();
+ return const ZetaNothing();
}
return Row(
diff --git a/lib/src/components/top_app_bar/search_top_app_bar.dart b/lib/src/components/top_app_bar/search_top_app_bar.dart
index f24b008a..85c76539 100644
--- a/lib/src/components/top_app_bar/search_top_app_bar.dart
+++ b/lib/src/components/top_app_bar/search_top_app_bar.dart
@@ -150,7 +150,7 @@ class _ZetaTopAppBarSearchFieldState extends State wit
mainAxisAlignment:
widget.type == ZetaTopAppBarType.centered ? MainAxisAlignment.center : MainAxisAlignment.start,
children: [
- widget.child ?? const Nothing(),
+ widget.child ?? const ZetaNothing(),
],
),
ConstrainedBox(
diff --git a/lib/src/utils/nothing.dart b/lib/src/utils/nothing.dart
index a56d193e..29fcf611 100644
--- a/lib/src/utils/nothing.dart
+++ b/lib/src/utils/nothing.dart
@@ -3,9 +3,9 @@ import 'package:flutter/widgets.dart';
/// A convenient widget that renders nothing.
///
/// {@category Utils}
-class Nothing extends StatelessWidget {
- /// Constructs a [Nothing] widget.
- const Nothing({super.key});
+class ZetaNothing extends StatelessWidget {
+ /// Constructs a [ZetaNothing] widget.
+ const ZetaNothing({super.key});
@override
Widget build(BuildContext context) => const SizedBox.shrink();
diff --git a/lib/src/utils/platform/platform_is.dart b/lib/src/utils/platform/platform_is.dart
index 9a15d7cc..68cf5d06 100644
--- a/lib/src/utils/platform/platform_is.dart
+++ b/lib/src/utils/platform/platform_is.dart
@@ -39,8 +39,8 @@ import 'universal_platform_web.dart' if (dart.library.io) 'universal_platform_vm
/// supported. If running in a Web browser on Fuchsia, PlatformIs.web will be true, but
/// PlatformIs.fuchsia will be false. Future versions, when Fuchsia is released,
/// may fix this.
-class PlatformIs {
- PlatformIs._();
+class ZetaPlatformIs {
+ ZetaPlatformIs._();
/// Web
static bool get web => const UniversalPlatform().web;
@@ -64,10 +64,10 @@ class PlatformIs {
static bool get fuchsia => const UniversalPlatform().fuchsia;
/// Mobile (Android or iOS)
- static bool get mobile => PlatformIs.iOS || PlatformIs.android;
+ static bool get mobile => ZetaPlatformIs.iOS || ZetaPlatformIs.android;
/// Desktop (Windows, macOS, Linux)
- static bool get desktop => PlatformIs.macOS || PlatformIs.windows || PlatformIs.linux;
+ static bool get desktop => ZetaPlatformIs.macOS || ZetaPlatformIs.windows || ZetaPlatformIs.linux;
}
/// Abstract platform interface.
diff --git a/lib/src/utils/utils.dart b/lib/src/utils/utils.dart
index 24e64784..89d93121 100644
--- a/lib/src/utils/utils.dart
+++ b/lib/src/utils/utils.dart
@@ -2,7 +2,7 @@ export 'debounce.dart';
export 'enums.dart';
export 'extensions.dart';
export 'nothing.dart';
-export 'platform/platform_is.dart' show PlatformIs;
+export 'platform/platform_is.dart' show ZetaPlatformIs;
export 'rounded.dart';
export 'zeta.dart';
export 'zeta_provider.dart' hide InternalProvider, InternalProviderState, generateZetaTheme;
diff --git a/test/src/components/search_bar/search_bar_test.mocks.dart b/test/src/components/search_bar/search_bar_test.mocks.dart
index 0050135e..4f060f51 100644
--- a/test/src/components/search_bar/search_bar_test.mocks.dart
+++ b/test/src/components/search_bar/search_bar_test.mocks.dart
@@ -29,20 +29,22 @@ import 'search_bar_test.dart' as _i2;
class MockISearchBarEvents extends _i1.Mock implements _i2.ISearchBarEvents {
@override
void onChange(String? text) => super.noSuchMethod(
- Invocation.method(#onChange, [text]),
- returnValueForMissingStub: null,
- );
+ Invocation.method(#onChange, [text]),
+ returnValueForMissingStub: null,
+ );
@override
void onSubmit(String? text) => super.noSuchMethod(
- Invocation.method(#onSubmit, [text]),
- returnValueForMissingStub: null,
- );
+ Invocation.method(#onSubmit, [text]),
+ returnValueForMissingStub: null,
+ );
@override
- _i3.Future onSpeech() => (super.noSuchMethod(
- Invocation.method(#onSpeech, []),
- returnValue: _i3.Future.value(),
- returnValueForMissingStub: _i3.Future.value(),
- ) as _i3.Future);
+ _i3.Future onSpeech() =>
+ (super.noSuchMethod(
+ Invocation.method(#onSpeech, []),
+ returnValue: _i3.Future.value(),
+ returnValueForMissingStub: _i3.Future.value(),
+ )
+ as _i3.Future);
}
diff --git a/test/src/components/tooltip/tooltip_test.mocks.dart b/test/src/components/tooltip/tooltip_test.mocks.dart
index d1b9a711..18f5f3ca 100644
--- a/test/src/components/tooltip/tooltip_test.mocks.dart
+++ b/test/src/components/tooltip/tooltip_test.mocks.dart
@@ -25,49 +25,61 @@ import 'package:zeta_flutter/zeta_flutter.dart' as _i2;
// ignore_for_file: camel_case_types
// ignore_for_file: subtype_of_sealed_class
-class _FakeZetaPrimitives_0 extends _i1.SmartFake implements _i2.ZetaPrimitives {
- _FakeZetaPrimitives_0(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+class _FakeZetaPrimitives_0 extends _i1.SmartFake
+ implements _i2.ZetaPrimitives {
+ _FakeZetaPrimitives_0(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
class _FakeZetaSemantics_1 extends _i1.SmartFake implements _i2.ZetaSemantics {
- _FakeZetaSemantics_1(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+ _FakeZetaSemantics_1(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
class _FakeZetaColors_2 extends _i1.SmartFake implements _i2.ZetaColors {
- _FakeZetaColors_2(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+ _FakeZetaColors_2(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
class _FakeZetaRadius_3 extends _i1.SmartFake implements _i2.ZetaRadius {
- _FakeZetaRadius_3(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+ _FakeZetaRadius_3(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
class _FakeZetaSpacing_4 extends _i1.SmartFake implements _i2.ZetaSpacing {
- _FakeZetaSpacing_4(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+ _FakeZetaSpacing_4(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
class _FakeWidget_5 extends _i1.SmartFake implements _i3.Widget {
- _FakeWidget_5(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+ _FakeWidget_5(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
+ super.toString();
}
-class _FakeInheritedElement_6 extends _i1.SmartFake implements _i3.InheritedElement {
- _FakeInheritedElement_6(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+class _FakeInheritedElement_6 extends _i1.SmartFake
+ implements _i3.InheritedElement {
+ _FakeInheritedElement_6(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
+ super.toString();
}
-class _FakeDiagnosticsNode_7 extends _i1.SmartFake implements _i4.DiagnosticsNode {
- _FakeDiagnosticsNode_7(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+class _FakeDiagnosticsNode_7 extends _i1.SmartFake
+ implements _i4.DiagnosticsNode {
+ _FakeDiagnosticsNode_7(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
@override
String toString({
_i4.TextTreeConfiguration? parentConfiguration,
_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info,
- }) =>
- super.toString();
+ }) => super.toString();
}
/// A class which mocks [Zeta].
@@ -75,137 +87,164 @@ class _FakeDiagnosticsNode_7 extends _i1.SmartFake implements _i4.DiagnosticsNod
/// See the documentation for Mockito's code generation for more information.
class MockZeta extends _i1.Mock implements _i2.Zeta {
@override
- bool get rounded => (super.noSuchMethod(
- Invocation.getter(#rounded),
- returnValue: false,
- returnValueForMissingStub: false,
- ) as bool);
+ bool get rounded =>
+ (super.noSuchMethod(
+ Invocation.getter(#rounded),
+ returnValue: false,
+ returnValueForMissingStub: false,
+ )
+ as bool);
@override
- _i2.ZetaContrast get contrast => (super.noSuchMethod(
- Invocation.getter(#contrast),
- returnValue: _i2.ZetaContrast.aa,
- returnValueForMissingStub: _i2.ZetaContrast.aa,
- ) as _i2.ZetaContrast);
+ _i2.ZetaContrast get contrast =>
+ (super.noSuchMethod(
+ Invocation.getter(#contrast),
+ returnValue: _i2.ZetaContrast.aa,
+ returnValueForMissingStub: _i2.ZetaContrast.aa,
+ )
+ as _i2.ZetaContrast);
@override
- _i3.ThemeMode get themeMode => (super.noSuchMethod(
- Invocation.getter(#themeMode),
- returnValue: _i3.ThemeMode.system,
- returnValueForMissingStub: _i3.ThemeMode.system,
- ) as _i3.ThemeMode);
+ _i3.ThemeMode get themeMode =>
+ (super.noSuchMethod(
+ Invocation.getter(#themeMode),
+ returnValue: _i3.ThemeMode.system,
+ returnValueForMissingStub: _i3.ThemeMode.system,
+ )
+ as _i3.ThemeMode);
@override
- _i2.ZetaPrimitives get primitives => (super.noSuchMethod(
- Invocation.getter(#primitives),
- returnValue: _FakeZetaPrimitives_0(
- this,
- Invocation.getter(#primitives),
- ),
- returnValueForMissingStub: _FakeZetaPrimitives_0(
- this,
- Invocation.getter(#primitives),
- ),
- ) as _i2.ZetaPrimitives);
+ _i2.ZetaPrimitives get primitives =>
+ (super.noSuchMethod(
+ Invocation.getter(#primitives),
+ returnValue: _FakeZetaPrimitives_0(
+ this,
+ Invocation.getter(#primitives),
+ ),
+ returnValueForMissingStub: _FakeZetaPrimitives_0(
+ this,
+ Invocation.getter(#primitives),
+ ),
+ )
+ as _i2.ZetaPrimitives);
@override
- _i2.ZetaSemantics get semantics => (super.noSuchMethod(
- Invocation.getter(#semantics),
- returnValue: _FakeZetaSemantics_1(
- this,
- Invocation.getter(#semantics),
- ),
- returnValueForMissingStub: _FakeZetaSemantics_1(
- this,
- Invocation.getter(#semantics),
- ),
- ) as _i2.ZetaSemantics);
+ _i2.ZetaSemantics get semantics =>
+ (super.noSuchMethod(
+ Invocation.getter(#semantics),
+ returnValue: _FakeZetaSemantics_1(
+ this,
+ Invocation.getter(#semantics),
+ ),
+ returnValueForMissingStub: _FakeZetaSemantics_1(
+ this,
+ Invocation.getter(#semantics),
+ ),
+ )
+ as _i2.ZetaSemantics);
@override
- _i2.ZetaColors get colors => (super.noSuchMethod(
- Invocation.getter(#colors),
- returnValue: _FakeZetaColors_2(this, Invocation.getter(#colors)),
- returnValueForMissingStub: _FakeZetaColors_2(
- this,
- Invocation.getter(#colors),
- ),
- ) as _i2.ZetaColors);
+ _i2.ZetaColors get colors =>
+ (super.noSuchMethod(
+ Invocation.getter(#colors),
+ returnValue: _FakeZetaColors_2(this, Invocation.getter(#colors)),
+ returnValueForMissingStub: _FakeZetaColors_2(
+ this,
+ Invocation.getter(#colors),
+ ),
+ )
+ as _i2.ZetaColors);
@override
- _i5.Brightness get brightness => (super.noSuchMethod(
- Invocation.getter(#brightness),
- returnValue: _i5.Brightness.dark,
- returnValueForMissingStub: _i5.Brightness.dark,
- ) as _i5.Brightness);
+ _i5.Brightness get brightness =>
+ (super.noSuchMethod(
+ Invocation.getter(#brightness),
+ returnValue: _i5.Brightness.dark,
+ returnValueForMissingStub: _i5.Brightness.dark,
+ )
+ as _i5.Brightness);
@override
- _i2.ZetaRadius get radius => (super.noSuchMethod(
- Invocation.getter(#radius),
- returnValue: _FakeZetaRadius_3(this, Invocation.getter(#radius)),
- returnValueForMissingStub: _FakeZetaRadius_3(
- this,
- Invocation.getter(#radius),
- ),
- ) as _i2.ZetaRadius);
+ _i2.ZetaRadius get radius =>
+ (super.noSuchMethod(
+ Invocation.getter(#radius),
+ returnValue: _FakeZetaRadius_3(this, Invocation.getter(#radius)),
+ returnValueForMissingStub: _FakeZetaRadius_3(
+ this,
+ Invocation.getter(#radius),
+ ),
+ )
+ as _i2.ZetaRadius);
@override
- _i2.ZetaSpacing get spacing => (super.noSuchMethod(
- Invocation.getter(#spacing),
- returnValue: _FakeZetaSpacing_4(this, Invocation.getter(#spacing)),
- returnValueForMissingStub: _FakeZetaSpacing_4(
- this,
- Invocation.getter(#spacing),
- ),
- ) as _i2.ZetaSpacing);
+ _i2.ZetaSpacing get spacing =>
+ (super.noSuchMethod(
+ Invocation.getter(#spacing),
+ returnValue: _FakeZetaSpacing_4(this, Invocation.getter(#spacing)),
+ returnValueForMissingStub: _FakeZetaSpacing_4(
+ this,
+ Invocation.getter(#spacing),
+ ),
+ )
+ as _i2.ZetaSpacing);
@override
- _i3.Widget get child => (super.noSuchMethod(
- Invocation.getter(#child),
- returnValue: _FakeWidget_5(this, Invocation.getter(#child)),
- returnValueForMissingStub: _FakeWidget_5(
- this,
- Invocation.getter(#child),
- ),
- ) as _i3.Widget);
+ _i3.Widget get child =>
+ (super.noSuchMethod(
+ Invocation.getter(#child),
+ returnValue: _FakeWidget_5(this, Invocation.getter(#child)),
+ returnValueForMissingStub: _FakeWidget_5(
+ this,
+ Invocation.getter(#child),
+ ),
+ )
+ as _i3.Widget);
@override
- bool updateShouldNotify(_i3.InheritedWidget? oldWidget) => (super.noSuchMethod(
- Invocation.method(#updateShouldNotify, [oldWidget]),
- returnValue: false,
- returnValueForMissingStub: false,
- ) as bool);
+ bool updateShouldNotify(_i3.InheritedWidget? oldWidget) =>
+ (super.noSuchMethod(
+ Invocation.method(#updateShouldNotify, [oldWidget]),
+ returnValue: false,
+ returnValueForMissingStub: false,
+ )
+ as bool);
@override
- void debugFillProperties(_i4.DiagnosticPropertiesBuilder? properties) => super.noSuchMethod(
+ void debugFillProperties(_i4.DiagnosticPropertiesBuilder? properties) =>
+ super.noSuchMethod(
Invocation.method(#debugFillProperties, [properties]),
returnValueForMissingStub: null,
);
@override
- _i3.InheritedElement createElement() => (super.noSuchMethod(
- Invocation.method(#createElement, []),
- returnValue: _FakeInheritedElement_6(
- this,
- Invocation.method(#createElement, []),
- ),
- returnValueForMissingStub: _FakeInheritedElement_6(
- this,
- Invocation.method(#createElement, []),
- ),
- ) as _i3.InheritedElement);
+ _i3.InheritedElement createElement() =>
+ (super.noSuchMethod(
+ Invocation.method(#createElement, []),
+ returnValue: _FakeInheritedElement_6(
+ this,
+ Invocation.method(#createElement, []),
+ ),
+ returnValueForMissingStub: _FakeInheritedElement_6(
+ this,
+ Invocation.method(#createElement, []),
+ ),
+ )
+ as _i3.InheritedElement);
@override
- String toStringShort() => (super.noSuchMethod(
- Invocation.method(#toStringShort, []),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringShort, []),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringShort, []),
- ),
- ) as String);
+ String toStringShort() =>
+ (super.noSuchMethod(
+ Invocation.method(#toStringShort, []),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShort, []),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShort, []),
+ ),
+ )
+ as String);
@override
String toStringShallow({
@@ -213,25 +252,26 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.debug,
}) =>
(super.noSuchMethod(
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- ),
- ) as String);
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ ),
+ )
+ as String);
@override
String toStringDeep({
@@ -241,31 +281,32 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
int? wrapWidth = 65,
}) =>
(super.noSuchMethod(
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- ),
- ) as String);
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ ),
+ )
+ as String);
@override
_i4.DiagnosticsNode toDiagnosticsNode({
@@ -273,33 +314,37 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
_i4.DiagnosticsTreeStyle? style,
}) =>
(super.noSuchMethod(
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- returnValue: _FakeDiagnosticsNode_7(
- this,
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- ),
- returnValueForMissingStub: _FakeDiagnosticsNode_7(
- this,
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- ),
- ) as _i4.DiagnosticsNode);
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ returnValue: _FakeDiagnosticsNode_7(
+ this,
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ ),
+ returnValueForMissingStub: _FakeDiagnosticsNode_7(
+ this,
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ ),
+ )
+ as _i4.DiagnosticsNode);
@override
- List<_i4.DiagnosticsNode> debugDescribeChildren() => (super.noSuchMethod(
- Invocation.method(#debugDescribeChildren, []),
- returnValue: <_i4.DiagnosticsNode>[],
- returnValueForMissingStub: <_i4.DiagnosticsNode>[],
- ) as List<_i4.DiagnosticsNode>);
+ List<_i4.DiagnosticsNode> debugDescribeChildren() =>
+ (super.noSuchMethod(
+ Invocation.method(#debugDescribeChildren, []),
+ returnValue: <_i4.DiagnosticsNode>[],
+ returnValueForMissingStub: <_i4.DiagnosticsNode>[],
+ )
+ as List<_i4.DiagnosticsNode>);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
+ super.toString();
}
diff --git a/test/src/utils/rounded_test.dart b/test/src/utils/rounded_test.dart
index be3a9309..dab1232d 100644
--- a/test/src/utils/rounded_test.dart
+++ b/test/src/utils/rounded_test.dart
@@ -182,7 +182,7 @@ void main() {
testWidgets('ZetaRoundedScope debugFillProperties works correctly', (WidgetTester tester) async {
final diagnostics = DiagnosticPropertiesBuilder();
- const ZetaRoundedScope(rounded: true, child: Nothing()).debugFillProperties(diagnostics);
+ const ZetaRoundedScope(rounded: true, child: ZetaNothing()).debugFillProperties(diagnostics);
final rounded = diagnostics.properties.where((p) => p.name == 'rounded').map((p) => p.toDescription()).first;
expect(rounded, 'true');
diff --git a/test/src/utils/rounded_test.mocks.dart b/test/src/utils/rounded_test.mocks.dart
index 2737062e..7fcf5725 100644
--- a/test/src/utils/rounded_test.mocks.dart
+++ b/test/src/utils/rounded_test.mocks.dart
@@ -25,49 +25,61 @@ import 'package:zeta_flutter/zeta_flutter.dart' as _i2;
// ignore_for_file: camel_case_types
// ignore_for_file: subtype_of_sealed_class
-class _FakeZetaPrimitives_0 extends _i1.SmartFake implements _i2.ZetaPrimitives {
- _FakeZetaPrimitives_0(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+class _FakeZetaPrimitives_0 extends _i1.SmartFake
+ implements _i2.ZetaPrimitives {
+ _FakeZetaPrimitives_0(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
class _FakeZetaSemantics_1 extends _i1.SmartFake implements _i2.ZetaSemantics {
- _FakeZetaSemantics_1(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+ _FakeZetaSemantics_1(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
class _FakeZetaColors_2 extends _i1.SmartFake implements _i2.ZetaColors {
- _FakeZetaColors_2(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+ _FakeZetaColors_2(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
class _FakeZetaRadius_3 extends _i1.SmartFake implements _i2.ZetaRadius {
- _FakeZetaRadius_3(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+ _FakeZetaRadius_3(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
class _FakeZetaSpacing_4 extends _i1.SmartFake implements _i2.ZetaSpacing {
- _FakeZetaSpacing_4(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+ _FakeZetaSpacing_4(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
class _FakeWidget_5 extends _i1.SmartFake implements _i3.Widget {
- _FakeWidget_5(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+ _FakeWidget_5(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
+ super.toString();
}
-class _FakeInheritedElement_6 extends _i1.SmartFake implements _i3.InheritedElement {
- _FakeInheritedElement_6(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+class _FakeInheritedElement_6 extends _i1.SmartFake
+ implements _i3.InheritedElement {
+ _FakeInheritedElement_6(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
+ super.toString();
}
-class _FakeDiagnosticsNode_7 extends _i1.SmartFake implements _i4.DiagnosticsNode {
- _FakeDiagnosticsNode_7(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+class _FakeDiagnosticsNode_7 extends _i1.SmartFake
+ implements _i4.DiagnosticsNode {
+ _FakeDiagnosticsNode_7(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
@override
String toString({
_i4.TextTreeConfiguration? parentConfiguration,
_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info,
- }) =>
- super.toString();
+ }) => super.toString();
}
/// A class which mocks [Zeta].
@@ -75,137 +87,164 @@ class _FakeDiagnosticsNode_7 extends _i1.SmartFake implements _i4.DiagnosticsNod
/// See the documentation for Mockito's code generation for more information.
class MockZeta extends _i1.Mock implements _i2.Zeta {
@override
- bool get rounded => (super.noSuchMethod(
- Invocation.getter(#rounded),
- returnValue: false,
- returnValueForMissingStub: false,
- ) as bool);
+ bool get rounded =>
+ (super.noSuchMethod(
+ Invocation.getter(#rounded),
+ returnValue: false,
+ returnValueForMissingStub: false,
+ )
+ as bool);
@override
- _i2.ZetaContrast get contrast => (super.noSuchMethod(
- Invocation.getter(#contrast),
- returnValue: _i2.ZetaContrast.aa,
- returnValueForMissingStub: _i2.ZetaContrast.aa,
- ) as _i2.ZetaContrast);
+ _i2.ZetaContrast get contrast =>
+ (super.noSuchMethod(
+ Invocation.getter(#contrast),
+ returnValue: _i2.ZetaContrast.aa,
+ returnValueForMissingStub: _i2.ZetaContrast.aa,
+ )
+ as _i2.ZetaContrast);
@override
- _i3.ThemeMode get themeMode => (super.noSuchMethod(
- Invocation.getter(#themeMode),
- returnValue: _i3.ThemeMode.system,
- returnValueForMissingStub: _i3.ThemeMode.system,
- ) as _i3.ThemeMode);
+ _i3.ThemeMode get themeMode =>
+ (super.noSuchMethod(
+ Invocation.getter(#themeMode),
+ returnValue: _i3.ThemeMode.system,
+ returnValueForMissingStub: _i3.ThemeMode.system,
+ )
+ as _i3.ThemeMode);
@override
- _i2.ZetaPrimitives get primitives => (super.noSuchMethod(
- Invocation.getter(#primitives),
- returnValue: _FakeZetaPrimitives_0(
- this,
- Invocation.getter(#primitives),
- ),
- returnValueForMissingStub: _FakeZetaPrimitives_0(
- this,
- Invocation.getter(#primitives),
- ),
- ) as _i2.ZetaPrimitives);
+ _i2.ZetaPrimitives get primitives =>
+ (super.noSuchMethod(
+ Invocation.getter(#primitives),
+ returnValue: _FakeZetaPrimitives_0(
+ this,
+ Invocation.getter(#primitives),
+ ),
+ returnValueForMissingStub: _FakeZetaPrimitives_0(
+ this,
+ Invocation.getter(#primitives),
+ ),
+ )
+ as _i2.ZetaPrimitives);
@override
- _i2.ZetaSemantics get semantics => (super.noSuchMethod(
- Invocation.getter(#semantics),
- returnValue: _FakeZetaSemantics_1(
- this,
- Invocation.getter(#semantics),
- ),
- returnValueForMissingStub: _FakeZetaSemantics_1(
- this,
- Invocation.getter(#semantics),
- ),
- ) as _i2.ZetaSemantics);
+ _i2.ZetaSemantics get semantics =>
+ (super.noSuchMethod(
+ Invocation.getter(#semantics),
+ returnValue: _FakeZetaSemantics_1(
+ this,
+ Invocation.getter(#semantics),
+ ),
+ returnValueForMissingStub: _FakeZetaSemantics_1(
+ this,
+ Invocation.getter(#semantics),
+ ),
+ )
+ as _i2.ZetaSemantics);
@override
- _i2.ZetaColors get colors => (super.noSuchMethod(
- Invocation.getter(#colors),
- returnValue: _FakeZetaColors_2(this, Invocation.getter(#colors)),
- returnValueForMissingStub: _FakeZetaColors_2(
- this,
- Invocation.getter(#colors),
- ),
- ) as _i2.ZetaColors);
+ _i2.ZetaColors get colors =>
+ (super.noSuchMethod(
+ Invocation.getter(#colors),
+ returnValue: _FakeZetaColors_2(this, Invocation.getter(#colors)),
+ returnValueForMissingStub: _FakeZetaColors_2(
+ this,
+ Invocation.getter(#colors),
+ ),
+ )
+ as _i2.ZetaColors);
@override
- _i5.Brightness get brightness => (super.noSuchMethod(
- Invocation.getter(#brightness),
- returnValue: _i5.Brightness.dark,
- returnValueForMissingStub: _i5.Brightness.dark,
- ) as _i5.Brightness);
+ _i5.Brightness get brightness =>
+ (super.noSuchMethod(
+ Invocation.getter(#brightness),
+ returnValue: _i5.Brightness.dark,
+ returnValueForMissingStub: _i5.Brightness.dark,
+ )
+ as _i5.Brightness);
@override
- _i2.ZetaRadius get radius => (super.noSuchMethod(
- Invocation.getter(#radius),
- returnValue: _FakeZetaRadius_3(this, Invocation.getter(#radius)),
- returnValueForMissingStub: _FakeZetaRadius_3(
- this,
- Invocation.getter(#radius),
- ),
- ) as _i2.ZetaRadius);
+ _i2.ZetaRadius get radius =>
+ (super.noSuchMethod(
+ Invocation.getter(#radius),
+ returnValue: _FakeZetaRadius_3(this, Invocation.getter(#radius)),
+ returnValueForMissingStub: _FakeZetaRadius_3(
+ this,
+ Invocation.getter(#radius),
+ ),
+ )
+ as _i2.ZetaRadius);
@override
- _i2.ZetaSpacing get spacing => (super.noSuchMethod(
- Invocation.getter(#spacing),
- returnValue: _FakeZetaSpacing_4(this, Invocation.getter(#spacing)),
- returnValueForMissingStub: _FakeZetaSpacing_4(
- this,
- Invocation.getter(#spacing),
- ),
- ) as _i2.ZetaSpacing);
+ _i2.ZetaSpacing get spacing =>
+ (super.noSuchMethod(
+ Invocation.getter(#spacing),
+ returnValue: _FakeZetaSpacing_4(this, Invocation.getter(#spacing)),
+ returnValueForMissingStub: _FakeZetaSpacing_4(
+ this,
+ Invocation.getter(#spacing),
+ ),
+ )
+ as _i2.ZetaSpacing);
@override
- _i3.Widget get child => (super.noSuchMethod(
- Invocation.getter(#child),
- returnValue: _FakeWidget_5(this, Invocation.getter(#child)),
- returnValueForMissingStub: _FakeWidget_5(
- this,
- Invocation.getter(#child),
- ),
- ) as _i3.Widget);
+ _i3.Widget get child =>
+ (super.noSuchMethod(
+ Invocation.getter(#child),
+ returnValue: _FakeWidget_5(this, Invocation.getter(#child)),
+ returnValueForMissingStub: _FakeWidget_5(
+ this,
+ Invocation.getter(#child),
+ ),
+ )
+ as _i3.Widget);
@override
- bool updateShouldNotify(_i3.InheritedWidget? oldWidget) => (super.noSuchMethod(
- Invocation.method(#updateShouldNotify, [oldWidget]),
- returnValue: false,
- returnValueForMissingStub: false,
- ) as bool);
+ bool updateShouldNotify(_i3.InheritedWidget? oldWidget) =>
+ (super.noSuchMethod(
+ Invocation.method(#updateShouldNotify, [oldWidget]),
+ returnValue: false,
+ returnValueForMissingStub: false,
+ )
+ as bool);
@override
- void debugFillProperties(_i4.DiagnosticPropertiesBuilder? properties) => super.noSuchMethod(
+ void debugFillProperties(_i4.DiagnosticPropertiesBuilder? properties) =>
+ super.noSuchMethod(
Invocation.method(#debugFillProperties, [properties]),
returnValueForMissingStub: null,
);
@override
- _i3.InheritedElement createElement() => (super.noSuchMethod(
- Invocation.method(#createElement, []),
- returnValue: _FakeInheritedElement_6(
- this,
- Invocation.method(#createElement, []),
- ),
- returnValueForMissingStub: _FakeInheritedElement_6(
- this,
- Invocation.method(#createElement, []),
- ),
- ) as _i3.InheritedElement);
+ _i3.InheritedElement createElement() =>
+ (super.noSuchMethod(
+ Invocation.method(#createElement, []),
+ returnValue: _FakeInheritedElement_6(
+ this,
+ Invocation.method(#createElement, []),
+ ),
+ returnValueForMissingStub: _FakeInheritedElement_6(
+ this,
+ Invocation.method(#createElement, []),
+ ),
+ )
+ as _i3.InheritedElement);
@override
- String toStringShort() => (super.noSuchMethod(
- Invocation.method(#toStringShort, []),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringShort, []),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringShort, []),
- ),
- ) as String);
+ String toStringShort() =>
+ (super.noSuchMethod(
+ Invocation.method(#toStringShort, []),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShort, []),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShort, []),
+ ),
+ )
+ as String);
@override
String toStringShallow({
@@ -213,25 +252,26 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.debug,
}) =>
(super.noSuchMethod(
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- ),
- ) as String);
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ ),
+ )
+ as String);
@override
String toStringDeep({
@@ -241,31 +281,32 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
int? wrapWidth = 65,
}) =>
(super.noSuchMethod(
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- ),
- ) as String);
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ ),
+ )
+ as String);
@override
_i4.DiagnosticsNode toDiagnosticsNode({
@@ -273,33 +314,37 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
_i4.DiagnosticsTreeStyle? style,
}) =>
(super.noSuchMethod(
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- returnValue: _FakeDiagnosticsNode_7(
- this,
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- ),
- returnValueForMissingStub: _FakeDiagnosticsNode_7(
- this,
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- ),
- ) as _i4.DiagnosticsNode);
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ returnValue: _FakeDiagnosticsNode_7(
+ this,
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ ),
+ returnValueForMissingStub: _FakeDiagnosticsNode_7(
+ this,
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ ),
+ )
+ as _i4.DiagnosticsNode);
@override
- List<_i4.DiagnosticsNode> debugDescribeChildren() => (super.noSuchMethod(
- Invocation.method(#debugDescribeChildren, []),
- returnValue: <_i4.DiagnosticsNode>[],
- returnValueForMissingStub: <_i4.DiagnosticsNode>[],
- ) as List<_i4.DiagnosticsNode>);
+ List<_i4.DiagnosticsNode> debugDescribeChildren() =>
+ (super.noSuchMethod(
+ Invocation.method(#debugDescribeChildren, []),
+ returnValue: <_i4.DiagnosticsNode>[],
+ returnValueForMissingStub: <_i4.DiagnosticsNode>[],
+ )
+ as List<_i4.DiagnosticsNode>);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
+ super.toString();
}
diff --git a/test/src/utils/zeta_provider_test.mocks.dart b/test/src/utils/zeta_provider_test.mocks.dart
index aa67b784..2f53b3bf 100644
--- a/test/src/utils/zeta_provider_test.mocks.dart
+++ b/test/src/utils/zeta_provider_test.mocks.dart
@@ -22,8 +22,10 @@ import 'package:zeta_flutter/src/theme/theme_service.dart' as _i2;
// ignore_for_file: camel_case_types
// ignore_for_file: subtype_of_sealed_class
-class _FakeZetaThemeServiceData_0 extends _i1.SmartFake implements _i2.ZetaThemeServiceData {
- _FakeZetaThemeServiceData_0(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
+class _FakeZetaThemeServiceData_0 extends _i1.SmartFake
+ implements _i2.ZetaThemeServiceData {
+ _FakeZetaThemeServiceData_0(Object parent, Invocation parentInvocation)
+ : super(parent, parentInvocation);
}
/// A class which mocks [ZetaThemeService].
@@ -31,26 +33,31 @@ class _FakeZetaThemeServiceData_0 extends _i1.SmartFake implements _i2.ZetaTheme
/// See the documentation for Mockito's code generation for more information.
class MockZetaThemeService extends _i1.Mock implements _i2.ZetaThemeService {
@override
- _i3.Future<_i2.ZetaThemeServiceData> loadTheme() => (super.noSuchMethod(
- Invocation.method(#loadTheme, []),
- returnValue: _i3.Future<_i2.ZetaThemeServiceData>.value(
- _FakeZetaThemeServiceData_0(
- this,
+ _i3.Future<_i2.ZetaThemeServiceData> loadTheme() =>
+ (super.noSuchMethod(
Invocation.method(#loadTheme, []),
- ),
- ),
- returnValueForMissingStub: _i3.Future<_i2.ZetaThemeServiceData>.value(
- _FakeZetaThemeServiceData_0(
- this,
- Invocation.method(#loadTheme, []),
- ),
- ),
- ) as _i3.Future<_i2.ZetaThemeServiceData>);
+ returnValue: _i3.Future<_i2.ZetaThemeServiceData>.value(
+ _FakeZetaThemeServiceData_0(
+ this,
+ Invocation.method(#loadTheme, []),
+ ),
+ ),
+ returnValueForMissingStub:
+ _i3.Future<_i2.ZetaThemeServiceData>.value(
+ _FakeZetaThemeServiceData_0(
+ this,
+ Invocation.method(#loadTheme, []),
+ ),
+ ),
+ )
+ as _i3.Future<_i2.ZetaThemeServiceData>);
@override
- _i3.Future saveTheme({required _i2.ZetaThemeServiceData? themeData}) => (super.noSuchMethod(
- Invocation.method(#saveTheme, [], {#themeData: themeData}),
- returnValue: _i3.Future.value(),
- returnValueForMissingStub: _i3.Future.value(),
- ) as _i3.Future);
+ _i3.Future saveTheme({required _i2.ZetaThemeServiceData? themeData}) =>
+ (super.noSuchMethod(
+ Invocation.method(#saveTheme, [], {#themeData: themeData}),
+ returnValue: _i3.Future.value(),
+ returnValueForMissingStub: _i3.Future.value(),
+ )
+ as _i3.Future);
}
From fddb8285aff8cacaad1928b85298b0d98302bbc3 Mon Sep 17 00:00:00 2001
From: github-actions
Date: Fri, 10 Jan 2025 18:10:16 +0000
Subject: [PATCH 03/40] chore(automated): Lint commit and format
---
.../search_bar/search_bar_test.mocks.dart | 24 +-
.../tooltip/tooltip_test.mocks.dart | 417 ++++++++----------
test/src/utils/rounded_test.mocks.dart | 417 ++++++++----------
test/src/utils/zeta_provider_test.mocks.dart | 49 +-
4 files changed, 404 insertions(+), 503 deletions(-)
diff --git a/test/src/components/search_bar/search_bar_test.mocks.dart b/test/src/components/search_bar/search_bar_test.mocks.dart
index 4f060f51..0050135e 100644
--- a/test/src/components/search_bar/search_bar_test.mocks.dart
+++ b/test/src/components/search_bar/search_bar_test.mocks.dart
@@ -29,22 +29,20 @@ import 'search_bar_test.dart' as _i2;
class MockISearchBarEvents extends _i1.Mock implements _i2.ISearchBarEvents {
@override
void onChange(String? text) => super.noSuchMethod(
- Invocation.method(#onChange, [text]),
- returnValueForMissingStub: null,
- );
+ Invocation.method(#onChange, [text]),
+ returnValueForMissingStub: null,
+ );
@override
void onSubmit(String? text) => super.noSuchMethod(
- Invocation.method(#onSubmit, [text]),
- returnValueForMissingStub: null,
- );
+ Invocation.method(#onSubmit, [text]),
+ returnValueForMissingStub: null,
+ );
@override
- _i3.Future onSpeech() =>
- (super.noSuchMethod(
- Invocation.method(#onSpeech, []),
- returnValue: _i3.Future.value(),
- returnValueForMissingStub: _i3.Future.value(),
- )
- as _i3.Future);
+ _i3.Future onSpeech() => (super.noSuchMethod(
+ Invocation.method(#onSpeech, []),
+ returnValue: _i3.Future.value(),
+ returnValueForMissingStub: _i3.Future.value(),
+ ) as _i3.Future);
}
diff --git a/test/src/components/tooltip/tooltip_test.mocks.dart b/test/src/components/tooltip/tooltip_test.mocks.dart
index 18f5f3ca..d1b9a711 100644
--- a/test/src/components/tooltip/tooltip_test.mocks.dart
+++ b/test/src/components/tooltip/tooltip_test.mocks.dart
@@ -25,61 +25,49 @@ import 'package:zeta_flutter/zeta_flutter.dart' as _i2;
// ignore_for_file: camel_case_types
// ignore_for_file: subtype_of_sealed_class
-class _FakeZetaPrimitives_0 extends _i1.SmartFake
- implements _i2.ZetaPrimitives {
- _FakeZetaPrimitives_0(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+class _FakeZetaPrimitives_0 extends _i1.SmartFake implements _i2.ZetaPrimitives {
+ _FakeZetaPrimitives_0(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
class _FakeZetaSemantics_1 extends _i1.SmartFake implements _i2.ZetaSemantics {
- _FakeZetaSemantics_1(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+ _FakeZetaSemantics_1(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
class _FakeZetaColors_2 extends _i1.SmartFake implements _i2.ZetaColors {
- _FakeZetaColors_2(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+ _FakeZetaColors_2(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
class _FakeZetaRadius_3 extends _i1.SmartFake implements _i2.ZetaRadius {
- _FakeZetaRadius_3(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+ _FakeZetaRadius_3(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
class _FakeZetaSpacing_4 extends _i1.SmartFake implements _i2.ZetaSpacing {
- _FakeZetaSpacing_4(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+ _FakeZetaSpacing_4(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
class _FakeWidget_5 extends _i1.SmartFake implements _i3.Widget {
- _FakeWidget_5(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+ _FakeWidget_5(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
- super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
}
-class _FakeInheritedElement_6 extends _i1.SmartFake
- implements _i3.InheritedElement {
- _FakeInheritedElement_6(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+class _FakeInheritedElement_6 extends _i1.SmartFake implements _i3.InheritedElement {
+ _FakeInheritedElement_6(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
- super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
}
-class _FakeDiagnosticsNode_7 extends _i1.SmartFake
- implements _i4.DiagnosticsNode {
- _FakeDiagnosticsNode_7(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+class _FakeDiagnosticsNode_7 extends _i1.SmartFake implements _i4.DiagnosticsNode {
+ _FakeDiagnosticsNode_7(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
@override
String toString({
_i4.TextTreeConfiguration? parentConfiguration,
_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info,
- }) => super.toString();
+ }) =>
+ super.toString();
}
/// A class which mocks [Zeta].
@@ -87,164 +75,137 @@ class _FakeDiagnosticsNode_7 extends _i1.SmartFake
/// See the documentation for Mockito's code generation for more information.
class MockZeta extends _i1.Mock implements _i2.Zeta {
@override
- bool get rounded =>
- (super.noSuchMethod(
- Invocation.getter(#rounded),
- returnValue: false,
- returnValueForMissingStub: false,
- )
- as bool);
+ bool get rounded => (super.noSuchMethod(
+ Invocation.getter(#rounded),
+ returnValue: false,
+ returnValueForMissingStub: false,
+ ) as bool);
@override
- _i2.ZetaContrast get contrast =>
- (super.noSuchMethod(
- Invocation.getter(#contrast),
- returnValue: _i2.ZetaContrast.aa,
- returnValueForMissingStub: _i2.ZetaContrast.aa,
- )
- as _i2.ZetaContrast);
+ _i2.ZetaContrast get contrast => (super.noSuchMethod(
+ Invocation.getter(#contrast),
+ returnValue: _i2.ZetaContrast.aa,
+ returnValueForMissingStub: _i2.ZetaContrast.aa,
+ ) as _i2.ZetaContrast);
@override
- _i3.ThemeMode get themeMode =>
- (super.noSuchMethod(
- Invocation.getter(#themeMode),
- returnValue: _i3.ThemeMode.system,
- returnValueForMissingStub: _i3.ThemeMode.system,
- )
- as _i3.ThemeMode);
+ _i3.ThemeMode get themeMode => (super.noSuchMethod(
+ Invocation.getter(#themeMode),
+ returnValue: _i3.ThemeMode.system,
+ returnValueForMissingStub: _i3.ThemeMode.system,
+ ) as _i3.ThemeMode);
@override
- _i2.ZetaPrimitives get primitives =>
- (super.noSuchMethod(
- Invocation.getter(#primitives),
- returnValue: _FakeZetaPrimitives_0(
- this,
- Invocation.getter(#primitives),
- ),
- returnValueForMissingStub: _FakeZetaPrimitives_0(
- this,
- Invocation.getter(#primitives),
- ),
- )
- as _i2.ZetaPrimitives);
+ _i2.ZetaPrimitives get primitives => (super.noSuchMethod(
+ Invocation.getter(#primitives),
+ returnValue: _FakeZetaPrimitives_0(
+ this,
+ Invocation.getter(#primitives),
+ ),
+ returnValueForMissingStub: _FakeZetaPrimitives_0(
+ this,
+ Invocation.getter(#primitives),
+ ),
+ ) as _i2.ZetaPrimitives);
@override
- _i2.ZetaSemantics get semantics =>
- (super.noSuchMethod(
- Invocation.getter(#semantics),
- returnValue: _FakeZetaSemantics_1(
- this,
- Invocation.getter(#semantics),
- ),
- returnValueForMissingStub: _FakeZetaSemantics_1(
- this,
- Invocation.getter(#semantics),
- ),
- )
- as _i2.ZetaSemantics);
+ _i2.ZetaSemantics get semantics => (super.noSuchMethod(
+ Invocation.getter(#semantics),
+ returnValue: _FakeZetaSemantics_1(
+ this,
+ Invocation.getter(#semantics),
+ ),
+ returnValueForMissingStub: _FakeZetaSemantics_1(
+ this,
+ Invocation.getter(#semantics),
+ ),
+ ) as _i2.ZetaSemantics);
@override
- _i2.ZetaColors get colors =>
- (super.noSuchMethod(
- Invocation.getter(#colors),
- returnValue: _FakeZetaColors_2(this, Invocation.getter(#colors)),
- returnValueForMissingStub: _FakeZetaColors_2(
- this,
- Invocation.getter(#colors),
- ),
- )
- as _i2.ZetaColors);
+ _i2.ZetaColors get colors => (super.noSuchMethod(
+ Invocation.getter(#colors),
+ returnValue: _FakeZetaColors_2(this, Invocation.getter(#colors)),
+ returnValueForMissingStub: _FakeZetaColors_2(
+ this,
+ Invocation.getter(#colors),
+ ),
+ ) as _i2.ZetaColors);
@override
- _i5.Brightness get brightness =>
- (super.noSuchMethod(
- Invocation.getter(#brightness),
- returnValue: _i5.Brightness.dark,
- returnValueForMissingStub: _i5.Brightness.dark,
- )
- as _i5.Brightness);
+ _i5.Brightness get brightness => (super.noSuchMethod(
+ Invocation.getter(#brightness),
+ returnValue: _i5.Brightness.dark,
+ returnValueForMissingStub: _i5.Brightness.dark,
+ ) as _i5.Brightness);
@override
- _i2.ZetaRadius get radius =>
- (super.noSuchMethod(
- Invocation.getter(#radius),
- returnValue: _FakeZetaRadius_3(this, Invocation.getter(#radius)),
- returnValueForMissingStub: _FakeZetaRadius_3(
- this,
- Invocation.getter(#radius),
- ),
- )
- as _i2.ZetaRadius);
+ _i2.ZetaRadius get radius => (super.noSuchMethod(
+ Invocation.getter(#radius),
+ returnValue: _FakeZetaRadius_3(this, Invocation.getter(#radius)),
+ returnValueForMissingStub: _FakeZetaRadius_3(
+ this,
+ Invocation.getter(#radius),
+ ),
+ ) as _i2.ZetaRadius);
@override
- _i2.ZetaSpacing get spacing =>
- (super.noSuchMethod(
- Invocation.getter(#spacing),
- returnValue: _FakeZetaSpacing_4(this, Invocation.getter(#spacing)),
- returnValueForMissingStub: _FakeZetaSpacing_4(
- this,
- Invocation.getter(#spacing),
- ),
- )
- as _i2.ZetaSpacing);
+ _i2.ZetaSpacing get spacing => (super.noSuchMethod(
+ Invocation.getter(#spacing),
+ returnValue: _FakeZetaSpacing_4(this, Invocation.getter(#spacing)),
+ returnValueForMissingStub: _FakeZetaSpacing_4(
+ this,
+ Invocation.getter(#spacing),
+ ),
+ ) as _i2.ZetaSpacing);
@override
- _i3.Widget get child =>
- (super.noSuchMethod(
- Invocation.getter(#child),
- returnValue: _FakeWidget_5(this, Invocation.getter(#child)),
- returnValueForMissingStub: _FakeWidget_5(
- this,
- Invocation.getter(#child),
- ),
- )
- as _i3.Widget);
+ _i3.Widget get child => (super.noSuchMethod(
+ Invocation.getter(#child),
+ returnValue: _FakeWidget_5(this, Invocation.getter(#child)),
+ returnValueForMissingStub: _FakeWidget_5(
+ this,
+ Invocation.getter(#child),
+ ),
+ ) as _i3.Widget);
@override
- bool updateShouldNotify(_i3.InheritedWidget? oldWidget) =>
- (super.noSuchMethod(
- Invocation.method(#updateShouldNotify, [oldWidget]),
- returnValue: false,
- returnValueForMissingStub: false,
- )
- as bool);
+ bool updateShouldNotify(_i3.InheritedWidget? oldWidget) => (super.noSuchMethod(
+ Invocation.method(#updateShouldNotify, [oldWidget]),
+ returnValue: false,
+ returnValueForMissingStub: false,
+ ) as bool);
@override
- void debugFillProperties(_i4.DiagnosticPropertiesBuilder? properties) =>
- super.noSuchMethod(
+ void debugFillProperties(_i4.DiagnosticPropertiesBuilder? properties) => super.noSuchMethod(
Invocation.method(#debugFillProperties, [properties]),
returnValueForMissingStub: null,
);
@override
- _i3.InheritedElement createElement() =>
- (super.noSuchMethod(
- Invocation.method(#createElement, []),
- returnValue: _FakeInheritedElement_6(
- this,
- Invocation.method(#createElement, []),
- ),
- returnValueForMissingStub: _FakeInheritedElement_6(
- this,
- Invocation.method(#createElement, []),
- ),
- )
- as _i3.InheritedElement);
+ _i3.InheritedElement createElement() => (super.noSuchMethod(
+ Invocation.method(#createElement, []),
+ returnValue: _FakeInheritedElement_6(
+ this,
+ Invocation.method(#createElement, []),
+ ),
+ returnValueForMissingStub: _FakeInheritedElement_6(
+ this,
+ Invocation.method(#createElement, []),
+ ),
+ ) as _i3.InheritedElement);
@override
- String toStringShort() =>
- (super.noSuchMethod(
- Invocation.method(#toStringShort, []),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringShort, []),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringShort, []),
- ),
- )
- as String);
+ String toStringShort() => (super.noSuchMethod(
+ Invocation.method(#toStringShort, []),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShort, []),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShort, []),
+ ),
+ ) as String);
@override
String toStringShallow({
@@ -252,26 +213,25 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.debug,
}) =>
(super.noSuchMethod(
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- ),
- )
- as String);
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ ),
+ ) as String);
@override
String toStringDeep({
@@ -281,32 +241,31 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
int? wrapWidth = 65,
}) =>
(super.noSuchMethod(
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- ),
- )
- as String);
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ ),
+ ) as String);
@override
_i4.DiagnosticsNode toDiagnosticsNode({
@@ -314,37 +273,33 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
_i4.DiagnosticsTreeStyle? style,
}) =>
(super.noSuchMethod(
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- returnValue: _FakeDiagnosticsNode_7(
- this,
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- ),
- returnValueForMissingStub: _FakeDiagnosticsNode_7(
- this,
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- ),
- )
- as _i4.DiagnosticsNode);
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ returnValue: _FakeDiagnosticsNode_7(
+ this,
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ ),
+ returnValueForMissingStub: _FakeDiagnosticsNode_7(
+ this,
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ ),
+ ) as _i4.DiagnosticsNode);
@override
- List<_i4.DiagnosticsNode> debugDescribeChildren() =>
- (super.noSuchMethod(
- Invocation.method(#debugDescribeChildren, []),
- returnValue: <_i4.DiagnosticsNode>[],
- returnValueForMissingStub: <_i4.DiagnosticsNode>[],
- )
- as List<_i4.DiagnosticsNode>);
+ List<_i4.DiagnosticsNode> debugDescribeChildren() => (super.noSuchMethod(
+ Invocation.method(#debugDescribeChildren, []),
+ returnValue: <_i4.DiagnosticsNode>[],
+ returnValueForMissingStub: <_i4.DiagnosticsNode>[],
+ ) as List<_i4.DiagnosticsNode>);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
- super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
}
diff --git a/test/src/utils/rounded_test.mocks.dart b/test/src/utils/rounded_test.mocks.dart
index 7fcf5725..2737062e 100644
--- a/test/src/utils/rounded_test.mocks.dart
+++ b/test/src/utils/rounded_test.mocks.dart
@@ -25,61 +25,49 @@ import 'package:zeta_flutter/zeta_flutter.dart' as _i2;
// ignore_for_file: camel_case_types
// ignore_for_file: subtype_of_sealed_class
-class _FakeZetaPrimitives_0 extends _i1.SmartFake
- implements _i2.ZetaPrimitives {
- _FakeZetaPrimitives_0(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+class _FakeZetaPrimitives_0 extends _i1.SmartFake implements _i2.ZetaPrimitives {
+ _FakeZetaPrimitives_0(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
class _FakeZetaSemantics_1 extends _i1.SmartFake implements _i2.ZetaSemantics {
- _FakeZetaSemantics_1(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+ _FakeZetaSemantics_1(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
class _FakeZetaColors_2 extends _i1.SmartFake implements _i2.ZetaColors {
- _FakeZetaColors_2(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+ _FakeZetaColors_2(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
class _FakeZetaRadius_3 extends _i1.SmartFake implements _i2.ZetaRadius {
- _FakeZetaRadius_3(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+ _FakeZetaRadius_3(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
class _FakeZetaSpacing_4 extends _i1.SmartFake implements _i2.ZetaSpacing {
- _FakeZetaSpacing_4(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+ _FakeZetaSpacing_4(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
class _FakeWidget_5 extends _i1.SmartFake implements _i3.Widget {
- _FakeWidget_5(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+ _FakeWidget_5(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
- super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
}
-class _FakeInheritedElement_6 extends _i1.SmartFake
- implements _i3.InheritedElement {
- _FakeInheritedElement_6(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+class _FakeInheritedElement_6 extends _i1.SmartFake implements _i3.InheritedElement {
+ _FakeInheritedElement_6(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
- super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
}
-class _FakeDiagnosticsNode_7 extends _i1.SmartFake
- implements _i4.DiagnosticsNode {
- _FakeDiagnosticsNode_7(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+class _FakeDiagnosticsNode_7 extends _i1.SmartFake implements _i4.DiagnosticsNode {
+ _FakeDiagnosticsNode_7(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
@override
String toString({
_i4.TextTreeConfiguration? parentConfiguration,
_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info,
- }) => super.toString();
+ }) =>
+ super.toString();
}
/// A class which mocks [Zeta].
@@ -87,164 +75,137 @@ class _FakeDiagnosticsNode_7 extends _i1.SmartFake
/// See the documentation for Mockito's code generation for more information.
class MockZeta extends _i1.Mock implements _i2.Zeta {
@override
- bool get rounded =>
- (super.noSuchMethod(
- Invocation.getter(#rounded),
- returnValue: false,
- returnValueForMissingStub: false,
- )
- as bool);
+ bool get rounded => (super.noSuchMethod(
+ Invocation.getter(#rounded),
+ returnValue: false,
+ returnValueForMissingStub: false,
+ ) as bool);
@override
- _i2.ZetaContrast get contrast =>
- (super.noSuchMethod(
- Invocation.getter(#contrast),
- returnValue: _i2.ZetaContrast.aa,
- returnValueForMissingStub: _i2.ZetaContrast.aa,
- )
- as _i2.ZetaContrast);
+ _i2.ZetaContrast get contrast => (super.noSuchMethod(
+ Invocation.getter(#contrast),
+ returnValue: _i2.ZetaContrast.aa,
+ returnValueForMissingStub: _i2.ZetaContrast.aa,
+ ) as _i2.ZetaContrast);
@override
- _i3.ThemeMode get themeMode =>
- (super.noSuchMethod(
- Invocation.getter(#themeMode),
- returnValue: _i3.ThemeMode.system,
- returnValueForMissingStub: _i3.ThemeMode.system,
- )
- as _i3.ThemeMode);
+ _i3.ThemeMode get themeMode => (super.noSuchMethod(
+ Invocation.getter(#themeMode),
+ returnValue: _i3.ThemeMode.system,
+ returnValueForMissingStub: _i3.ThemeMode.system,
+ ) as _i3.ThemeMode);
@override
- _i2.ZetaPrimitives get primitives =>
- (super.noSuchMethod(
- Invocation.getter(#primitives),
- returnValue: _FakeZetaPrimitives_0(
- this,
- Invocation.getter(#primitives),
- ),
- returnValueForMissingStub: _FakeZetaPrimitives_0(
- this,
- Invocation.getter(#primitives),
- ),
- )
- as _i2.ZetaPrimitives);
+ _i2.ZetaPrimitives get primitives => (super.noSuchMethod(
+ Invocation.getter(#primitives),
+ returnValue: _FakeZetaPrimitives_0(
+ this,
+ Invocation.getter(#primitives),
+ ),
+ returnValueForMissingStub: _FakeZetaPrimitives_0(
+ this,
+ Invocation.getter(#primitives),
+ ),
+ ) as _i2.ZetaPrimitives);
@override
- _i2.ZetaSemantics get semantics =>
- (super.noSuchMethod(
- Invocation.getter(#semantics),
- returnValue: _FakeZetaSemantics_1(
- this,
- Invocation.getter(#semantics),
- ),
- returnValueForMissingStub: _FakeZetaSemantics_1(
- this,
- Invocation.getter(#semantics),
- ),
- )
- as _i2.ZetaSemantics);
+ _i2.ZetaSemantics get semantics => (super.noSuchMethod(
+ Invocation.getter(#semantics),
+ returnValue: _FakeZetaSemantics_1(
+ this,
+ Invocation.getter(#semantics),
+ ),
+ returnValueForMissingStub: _FakeZetaSemantics_1(
+ this,
+ Invocation.getter(#semantics),
+ ),
+ ) as _i2.ZetaSemantics);
@override
- _i2.ZetaColors get colors =>
- (super.noSuchMethod(
- Invocation.getter(#colors),
- returnValue: _FakeZetaColors_2(this, Invocation.getter(#colors)),
- returnValueForMissingStub: _FakeZetaColors_2(
- this,
- Invocation.getter(#colors),
- ),
- )
- as _i2.ZetaColors);
+ _i2.ZetaColors get colors => (super.noSuchMethod(
+ Invocation.getter(#colors),
+ returnValue: _FakeZetaColors_2(this, Invocation.getter(#colors)),
+ returnValueForMissingStub: _FakeZetaColors_2(
+ this,
+ Invocation.getter(#colors),
+ ),
+ ) as _i2.ZetaColors);
@override
- _i5.Brightness get brightness =>
- (super.noSuchMethod(
- Invocation.getter(#brightness),
- returnValue: _i5.Brightness.dark,
- returnValueForMissingStub: _i5.Brightness.dark,
- )
- as _i5.Brightness);
+ _i5.Brightness get brightness => (super.noSuchMethod(
+ Invocation.getter(#brightness),
+ returnValue: _i5.Brightness.dark,
+ returnValueForMissingStub: _i5.Brightness.dark,
+ ) as _i5.Brightness);
@override
- _i2.ZetaRadius get radius =>
- (super.noSuchMethod(
- Invocation.getter(#radius),
- returnValue: _FakeZetaRadius_3(this, Invocation.getter(#radius)),
- returnValueForMissingStub: _FakeZetaRadius_3(
- this,
- Invocation.getter(#radius),
- ),
- )
- as _i2.ZetaRadius);
+ _i2.ZetaRadius get radius => (super.noSuchMethod(
+ Invocation.getter(#radius),
+ returnValue: _FakeZetaRadius_3(this, Invocation.getter(#radius)),
+ returnValueForMissingStub: _FakeZetaRadius_3(
+ this,
+ Invocation.getter(#radius),
+ ),
+ ) as _i2.ZetaRadius);
@override
- _i2.ZetaSpacing get spacing =>
- (super.noSuchMethod(
- Invocation.getter(#spacing),
- returnValue: _FakeZetaSpacing_4(this, Invocation.getter(#spacing)),
- returnValueForMissingStub: _FakeZetaSpacing_4(
- this,
- Invocation.getter(#spacing),
- ),
- )
- as _i2.ZetaSpacing);
+ _i2.ZetaSpacing get spacing => (super.noSuchMethod(
+ Invocation.getter(#spacing),
+ returnValue: _FakeZetaSpacing_4(this, Invocation.getter(#spacing)),
+ returnValueForMissingStub: _FakeZetaSpacing_4(
+ this,
+ Invocation.getter(#spacing),
+ ),
+ ) as _i2.ZetaSpacing);
@override
- _i3.Widget get child =>
- (super.noSuchMethod(
- Invocation.getter(#child),
- returnValue: _FakeWidget_5(this, Invocation.getter(#child)),
- returnValueForMissingStub: _FakeWidget_5(
- this,
- Invocation.getter(#child),
- ),
- )
- as _i3.Widget);
+ _i3.Widget get child => (super.noSuchMethod(
+ Invocation.getter(#child),
+ returnValue: _FakeWidget_5(this, Invocation.getter(#child)),
+ returnValueForMissingStub: _FakeWidget_5(
+ this,
+ Invocation.getter(#child),
+ ),
+ ) as _i3.Widget);
@override
- bool updateShouldNotify(_i3.InheritedWidget? oldWidget) =>
- (super.noSuchMethod(
- Invocation.method(#updateShouldNotify, [oldWidget]),
- returnValue: false,
- returnValueForMissingStub: false,
- )
- as bool);
+ bool updateShouldNotify(_i3.InheritedWidget? oldWidget) => (super.noSuchMethod(
+ Invocation.method(#updateShouldNotify, [oldWidget]),
+ returnValue: false,
+ returnValueForMissingStub: false,
+ ) as bool);
@override
- void debugFillProperties(_i4.DiagnosticPropertiesBuilder? properties) =>
- super.noSuchMethod(
+ void debugFillProperties(_i4.DiagnosticPropertiesBuilder? properties) => super.noSuchMethod(
Invocation.method(#debugFillProperties, [properties]),
returnValueForMissingStub: null,
);
@override
- _i3.InheritedElement createElement() =>
- (super.noSuchMethod(
- Invocation.method(#createElement, []),
- returnValue: _FakeInheritedElement_6(
- this,
- Invocation.method(#createElement, []),
- ),
- returnValueForMissingStub: _FakeInheritedElement_6(
- this,
- Invocation.method(#createElement, []),
- ),
- )
- as _i3.InheritedElement);
+ _i3.InheritedElement createElement() => (super.noSuchMethod(
+ Invocation.method(#createElement, []),
+ returnValue: _FakeInheritedElement_6(
+ this,
+ Invocation.method(#createElement, []),
+ ),
+ returnValueForMissingStub: _FakeInheritedElement_6(
+ this,
+ Invocation.method(#createElement, []),
+ ),
+ ) as _i3.InheritedElement);
@override
- String toStringShort() =>
- (super.noSuchMethod(
- Invocation.method(#toStringShort, []),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringShort, []),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringShort, []),
- ),
- )
- as String);
+ String toStringShort() => (super.noSuchMethod(
+ Invocation.method(#toStringShort, []),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShort, []),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShort, []),
+ ),
+ ) as String);
@override
String toStringShallow({
@@ -252,26 +213,25 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.debug,
}) =>
(super.noSuchMethod(
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringShallow, [], {
- #joiner: joiner,
- #minLevel: minLevel,
- }),
- ),
- )
- as String);
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringShallow, [], {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ }),
+ ),
+ ) as String);
@override
String toStringDeep({
@@ -281,32 +241,31 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
int? wrapWidth = 65,
}) =>
(super.noSuchMethod(
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- returnValue: _i6.dummyValue(
- this,
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- ),
- returnValueForMissingStub: _i6.dummyValue(
- this,
- Invocation.method(#toStringDeep, [], {
- #prefixLineOne: prefixLineOne,
- #prefixOtherLines: prefixOtherLines,
- #minLevel: minLevel,
- #wrapWidth: wrapWidth,
- }),
- ),
- )
- as String);
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ returnValue: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ ),
+ returnValueForMissingStub: _i6.dummyValue(
+ this,
+ Invocation.method(#toStringDeep, [], {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ }),
+ ),
+ ) as String);
@override
_i4.DiagnosticsNode toDiagnosticsNode({
@@ -314,37 +273,33 @@ class MockZeta extends _i1.Mock implements _i2.Zeta {
_i4.DiagnosticsTreeStyle? style,
}) =>
(super.noSuchMethod(
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- returnValue: _FakeDiagnosticsNode_7(
- this,
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- ),
- returnValueForMissingStub: _FakeDiagnosticsNode_7(
- this,
- Invocation.method(#toDiagnosticsNode, [], {
- #name: name,
- #style: style,
- }),
- ),
- )
- as _i4.DiagnosticsNode);
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ returnValue: _FakeDiagnosticsNode_7(
+ this,
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ ),
+ returnValueForMissingStub: _FakeDiagnosticsNode_7(
+ this,
+ Invocation.method(#toDiagnosticsNode, [], {
+ #name: name,
+ #style: style,
+ }),
+ ),
+ ) as _i4.DiagnosticsNode);
@override
- List<_i4.DiagnosticsNode> debugDescribeChildren() =>
- (super.noSuchMethod(
- Invocation.method(#debugDescribeChildren, []),
- returnValue: <_i4.DiagnosticsNode>[],
- returnValueForMissingStub: <_i4.DiagnosticsNode>[],
- )
- as List<_i4.DiagnosticsNode>);
+ List<_i4.DiagnosticsNode> debugDescribeChildren() => (super.noSuchMethod(
+ Invocation.method(#debugDescribeChildren, []),
+ returnValue: <_i4.DiagnosticsNode>[],
+ returnValueForMissingStub: <_i4.DiagnosticsNode>[],
+ ) as List<_i4.DiagnosticsNode>);
@override
- String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) =>
- super.toString();
+ String toString({_i4.DiagnosticLevel? minLevel = _i4.DiagnosticLevel.info}) => super.toString();
}
diff --git a/test/src/utils/zeta_provider_test.mocks.dart b/test/src/utils/zeta_provider_test.mocks.dart
index 2f53b3bf..aa67b784 100644
--- a/test/src/utils/zeta_provider_test.mocks.dart
+++ b/test/src/utils/zeta_provider_test.mocks.dart
@@ -22,10 +22,8 @@ import 'package:zeta_flutter/src/theme/theme_service.dart' as _i2;
// ignore_for_file: camel_case_types
// ignore_for_file: subtype_of_sealed_class
-class _FakeZetaThemeServiceData_0 extends _i1.SmartFake
- implements _i2.ZetaThemeServiceData {
- _FakeZetaThemeServiceData_0(Object parent, Invocation parentInvocation)
- : super(parent, parentInvocation);
+class _FakeZetaThemeServiceData_0 extends _i1.SmartFake implements _i2.ZetaThemeServiceData {
+ _FakeZetaThemeServiceData_0(Object parent, Invocation parentInvocation) : super(parent, parentInvocation);
}
/// A class which mocks [ZetaThemeService].
@@ -33,31 +31,26 @@ class _FakeZetaThemeServiceData_0 extends _i1.SmartFake
/// See the documentation for Mockito's code generation for more information.
class MockZetaThemeService extends _i1.Mock implements _i2.ZetaThemeService {
@override
- _i3.Future<_i2.ZetaThemeServiceData> loadTheme() =>
- (super.noSuchMethod(
+ _i3.Future<_i2.ZetaThemeServiceData> loadTheme() => (super.noSuchMethod(
+ Invocation.method(#loadTheme, []),
+ returnValue: _i3.Future<_i2.ZetaThemeServiceData>.value(
+ _FakeZetaThemeServiceData_0(
+ this,
Invocation.method(#loadTheme, []),
- returnValue: _i3.Future<_i2.ZetaThemeServiceData>.value(
- _FakeZetaThemeServiceData_0(
- this,
- Invocation.method(#loadTheme, []),
- ),
- ),
- returnValueForMissingStub:
- _i3.Future<_i2.ZetaThemeServiceData>.value(
- _FakeZetaThemeServiceData_0(
- this,
- Invocation.method(#loadTheme, []),
- ),
- ),
- )
- as _i3.Future<_i2.ZetaThemeServiceData>);
+ ),
+ ),
+ returnValueForMissingStub: _i3.Future<_i2.ZetaThemeServiceData>.value(
+ _FakeZetaThemeServiceData_0(
+ this,
+ Invocation.method(#loadTheme, []),
+ ),
+ ),
+ ) as _i3.Future<_i2.ZetaThemeServiceData>);
@override
- _i3.Future saveTheme({required _i2.ZetaThemeServiceData? themeData}) =>
- (super.noSuchMethod(
- Invocation.method(#saveTheme, [], {#themeData: themeData}),
- returnValue: _i3.Future.value(),
- returnValueForMissingStub: _i3.Future.value(),
- )
- as _i3.Future);
+ _i3.Future saveTheme({required _i2.ZetaThemeServiceData? themeData}) => (super.noSuchMethod(
+ Invocation.method(#saveTheme, [], {#themeData: themeData}),
+ returnValue: _i3.Future.value(),
+ returnValueForMissingStub: _i3.Future.value(),
+ ) as _i3.Future);
}
From c85c4e2f9aea03b39b1e4e3c7c7e1526c847f078 Mon Sep 17 00:00:00 2001
From: thelukewalton
Date: Mon, 13 Jan 2025 11:39:31 +0000
Subject: [PATCH 04/40] revert: some name changes
---
.../lib/pages/components/dialpad_example.dart | 2 +-
.../components/navigation_rail_example.dart | 2 +-
.../pages/components/phone_input_example.dart | 2 +-
.../lib/pages/components/progress_example.dart | 2 +-
example/lib/utils/rounded_switch.dart | 2 +-
example/lib/utils/theme_color_switch.dart | 2 +-
example/lib/utils/theme_constrast_switch.dart | 2 +-
example/lib/utils/theme_mode_switch.dart | 2 +-
lib/src/components/accordion/accordion.dart | 2 +-
.../components/bottom sheets/bottom_sheet.dart | 2 +-
.../components/button_group/button_group.dart | 2 +-
lib/src/components/checkbox/checkbox.dart | 2 +-
lib/src/components/chips/chip.dart | 6 +++---
lib/src/components/chips/status_chip.dart | 2 +-
lib/src/components/pagination/pagination.dart | 2 +-
.../components/phone_input/phone_input.dart | 18 +++++++++---------
lib/src/components/snack_bar/snack_bar.dart | 2 +-
lib/src/components/switch/zeta_switch.dart | 4 ++--
.../system_banner/system_banner.dart | 4 ++--
lib/src/components/text_input/hint_text.dart | 2 +-
.../top_app_bar/search_top_app_bar.dart | 2 +-
lib/src/utils/nothing.dart | 6 +++---
lib/src/utils/platform/platform_is.dart | 8 ++++----
lib/src/utils/utils.dart | 2 +-
test/src/utils/rounded_test.dart | 2 +-
25 files changed, 42 insertions(+), 42 deletions(-)
diff --git a/example/lib/pages/components/dialpad_example.dart b/example/lib/pages/components/dialpad_example.dart
index 854d8db6..c9546c95 100644
--- a/example/lib/pages/components/dialpad_example.dart
+++ b/example/lib/pages/components/dialpad_example.dart
@@ -57,7 +57,7 @@ class _DialPadExampleState extends State {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
- const ZetaNothing(),
+ const Nothing(),
Text(
text,
style: ZetaTextStyles.heading3,
diff --git a/example/lib/pages/components/navigation_rail_example.dart b/example/lib/pages/components/navigation_rail_example.dart
index ddf8d27d..9c1c5101 100644
--- a/example/lib/pages/components/navigation_rail_example.dart
+++ b/example/lib/pages/components/navigation_rail_example.dart
@@ -58,7 +58,7 @@ class _NavigationRailExampleState extends State {
child: Padding(
padding: EdgeInsets.all(Zeta.of(context).spacing.xl),
child: _selectedIndex == null
- ? const ZetaNothing()
+ ? const Nothing()
: Text(
_titles[_selectedIndex!],
textAlign: TextAlign.center,
diff --git a/example/lib/pages/components/phone_input_example.dart b/example/lib/pages/components/phone_input_example.dart
index 5688570f..81468aff 100644
--- a/example/lib/pages/components/phone_input_example.dart
+++ b/example/lib/pages/components/phone_input_example.dart
@@ -29,7 +29,7 @@ class _PhoneInputExampleState extends State {
child: ZetaPhoneInput(
label: 'Phone number',
hintText: 'Enter your phone number',
- initialValue: const ZetaPhoneNumber(dialCode: '+44', number: '1234567890'),
+ initialValue: const PhoneNumber(dialCode: '+44', number: '1234567890'),
onChange: (value) {
print(value?.dialCode);
print(value?.number);
diff --git a/example/lib/pages/components/progress_example.dart b/example/lib/pages/components/progress_example.dart
index daf08070..18309cb3 100644
--- a/example/lib/pages/components/progress_example.dart
+++ b/example/lib/pages/components/progress_example.dart
@@ -148,7 +148,7 @@ class _WrapperState extends State {
const SizedBox(width: 40),
widget.stateChangeable!
? FilledButton(onPressed: setLoading, child: Text("Start Buffering"))
- : const ZetaNothing()
+ : const Nothing()
],
)
],
diff --git a/example/lib/utils/rounded_switch.dart b/example/lib/utils/rounded_switch.dart
index f7495fdb..3d555518 100644
--- a/example/lib/utils/rounded_switch.dart
+++ b/example/lib/utils/rounded_switch.dart
@@ -13,7 +13,7 @@ class ZetaRoundedSwitch extends StatelessWidget {
value: zeta.rounded,
padding: EdgeInsets.all(8),
elevation: 0,
- icon: ZetaNothing(),
+ icon: Nothing(),
dropdownColor: zeta.colors.borderDisabled,
items: [true, false].map((e) {
return DropdownMenuItem(
diff --git a/example/lib/utils/theme_color_switch.dart b/example/lib/utils/theme_color_switch.dart
index 2ce0fc05..6c71234d 100644
--- a/example/lib/utils/theme_color_switch.dart
+++ b/example/lib/utils/theme_color_switch.dart
@@ -41,7 +41,7 @@ class _ZetaThemeColorSwitchState extends State {
value: zeta.customThemeId,
elevation: 0,
padding: EdgeInsets.all(8),
- icon: ZetaNothing(),
+ icon: Nothing(),
dropdownColor: zeta.colors.borderDisabled,
items: items.entries
.map((e) => DropdownMenuItem(
diff --git a/example/lib/utils/theme_constrast_switch.dart b/example/lib/utils/theme_constrast_switch.dart
index c875e53a..658e6b82 100644
--- a/example/lib/utils/theme_constrast_switch.dart
+++ b/example/lib/utils/theme_constrast_switch.dart
@@ -18,7 +18,7 @@ class ZetaThemeContrastSwitch extends StatelessWidget {
value: zeta.contrast,
padding: EdgeInsets.all(8),
elevation: 0,
- icon: ZetaNothing(),
+ icon: Nothing(),
dropdownColor: zeta.colors.borderDisabled,
items: _themes.map((e) {
final ZetaColors colors = (e == ZetaContrast.aa
diff --git a/example/lib/utils/theme_mode_switch.dart b/example/lib/utils/theme_mode_switch.dart
index d623d38f..f642cb20 100644
--- a/example/lib/utils/theme_mode_switch.dart
+++ b/example/lib/utils/theme_mode_switch.dart
@@ -20,7 +20,7 @@ class ZetaThemeModeSwitch extends StatelessWidget {
padding: EdgeInsets.all(8),
value: zeta.themeMode,
elevation: 0,
- icon: ZetaNothing(),
+ icon: Nothing(),
dropdownColor: zeta.colors.borderDisabled,
items: _themes.map((e) {
return DropdownMenuItem(
diff --git a/lib/src/components/accordion/accordion.dart b/lib/src/components/accordion/accordion.dart
index f11290c1..d281a6d5 100644
--- a/lib/src/components/accordion/accordion.dart
+++ b/lib/src/components/accordion/accordion.dart
@@ -192,7 +192,7 @@ class _ZetaAccordionState extends State with TickerProviderStateM
data: Theme.of(context).copyWith(listTileTheme: ListTileThemeData(titleTextStyle: childTextStyle)),
child: DefaultTextStyle(
style: childTextStyle,
- child: widget.child ?? const ZetaNothing(),
+ child: widget.child ?? const Nothing(),
),
),
),
diff --git a/lib/src/components/bottom sheets/bottom_sheet.dart b/lib/src/components/bottom sheets/bottom_sheet.dart
index 90d20b21..fe97eb87 100644
--- a/lib/src/components/bottom sheets/bottom_sheet.dart
+++ b/lib/src/components/bottom sheets/bottom_sheet.dart
@@ -88,7 +88,7 @@ class ZetaBottomSheet extends ZetaStatelessWidget {
),
Material(
color: colors.surfaceDefault,
- child: body ?? const ZetaNothing(),
+ child: body ?? const Nothing(),
),
],
),
diff --git a/lib/src/components/button_group/button_group.dart b/lib/src/components/button_group/button_group.dart
index 2471b1f7..e9cc637a 100644
--- a/lib/src/components/button_group/button_group.dart
+++ b/lib/src/components/button_group/button_group.dart
@@ -360,7 +360,7 @@ class _ZetaGroupButtonState extends State {
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
- leadingIcon ?? const ZetaNothing(),
+ leadingIcon ?? const Nothing(),
Text(selectedItem?.label ?? widget.label ?? '', style: ZetaTextStyles.labelMedium),
if (widget.items != null)
Icon(
diff --git a/lib/src/components/checkbox/checkbox.dart b/lib/src/components/checkbox/checkbox.dart
index e791092c..1ff7cf8f 100644
--- a/lib/src/components/checkbox/checkbox.dart
+++ b/lib/src/components/checkbox/checkbox.dart
@@ -223,7 +223,7 @@ class _CheckboxState extends State {
final rounded = context.rounded;
final icon = !_checked
- ? const ZetaNothing()
+ ? const Nothing()
: ZetaIcon(
widget.useIndeterminate ? ZetaIcons.remove : ZetaIcons.check_mark,
color: widget.disabled ? theme.colors.mainDisabled : theme.colors.mainInverse,
diff --git a/lib/src/components/chips/chip.dart b/lib/src/components/chips/chip.dart
index a05d06de..ac091a97 100644
--- a/lib/src/components/chips/chip.dart
+++ b/lib/src/components/chips/chip.dart
@@ -132,7 +132,7 @@ class _ZetaChipState extends State {
} else if (widget.leading.runtimeType == ZetaAvatar) {
return (widget.leading! as ZetaAvatar).copyWith(size: ZetaAvatarSize.xxxs);
}
- return widget.leading ?? const ZetaNothing();
+ return widget.leading ?? const Nothing();
}
final _controller = WidgetStatesController();
@@ -154,7 +154,7 @@ class _ZetaChipState extends State {
color: Colors.transparent,
child: child(colors, isDragging: true),
),
- childWhenDragging: const ZetaNothing(),
+ childWhenDragging: const Nothing(),
data: widget.data,
onDragCompleted: widget.onDragCompleted,
child: child(colors),
@@ -280,7 +280,7 @@ class _ZetaChipState extends State {
ZetaIcons.check_mark,
color: disabled ? colors.mainDisabled : colors.mainInverse,
)
- : const ZetaNothing()),
+ : const Nothing()),
)
else if (widget.leading != null)
_renderLeading(foregroundColor),
diff --git a/lib/src/components/chips/status_chip.dart b/lib/src/components/chips/status_chip.dart
index d8d21ce0..1e1b5f0a 100644
--- a/lib/src/components/chips/status_chip.dart
+++ b/lib/src/components/chips/status_chip.dart
@@ -57,7 +57,7 @@ class ZetaStatusChip extends ZetaStatelessWidget {
color: Colors.transparent,
child: _Child(context: context, label: label),
),
- childWhenDragging: const ZetaNothing(),
+ childWhenDragging: const Nothing(),
data: data,
onDragCompleted: onDragCompleted,
child: _Child(context: context, label: label),
diff --git a/lib/src/components/pagination/pagination.dart b/lib/src/components/pagination/pagination.dart
index 7add8c18..fe52d4e7 100644
--- a/lib/src/components/pagination/pagination.dart
+++ b/lib/src/components/pagination/pagination.dart
@@ -228,7 +228,7 @@ class _ZetaPaginationState extends State {
onChanged: widget.onChange != null ? _onItemPressed : null,
value: _currentPage,
icon: const ZetaIcon(ZetaIcons.expand_more).paddingStart(Zeta.of(context).spacing.small),
- underline: const ZetaNothing(),
+ underline: const Nothing(),
style: Theme.of(context).textTheme.bodyLarge?.copyWith(
color: colors.mainSubtle,
),
diff --git a/lib/src/components/phone_input/phone_input.dart b/lib/src/components/phone_input/phone_input.dart
index 5b09d298..ad72843a 100644
--- a/lib/src/components/phone_input/phone_input.dart
+++ b/lib/src/components/phone_input/phone_input.dart
@@ -13,7 +13,7 @@ import '../text_input/internal_text_input.dart';
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=916-10934&node-type=canvas&m=dev
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/phone-input
-class ZetaPhoneInput extends ZetaFormField {
+class ZetaPhoneInput extends ZetaFormField {
/// Constructor for [ZetaPhoneInput].
ZetaPhoneInput({
super.key,
@@ -145,7 +145,7 @@ class ZetaPhoneInput extends ZetaFormField {
final String? selectCountrySemanticLabel;
@override
- FormFieldState createState() => _ZetaPhoneInputState();
+ FormFieldState createState() => _ZetaPhoneInputState();
@override
void debugFillProperties(DiagnosticPropertiesBuilder properties) {
@@ -160,10 +160,10 @@ class ZetaPhoneInput extends ZetaFormField {
}
}
-class _ZetaPhoneInputState extends FormFieldState {
- late List _countries;
+class _ZetaPhoneInputState extends FormFieldState {
+ late List _countries;
late List> _dropdownItems;
- late ZetaCountry _selectedCountry;
+ late Country _selectedCountry;
final FocusNode _inputFocusNode = FocusNode();
final TextEditingController controller = TextEditingController();
@@ -228,8 +228,8 @@ class _ZetaPhoneInputState extends FormFieldState {
void _setCountries() {
_countries = widget.countries?.isEmpty ?? true
- ? ZetaCountries.list
- : ZetaCountries.list.where((country) => widget.countries!.contains(country.isoCode)).toList();
+ ? Countries.list
+ : Countries.list.where((country) => widget.countries!.contains(country.isoCode)).toList();
if (_countries.isNotEmpty && (widget.countries?.isNotEmpty ?? false)) {
_countries.sort(
(a, b) => widget.countries!.indexOf(a.isoCode).compareTo(
@@ -237,7 +237,7 @@ class _ZetaPhoneInputState extends FormFieldState {
),
);
}
- if (_countries.isEmpty) _countries = ZetaCountries.list;
+ if (_countries.isEmpty) _countries = Countries.list;
}
void _setInitialCountry() {
@@ -266,7 +266,7 @@ class _ZetaPhoneInputState extends FormFieldState {
}
void _onChanged() {
- final newValue = ZetaPhoneNumber(dialCode: _selectedCountry.dialCode, number: controller.text);
+ final newValue = PhoneNumber(dialCode: _selectedCountry.dialCode, number: controller.text);
widget.onChange?.call(newValue);
super.didChange(newValue);
}
diff --git a/lib/src/components/snack_bar/snack_bar.dart b/lib/src/components/snack_bar/snack_bar.dart
index 3ea4c069..6da9eea9 100644
--- a/lib/src/components/snack_bar/snack_bar.dart
+++ b/lib/src/components/snack_bar/snack_bar.dart
@@ -373,7 +373,7 @@ class _LeadingIcon extends StatelessWidget {
ZetaSnackBarType.error => const ZetaIcon(ZetaIcons.error),
ZetaSnackBarType.deletion => const ZetaIcon(ZetaIcons.delete),
ZetaSnackBarType.view => const ZetaIcon(ZetaIcons.open_in_new_window),
- _ => const ZetaNothing(),
+ _ => const Nothing(),
};
}
diff --git a/lib/src/components/switch/zeta_switch.dart b/lib/src/components/switch/zeta_switch.dart
index 68053ef9..76d2433a 100644
--- a/lib/src/components/switch/zeta_switch.dart
+++ b/lib/src/components/switch/zeta_switch.dart
@@ -65,8 +65,8 @@ class ZetaSwitch extends StatelessWidget {
ZetaSwitchType get _variant {
if (variant != null) return variant!;
- if (ZetaPlatformIs.android) return ZetaSwitchType.android;
- if (ZetaPlatformIs.iOS) return ZetaSwitchType.ios;
+ if (PlatformIs.android) return ZetaSwitchType.android;
+ if (PlatformIs.iOS) return ZetaSwitchType.ios;
return ZetaSwitchType.web;
}
diff --git a/lib/src/components/system_banner/system_banner.dart b/lib/src/components/system_banner/system_banner.dart
index 473ec48a..9cbb84f1 100644
--- a/lib/src/components/system_banner/system_banner.dart
+++ b/lib/src/components/system_banner/system_banner.dart
@@ -58,7 +58,7 @@ class ZetaSystemBanner extends MaterialBanner {
}) : super(
dividerColor: Colors.transparent,
onVisible: () {
- if (ZetaPlatformIs.android) {
+ if (PlatformIs.android) {
final backgroundColor = _backgroundColorFromType(context, type);
SystemChrome.setSystemUIOverlayStyle(
@@ -123,7 +123,7 @@ class ZetaSystemBanner extends MaterialBanner {
},
),
backgroundColor: _backgroundColorFromType(context, type),
- actions: [const ZetaNothing()],
+ actions: [const Nothing()],
);
static ZetaColorSwatch _backgroundColorFromType(BuildContext context, ZetaSystemBannerStatus type) {
diff --git a/lib/src/components/text_input/hint_text.dart b/lib/src/components/text_input/hint_text.dart
index fb46bd92..d7596725 100644
--- a/lib/src/components/text_input/hint_text.dart
+++ b/lib/src/components/text_input/hint_text.dart
@@ -39,7 +39,7 @@ class ZetaHintText extends ZetaStatelessWidget {
}
if (text == null || text.isEmpty) {
- return const ZetaNothing();
+ return const Nothing();
}
return Row(
diff --git a/lib/src/components/top_app_bar/search_top_app_bar.dart b/lib/src/components/top_app_bar/search_top_app_bar.dart
index 85c76539..f24b008a 100644
--- a/lib/src/components/top_app_bar/search_top_app_bar.dart
+++ b/lib/src/components/top_app_bar/search_top_app_bar.dart
@@ -150,7 +150,7 @@ class _ZetaTopAppBarSearchFieldState extends State wit
mainAxisAlignment:
widget.type == ZetaTopAppBarType.centered ? MainAxisAlignment.center : MainAxisAlignment.start,
children: [
- widget.child ?? const ZetaNothing(),
+ widget.child ?? const Nothing(),
],
),
ConstrainedBox(
diff --git a/lib/src/utils/nothing.dart b/lib/src/utils/nothing.dart
index 29fcf611..a56d193e 100644
--- a/lib/src/utils/nothing.dart
+++ b/lib/src/utils/nothing.dart
@@ -3,9 +3,9 @@ import 'package:flutter/widgets.dart';
/// A convenient widget that renders nothing.
///
/// {@category Utils}
-class ZetaNothing extends StatelessWidget {
- /// Constructs a [ZetaNothing] widget.
- const ZetaNothing({super.key});
+class Nothing extends StatelessWidget {
+ /// Constructs a [Nothing] widget.
+ const Nothing({super.key});
@override
Widget build(BuildContext context) => const SizedBox.shrink();
diff --git a/lib/src/utils/platform/platform_is.dart b/lib/src/utils/platform/platform_is.dart
index 68cf5d06..9a15d7cc 100644
--- a/lib/src/utils/platform/platform_is.dart
+++ b/lib/src/utils/platform/platform_is.dart
@@ -39,8 +39,8 @@ import 'universal_platform_web.dart' if (dart.library.io) 'universal_platform_vm
/// supported. If running in a Web browser on Fuchsia, PlatformIs.web will be true, but
/// PlatformIs.fuchsia will be false. Future versions, when Fuchsia is released,
/// may fix this.
-class ZetaPlatformIs {
- ZetaPlatformIs._();
+class PlatformIs {
+ PlatformIs._();
/// Web
static bool get web => const UniversalPlatform().web;
@@ -64,10 +64,10 @@ class ZetaPlatformIs {
static bool get fuchsia => const UniversalPlatform().fuchsia;
/// Mobile (Android or iOS)
- static bool get mobile => ZetaPlatformIs.iOS || ZetaPlatformIs.android;
+ static bool get mobile => PlatformIs.iOS || PlatformIs.android;
/// Desktop (Windows, macOS, Linux)
- static bool get desktop => ZetaPlatformIs.macOS || ZetaPlatformIs.windows || ZetaPlatformIs.linux;
+ static bool get desktop => PlatformIs.macOS || PlatformIs.windows || PlatformIs.linux;
}
/// Abstract platform interface.
diff --git a/lib/src/utils/utils.dart b/lib/src/utils/utils.dart
index 89d93121..24e64784 100644
--- a/lib/src/utils/utils.dart
+++ b/lib/src/utils/utils.dart
@@ -2,7 +2,7 @@ export 'debounce.dart';
export 'enums.dart';
export 'extensions.dart';
export 'nothing.dart';
-export 'platform/platform_is.dart' show ZetaPlatformIs;
+export 'platform/platform_is.dart' show PlatformIs;
export 'rounded.dart';
export 'zeta.dart';
export 'zeta_provider.dart' hide InternalProvider, InternalProviderState, generateZetaTheme;
diff --git a/test/src/utils/rounded_test.dart b/test/src/utils/rounded_test.dart
index dab1232d..be3a9309 100644
--- a/test/src/utils/rounded_test.dart
+++ b/test/src/utils/rounded_test.dart
@@ -182,7 +182,7 @@ void main() {
testWidgets('ZetaRoundedScope debugFillProperties works correctly', (WidgetTester tester) async {
final diagnostics = DiagnosticPropertiesBuilder();
- const ZetaRoundedScope(rounded: true, child: ZetaNothing()).debugFillProperties(diagnostics);
+ const ZetaRoundedScope(rounded: true, child: Nothing()).debugFillProperties(diagnostics);
final rounded = diagnostics.properties.where((p) => p.name == 'rounded').map((p) => p.toDescription()).first;
expect(rounded, 'true');
From 67d740142e7f9e9e649bd30bbd0624c415b4f0b3 Mon Sep 17 00:00:00 2001
From: thelukewalton
Date: Mon, 13 Jan 2025 15:06:57 +0000
Subject: [PATCH 05/40] fixes semantics
---
analysis_options.yaml | 4 ++--
lib/src/components/segmented_control/segmented_control.dart | 2 ++
lib/src/theme/color_swatch.dart | 2 +-
lib/src/utils/platform/platform_is.dart | 2 ++
4 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/analysis_options.yaml b/analysis_options.yaml
index 22d452be..063a052f 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1,2 +1,2 @@
-# include: package:zds_analysis/analysis_options_lib_all_files.yaml
-include: package:zds_analysis/analysis_options_lib.yaml
+include: package:zds_analysis/analysis_options_lib_all_files.yaml
+# include: package:zds_analysis/analysis_options_lib.yaml
diff --git a/lib/src/components/segmented_control/segmented_control.dart b/lib/src/components/segmented_control/segmented_control.dart
index 00edc334..27b614f0 100644
--- a/lib/src/components/segmented_control/segmented_control.dart
+++ b/lib/src/components/segmented_control/segmented_control.dart
@@ -170,6 +170,8 @@ class _ZetaSegmentedControlState extends State>
}
/// Data describing a segment of a [ZetaSegmentedControl].
+///
+/// {@category Components}
class ZetaButtonSegment {
/// Construct a [ZetaButtonSegment].
const ZetaButtonSegment({
diff --git a/lib/src/theme/color_swatch.dart b/lib/src/theme/color_swatch.dart
index 8dd56023..c4457719 100644
--- a/lib/src/theme/color_swatch.dart
+++ b/lib/src/theme/color_swatch.dart
@@ -4,7 +4,7 @@ import 'package:flutter/material.dart';
import 'color_extensions.dart';
import 'contrast.dart';
-/// {@template zeta-colors-swatch}
+/// {@template zeta-color-swatch}
/// Contains shades from 10 (light) to 100 (dark).
///
/// See also:
diff --git a/lib/src/utils/platform/platform_is.dart b/lib/src/utils/platform/platform_is.dart
index 9a15d7cc..8575a397 100644
--- a/lib/src/utils/platform/platform_is.dart
+++ b/lib/src/utils/platform/platform_is.dart
@@ -39,6 +39,8 @@ import 'universal_platform_web.dart' if (dart.library.io) 'universal_platform_vm
/// supported. If running in a Web browser on Fuchsia, PlatformIs.web will be true, but
/// PlatformIs.fuchsia will be false. Future versions, when Fuchsia is released,
/// may fix this.
+///
+/// {@category Utils}
class PlatformIs {
PlatformIs._();
From d68d0eee9d1b03729ad267701355e7073c3eaaa0 Mon Sep 17 00:00:00 2001
From: thelukewalton
Date: Mon, 13 Jan 2025 19:36:12 +0000
Subject: [PATCH 06/40] chore: Monorepo
---
.gitignore | 1 +
test/TESTING_README.md => TESTING_README.md | 0
analysis_options.yaml | 1 -
.../flutter/generated_plugin_registrant.cc | 4 +
example/linux/flutter/generated_plugins.cmake | 1 +
.../Flutter/GeneratedPluginRegistrant.swift | 2 +
example/pubspec.yaml | 12 +-
.../flutter/generated_plugin_registrant.cc | 3 +
.../windows/flutter/generated_plugins.cmake | 1 +
lib/zeta_flutter.dart | 8 -
melos.yaml | 12 +
packages/zeta_flutter/.gitignore | 31 +
packages/zeta_flutter/.metadata | 10 +
packages/zeta_flutter/CHANGELOG.md | 3 +
LICENSE => packages/zeta_flutter/LICENSE | 2 +-
packages/zeta_flutter/README.md | 173 +++++
packages/zeta_flutter/analysis_options.yaml | 1 +
.../zeta_flutter}/assets/flags/ad.png | Bin
.../zeta_flutter}/assets/flags/ae.png | Bin
.../zeta_flutter}/assets/flags/af.png | Bin
.../zeta_flutter}/assets/flags/ag.png | Bin
.../zeta_flutter}/assets/flags/ai.png | Bin
.../zeta_flutter}/assets/flags/al.png | Bin
.../zeta_flutter}/assets/flags/am.png | Bin
.../zeta_flutter}/assets/flags/an.png | Bin
.../zeta_flutter}/assets/flags/ao.png | Bin
.../zeta_flutter}/assets/flags/aq.png | Bin
.../zeta_flutter}/assets/flags/ar.png | Bin
.../zeta_flutter}/assets/flags/as.png | Bin
.../zeta_flutter}/assets/flags/at.png | Bin
.../zeta_flutter}/assets/flags/au.png | Bin
.../zeta_flutter}/assets/flags/aw.png | Bin
.../zeta_flutter}/assets/flags/ax.png | Bin
.../zeta_flutter}/assets/flags/az.png | Bin
.../zeta_flutter}/assets/flags/ba.png | Bin
.../zeta_flutter}/assets/flags/bb.png | Bin
.../zeta_flutter}/assets/flags/bd.png | Bin
.../zeta_flutter}/assets/flags/be.png | Bin
.../zeta_flutter}/assets/flags/bf.png | Bin
.../zeta_flutter}/assets/flags/bg.png | Bin
.../zeta_flutter}/assets/flags/bh.png | Bin
.../zeta_flutter}/assets/flags/bi.png | Bin
.../zeta_flutter}/assets/flags/bj.png | Bin
.../zeta_flutter}/assets/flags/bl.png | Bin
.../zeta_flutter}/assets/flags/bm.png | Bin
.../zeta_flutter}/assets/flags/bn.png | Bin
.../zeta_flutter}/assets/flags/bo.png | Bin
.../zeta_flutter}/assets/flags/bq.png | Bin
.../zeta_flutter}/assets/flags/br.png | Bin
.../zeta_flutter}/assets/flags/bs.png | Bin
.../zeta_flutter}/assets/flags/bt.png | Bin
.../zeta_flutter}/assets/flags/bv.png | Bin
.../zeta_flutter}/assets/flags/bw.png | Bin
.../zeta_flutter}/assets/flags/by.png | Bin
.../zeta_flutter}/assets/flags/bz.png | Bin
.../zeta_flutter}/assets/flags/ca.png | Bin
.../zeta_flutter}/assets/flags/cc.png | Bin
.../zeta_flutter}/assets/flags/cd.png | Bin
.../zeta_flutter}/assets/flags/cf.png | Bin
.../zeta_flutter}/assets/flags/cg.png | Bin
.../zeta_flutter}/assets/flags/ch.png | Bin
.../zeta_flutter}/assets/flags/ci.png | Bin
.../zeta_flutter}/assets/flags/ck.png | Bin
.../zeta_flutter}/assets/flags/cl.png | Bin
.../zeta_flutter}/assets/flags/cm.png | Bin
.../zeta_flutter}/assets/flags/cn.png | Bin
.../zeta_flutter}/assets/flags/co.png | Bin
.../zeta_flutter}/assets/flags/cr.png | Bin
.../zeta_flutter}/assets/flags/cu.png | Bin
.../zeta_flutter}/assets/flags/cv.png | Bin
.../zeta_flutter}/assets/flags/cw.png | Bin
.../zeta_flutter}/assets/flags/cx.png | Bin
.../zeta_flutter}/assets/flags/cy.png | Bin
.../zeta_flutter}/assets/flags/cz.png | Bin
.../zeta_flutter}/assets/flags/de.png | Bin
.../zeta_flutter}/assets/flags/dj.png | Bin
.../zeta_flutter}/assets/flags/dk.png | Bin
.../zeta_flutter}/assets/flags/dm.png | Bin
.../zeta_flutter}/assets/flags/do.png | Bin
.../zeta_flutter}/assets/flags/dz.png | Bin
.../zeta_flutter}/assets/flags/ec.png | Bin
.../zeta_flutter}/assets/flags/ee.png | Bin
.../zeta_flutter}/assets/flags/eg.png | Bin
.../zeta_flutter}/assets/flags/eh.png | Bin
.../zeta_flutter}/assets/flags/er.png | Bin
.../zeta_flutter}/assets/flags/es.png | Bin
.../zeta_flutter}/assets/flags/et.png | Bin
.../zeta_flutter}/assets/flags/eu.png | Bin
.../zeta_flutter}/assets/flags/fi.png | Bin
.../zeta_flutter}/assets/flags/fj.png | Bin
.../zeta_flutter}/assets/flags/fk.png | Bin
.../zeta_flutter}/assets/flags/fm.png | Bin
.../zeta_flutter}/assets/flags/fo.png | Bin
.../zeta_flutter}/assets/flags/fr.png | Bin
.../zeta_flutter}/assets/flags/ga.png | Bin
.../zeta_flutter}/assets/flags/gb-eng.png | Bin
.../zeta_flutter}/assets/flags/gb-nir.png | Bin
.../zeta_flutter}/assets/flags/gb-sct.png | Bin
.../zeta_flutter}/assets/flags/gb-wls.png | Bin
.../zeta_flutter}/assets/flags/gb.png | Bin
.../zeta_flutter}/assets/flags/gd.png | Bin
.../zeta_flutter}/assets/flags/ge.png | Bin
.../zeta_flutter}/assets/flags/gf.png | Bin
.../zeta_flutter}/assets/flags/gg.png | Bin
.../zeta_flutter}/assets/flags/gh.png | Bin
.../zeta_flutter}/assets/flags/gi.png | Bin
.../zeta_flutter}/assets/flags/gl.png | Bin
.../zeta_flutter}/assets/flags/gm.png | Bin
.../zeta_flutter}/assets/flags/gn.png | Bin
.../zeta_flutter}/assets/flags/gp.png | Bin
.../zeta_flutter}/assets/flags/gq.png | Bin
.../zeta_flutter}/assets/flags/gr.png | Bin
.../zeta_flutter}/assets/flags/gs.png | Bin
.../zeta_flutter}/assets/flags/gt.png | Bin
.../zeta_flutter}/assets/flags/gu.png | Bin
.../zeta_flutter}/assets/flags/gw.png | Bin
.../zeta_flutter}/assets/flags/gy.png | Bin
.../zeta_flutter}/assets/flags/hk.png | Bin
.../zeta_flutter}/assets/flags/hm.png | Bin
.../zeta_flutter}/assets/flags/hn.png | Bin
.../zeta_flutter}/assets/flags/hr.png | Bin
.../zeta_flutter}/assets/flags/ht.png | Bin
.../zeta_flutter}/assets/flags/hu.png | Bin
.../zeta_flutter}/assets/flags/id.png | Bin
.../zeta_flutter}/assets/flags/ie.png | Bin
.../zeta_flutter}/assets/flags/il.png | Bin
.../zeta_flutter}/assets/flags/im.png | Bin
.../zeta_flutter}/assets/flags/in.png | Bin
.../zeta_flutter}/assets/flags/io.png | Bin
.../zeta_flutter}/assets/flags/iq.png | Bin
.../zeta_flutter}/assets/flags/ir.png | Bin
.../zeta_flutter}/assets/flags/is.png | Bin
.../zeta_flutter}/assets/flags/it.png | Bin
.../zeta_flutter}/assets/flags/je.png | Bin
.../zeta_flutter}/assets/flags/jm.png | Bin
.../zeta_flutter}/assets/flags/jo.png | Bin
.../zeta_flutter}/assets/flags/jp.png | Bin
.../zeta_flutter}/assets/flags/ke.png | Bin
.../zeta_flutter}/assets/flags/kg.png | Bin
.../zeta_flutter}/assets/flags/kh.png | Bin
.../zeta_flutter}/assets/flags/ki.png | Bin
.../zeta_flutter}/assets/flags/km.png | Bin
.../zeta_flutter}/assets/flags/kn.png | Bin
.../zeta_flutter}/assets/flags/kp.png | Bin
.../zeta_flutter}/assets/flags/kr.png | Bin
.../zeta_flutter}/assets/flags/kw.png | Bin
.../zeta_flutter}/assets/flags/ky.png | Bin
.../zeta_flutter}/assets/flags/kz.png | Bin
.../zeta_flutter}/assets/flags/la.png | Bin
.../zeta_flutter}/assets/flags/lb.png | Bin
.../zeta_flutter}/assets/flags/lc.png | Bin
.../zeta_flutter}/assets/flags/li.png | Bin
.../zeta_flutter}/assets/flags/lk.png | Bin
.../zeta_flutter}/assets/flags/lr.png | Bin
.../zeta_flutter}/assets/flags/ls.png | Bin
.../zeta_flutter}/assets/flags/lt.png | Bin
.../zeta_flutter}/assets/flags/lu.png | Bin
.../zeta_flutter}/assets/flags/lv.png | Bin
.../zeta_flutter}/assets/flags/ly.png | Bin
.../zeta_flutter}/assets/flags/ma.png | Bin
.../zeta_flutter}/assets/flags/mc.png | Bin
.../zeta_flutter}/assets/flags/md.png | Bin
.../zeta_flutter}/assets/flags/me.png | Bin
.../zeta_flutter}/assets/flags/mf.png | Bin
.../zeta_flutter}/assets/flags/mg.png | Bin
.../zeta_flutter}/assets/flags/mh.png | Bin
.../zeta_flutter}/assets/flags/mk.png | Bin
.../zeta_flutter}/assets/flags/ml.png | Bin
.../zeta_flutter}/assets/flags/mm.png | Bin
.../zeta_flutter}/assets/flags/mn.png | Bin
.../zeta_flutter}/assets/flags/mo.png | Bin
.../zeta_flutter}/assets/flags/mp.png | Bin
.../zeta_flutter}/assets/flags/mq.png | Bin
.../zeta_flutter}/assets/flags/mr.png | Bin
.../zeta_flutter}/assets/flags/ms.png | Bin
.../zeta_flutter}/assets/flags/mt.png | Bin
.../zeta_flutter}/assets/flags/mu.png | Bin
.../zeta_flutter}/assets/flags/mv.png | Bin
.../zeta_flutter}/assets/flags/mw.png | Bin
.../zeta_flutter}/assets/flags/mx.png | Bin
.../zeta_flutter}/assets/flags/my.png | Bin
.../zeta_flutter}/assets/flags/mz.png | Bin
.../zeta_flutter}/assets/flags/na.png | Bin
.../zeta_flutter}/assets/flags/nc.png | Bin
.../zeta_flutter}/assets/flags/ne.png | Bin
.../zeta_flutter}/assets/flags/nf.png | Bin
.../zeta_flutter}/assets/flags/ng.png | Bin
.../zeta_flutter}/assets/flags/ni.png | Bin
.../zeta_flutter}/assets/flags/nl.png | Bin
.../zeta_flutter}/assets/flags/no.png | Bin
.../zeta_flutter}/assets/flags/np.png | Bin
.../zeta_flutter}/assets/flags/nr.png | Bin
.../zeta_flutter}/assets/flags/nu.png | Bin
.../zeta_flutter}/assets/flags/nz.png | Bin
.../zeta_flutter}/assets/flags/om.png | Bin
.../zeta_flutter}/assets/flags/pa.png | Bin
.../zeta_flutter}/assets/flags/pe.png | Bin
.../zeta_flutter}/assets/flags/pf.png | Bin
.../zeta_flutter}/assets/flags/pg.png | Bin
.../zeta_flutter}/assets/flags/ph.png | Bin
.../zeta_flutter}/assets/flags/pk.png | Bin
.../zeta_flutter}/assets/flags/pl.png | Bin
.../zeta_flutter}/assets/flags/pm.png | Bin
.../zeta_flutter}/assets/flags/pn.png | Bin
.../zeta_flutter}/assets/flags/pr.png | Bin
.../zeta_flutter}/assets/flags/ps.png | Bin
.../zeta_flutter}/assets/flags/pt.png | Bin
.../zeta_flutter}/assets/flags/pw.png | Bin
.../zeta_flutter}/assets/flags/py.png | Bin
.../zeta_flutter}/assets/flags/qa.png | Bin
.../zeta_flutter}/assets/flags/re.png | Bin
.../zeta_flutter}/assets/flags/ro.png | Bin
.../zeta_flutter}/assets/flags/rs.png | Bin
.../zeta_flutter}/assets/flags/ru.png | Bin
.../zeta_flutter}/assets/flags/rw.png | Bin
.../zeta_flutter}/assets/flags/sa.png | Bin
.../zeta_flutter}/assets/flags/sb.png | Bin
.../zeta_flutter}/assets/flags/sc.png | Bin
.../zeta_flutter}/assets/flags/sd.png | Bin
.../zeta_flutter}/assets/flags/se.png | Bin
.../zeta_flutter}/assets/flags/sg.png | Bin
.../zeta_flutter}/assets/flags/sh.png | Bin
.../zeta_flutter}/assets/flags/si.png | Bin
.../zeta_flutter}/assets/flags/sj.png | Bin
.../zeta_flutter}/assets/flags/sk.png | Bin
.../zeta_flutter}/assets/flags/sl.png | Bin
.../zeta_flutter}/assets/flags/sm.png | Bin
.../zeta_flutter}/assets/flags/sn.png | Bin
.../zeta_flutter}/assets/flags/so.png | Bin
.../zeta_flutter}/assets/flags/sr.png | Bin
.../zeta_flutter}/assets/flags/ss.png | Bin
.../zeta_flutter}/assets/flags/st.png | Bin
.../zeta_flutter}/assets/flags/sv.png | Bin
.../zeta_flutter}/assets/flags/sx.png | Bin
.../zeta_flutter}/assets/flags/sy.png | Bin
.../zeta_flutter}/assets/flags/sz.png | Bin
.../zeta_flutter}/assets/flags/tc.png | Bin
.../zeta_flutter}/assets/flags/td.png | Bin
.../zeta_flutter}/assets/flags/tf.png | Bin
.../zeta_flutter}/assets/flags/tg.png | Bin
.../zeta_flutter}/assets/flags/th.png | Bin
.../zeta_flutter}/assets/flags/tj.png | Bin
.../zeta_flutter}/assets/flags/tk.png | Bin
.../zeta_flutter}/assets/flags/tl.png | Bin
.../zeta_flutter}/assets/flags/tm.png | Bin
.../zeta_flutter}/assets/flags/tn.png | Bin
.../zeta_flutter}/assets/flags/to.png | Bin
.../zeta_flutter}/assets/flags/tr.png | Bin
.../zeta_flutter}/assets/flags/tt.png | Bin
.../zeta_flutter}/assets/flags/tv.png | Bin
.../zeta_flutter}/assets/flags/tw.png | Bin
.../zeta_flutter}/assets/flags/tz.png | Bin
.../zeta_flutter}/assets/flags/ua.png | Bin
.../zeta_flutter}/assets/flags/ug.png | Bin
.../zeta_flutter}/assets/flags/um.png | Bin
.../zeta_flutter}/assets/flags/us.png | Bin
.../zeta_flutter}/assets/flags/uy.png | Bin
.../zeta_flutter}/assets/flags/uz.png | Bin
.../zeta_flutter}/assets/flags/va.png | Bin
.../zeta_flutter}/assets/flags/vc.png | Bin
.../zeta_flutter}/assets/flags/ve.png | Bin
.../zeta_flutter}/assets/flags/vg.png | Bin
.../zeta_flutter}/assets/flags/vi.png | Bin
.../zeta_flutter}/assets/flags/vn.png | Bin
.../zeta_flutter}/assets/flags/vu.png | Bin
.../zeta_flutter}/assets/flags/wf.png | Bin
.../zeta_flutter}/assets/flags/ws.png | Bin
.../zeta_flutter}/assets/flags/xk.png | Bin
.../zeta_flutter}/assets/flags/ye.png | Bin
.../zeta_flutter}/assets/flags/yt.png | Bin
.../zeta_flutter}/assets/flags/za.png | Bin
.../zeta_flutter}/assets/flags/zm.png | Bin
.../zeta_flutter}/assets/flags/zw.png | Bin
.../assets/logos/zebra-logo-head.svg | 0
.../lib}/components/accordion/accordion.dart | 3 +-
.../components/avatar_rail/avatar_rail.dart | 2 +-
.../lib}/components/avatars/avatar.dart | 2 +-
.../lib}/components/badges/indicator.dart | 2 +-
.../lib}/components/badges/label.dart | 2 +-
.../lib}/components/badges/priority_pill.dart | 2 +-
.../lib}/components/badges/status_label.dart | 2 +-
.../lib}/components/badges/tag.dart | 2 +-
.../bottom sheets/bottom_sheet.dart | 2 +-
.../components/bottom sheets/menu_items.dart | 2 +-
.../components/breadcrumb/breadcrumb.dart | 2 +-
.../components/button_group/button_group.dart | 2 +-
.../lib}/components/buttons/button.dart | 3 +-
.../lib}/components/buttons/button_style.dart | 2 +-
.../lib}/components/buttons/icon_button.dart | 3 +-
.../components/buttons/input_icon_button.dart | 2 +-
.../lib}/components/chat_item/chat_item.dart | 2 +-
.../components/chat_item/contact_item.dart | 2 +-
.../lib}/components/checkbox/checkbox.dart | 2 +-
.../lib}/components/chips/assist_chip.dart | 2 +-
.../lib}/components/chips/chip.dart | 2 +-
.../lib}/components/chips/filter_chip.dart | 2 +-
.../lib}/components/chips/input_chip.dart | 2 +-
.../lib}/components/chips/status_chip.dart | 2 +-
.../components/comms_button/comms_button.dart | 2 +-
.../lib}/components/components.dart | 0
.../components/date_input/date_input.dart | 3 +-
.../lib}/components/dial_pad/dial_pad.dart | 2 +-
.../lib}/components/dialog/dialog.dart | 2 +-
.../lib}/components/dropdown/dropdown.dart | 3 +-
.../dropdown/dropdown_controller.dart | 2 +-
.../lib}/components/fabs/fab.dart | 2 +-
.../filter_selection/filter_selection.dart | 2 +-
.../global_header/global_header.dart | 2 +-
.../global_header/header_tab_item.dart | 2 +-
.../lib}/components/icon/icon.dart | 2 +-
.../in_page_banner/in_page_banner.dart | 2 +-
.../list_item/dropdown_list_item.dart | 3 +-
.../lib}/components/list_item/list_item.dart | 3 +-
.../lib}/components/list_item/list_scope.dart | 2 +-
.../list_item/notification_list_item.dart | 2 +-
.../navigation bar/navigation_bar.dart | 2 +-
.../navigation_rail/navigation_rail.dart | 2 +-
.../components/pagination/pagination.dart | 2 +-
.../components/password/password_input.dart | 3 +-
.../components/phone_input/phone_input.dart | 3 +-
.../lib}/components/progress/progress.dart | 2 +-
.../components/progress/progress_bar.dart | 3 +-
.../components/progress/progress_circle.dart | 3 +-
.../lib}/components/radio/radio.dart | 2 +-
.../range_selector/range_selector.dart | 2 +-
.../screen_header_bar/screen_header_bar.dart | 2 +-
.../components/search_bar/search_bar.dart | 3 +-
.../segmented_control/segmented_control.dart | 2 +-
.../components/select_input/select_input.dart | 3 +-
.../lib}/components/slider/slider.dart | 2 +-
.../lib}/components/snack_bar/snack_bar.dart | 2 +-
.../lib}/components/stepper/stepper.dart | 2 +-
.../stepper_input/stepper_input.dart | 2 +-
.../components/switch/material_switch.dart | 0
.../lib}/components/switch/zeta_switch.dart | 3 +-
.../system_banner/system_banner.dart | 2 +-
.../lib}/components/tabs/tab.dart | 2 +-
.../lib}/components/tabs/tab_bar.dart | 2 +-
.../lib}/components/text_input/hint_text.dart | 2 +-
.../components/text_input/input_label.dart | 2 +-
.../text_input/internal_text_input.dart | 3 +-
.../components/text_input/text_input.dart | 3 +-
.../components/time_input/time_input.dart | 3 +-
.../lib}/components/tooltip/tooltip.dart | 4 +-
.../top_app_bar/extended_top_app_bar.dart | 2 +-
.../top_app_bar/search_top_app_bar.dart | 2 +-
.../components/top_app_bar/top_app_bar.dart | 3 +-
.../zeta_flutter/lib}/enums.dart | 12 +-
.../lib}/interfaces/countries.dart | 0
.../lib}/interfaces/form_field.dart | 2 +-
.../lib}/interfaces/interfaces.dart | 0
.../lib}/interfaces/phone_number.dart | 0
packages/zeta_flutter/lib/zeta_flutter.dart | 7 +
packages/zeta_flutter/pubspec.yaml | 43 ++
.../components/accordion/accordion_test.dart | 4 +-
.../avatar/assets/maxresdefault.jpg | Bin
.../components/avatar/avatar_rail_test.dart | 6 +-
.../test}/components/avatar/avatar_test.dart | 6 +-
.../avatar/golden/avatar_default_l.png | Bin
.../avatar/golden/avatar_default_m.png | Bin
.../avatar/golden/avatar_default_s.png | Bin
.../avatar/golden/avatar_default_xl.png | Bin
.../avatar/golden/avatar_default_xs.png | Bin
.../avatar/golden/avatar_default_xxl.png | Bin
.../avatar/golden/avatar_default_xxs.png | Bin
.../avatar/golden/avatar_default_xxxl.png | Bin
.../avatar/golden/avatar_default_xxxs.png | Bin
.../avatar/golden/avatar_from_name_l.png | Bin
.../avatar/golden/avatar_from_name_m.png | Bin
.../avatar/golden/avatar_from_name_s.png | Bin
.../avatar/golden/avatar_from_name_xl.png | Bin
.../avatar/golden/avatar_from_name_xs.png | Bin
.../avatar/golden/avatar_from_name_xxl.png | Bin
.../avatar/golden/avatar_from_name_xxs.png | Bin
.../avatar/golden/avatar_from_name_xxxl.png | Bin
.../avatar/golden/avatar_from_name_xxxs.png | Bin
.../avatar/golden/avatar_image_l.png | Bin
.../avatar/golden/avatar_image_m.png | Bin
.../avatar/golden/avatar_image_s.png | Bin
.../avatar/golden/avatar_image_xl.png | Bin
.../avatar/golden/avatar_image_xs.png | Bin
.../avatar/golden/avatar_image_xxl.png | Bin
.../avatar/golden/avatar_image_xxs.png | Bin
.../avatar/golden/avatar_image_xxxl.png | Bin
.../avatar/golden/avatar_image_xxxs.png | Bin
.../avatar/golden/avatar_initials_l.png | Bin
.../avatar/golden/avatar_initials_m.png | Bin
.../avatar/golden/avatar_initials_s.png | Bin
.../avatar/golden/avatar_initials_xl.png | Bin
.../avatar/golden/avatar_initials_xs.png | Bin
.../avatar/golden/avatar_initials_xxl.png | Bin
.../avatar/golden/avatar_initials_xxs.png | Bin
.../avatar/golden/avatar_initials_xxxl.png | Bin
.../avatar/golden/avatar_initials_xxxs.png | Bin
.../avatar/golden/avatar_lower_badge_l.png | Bin
.../avatar/golden/avatar_lower_badge_m.png | Bin
.../avatar/golden/avatar_lower_badge_s.png | Bin
.../avatar/golden/avatar_lower_badge_xl.png | Bin
.../avatar/golden/avatar_lower_badge_xs.png | Bin
.../avatar/golden/avatar_lower_badge_xxl.png | Bin
.../avatar/golden/avatar_lower_badge_xxs.png | Bin
.../avatar/golden/avatar_lower_badge_xxxl.png | Bin
.../avatar/golden/avatar_lower_badge_xxxs.png | Bin
.../avatar/golden/avatar_upper_badge_l.png | Bin
.../avatar/golden/avatar_upper_badge_m.png | Bin
.../avatar/golden/avatar_upper_badge_s.png | Bin
.../avatar/golden/avatar_upper_badge_xl.png | Bin
.../avatar/golden/avatar_upper_badge_xs.png | Bin
.../avatar/golden/avatar_upper_badge_xxl.png | Bin
.../avatar/golden/avatar_upper_badge_xxs.png | Bin
.../avatar/golden/avatar_upper_badge_xxxl.png | Bin
.../avatar/golden/avatar_upper_badge_xxxs.png | Bin
.../golden/zeta_avatar_rail_default.png | Bin
.../test}/components/badge/golden/badge.png | Bin
.../components/badge/golden/badge_dark.png | Bin
.../components/badge/golden/badge_default.png | Bin
.../badge/golden/badge_negative.png | Bin
.../components/badge/golden/badge_neutral.png | Bin
.../badge/golden/badge_positive.png | Bin
.../components/badge/golden/badge_warning.png | Bin
.../badge/golden/indicator_default.png | Bin
.../badge/golden/indicator_icon_default.png | Bin
.../badge/golden/indicator_icon_values.png | Bin
.../golden/indicator_notification_default.png | Bin
.../golden/indicator_notification_values.png | Bin
.../indicator_notification_with_value.png | Bin
.../components/badge/golden/label_dark.png | Bin
.../components/badge/golden/label_default.png | Bin
.../badge/golden/label_negative.png | Bin
.../components/badge/golden/label_neutral.png | Bin
.../badge/golden/label_positive.png | Bin
.../components/badge/golden/label_sharp.png | Bin
.../components/badge/golden/label_warning.png | Bin
.../badge/golden/priority_pill_default.png | Bin
.../badge/golden/priority_pill_high.png | Bin
.../badge/golden/priority_pill_low.png | Bin
.../badge/golden/priority_pill_medium.png | Bin
.../badge/golden/status_label_custom.png | Bin
.../badge/golden/status_label_default.png | Bin
.../components/badge/golden/tag_left.png | Bin
.../components/badge/golden/tag_right.png | Bin
.../components/badge/indicator_test.dart | 6 +-
.../test}/components/badge/label_test.dart | 6 +-
.../components/badge/priority_pill_test.dart | 6 +-
.../components/badge/status_label_test.dart | 6 +-
.../test}/components/badge/tag_test.dart | 6 +-
.../test}/components/banner/banner_test.dart | 6 +-
.../banner/golden/banner_negative.png | Bin
.../banner/golden/banner_positive.png | Bin
.../banner/golden/banner_primary.png | Bin
.../banner/golden/banner_warning.png | Bin
.../breadcrumb/breadcrumb_test.dart | 8 +-
.../test}/components/button/button_test.dart | 6 +-
.../button/golden/button_disabled.png | Bin
.../button/golden/button_negative.png | Bin
.../button/golden/button_outline.png | Bin
.../button/golden/button_outline_subtle.png | Bin
.../button/golden/button_positive.png | Bin
.../button/golden/button_primary.png | Bin
.../button/golden/button_secondary.png | Bin
.../components/button/golden/button_text.png | Bin
.../components/chat_item/chat_item_test.dart | 6 +-
.../golden/chat_item_custom_leading.png | Bin
.../chat_item_custom_slidable_buttons.png | Bin
.../chat_item/golden/chat_item_default.png | Bin
.../golden/chat_item_highlighted.png | Bin
.../chat_item_pale_and_regular_buttons.png | Bin
.../chat_item_pale_slidable_buttons.png | Bin
.../golden/chat_item_slidable_actions.png | Bin
...chat_item_small_screen_slidable_button.png | Bin
.../components/checkbox/checkbox_test.dart | 8 +-
.../checkbox/golden/checkbox_disabled.png | Bin
.../checkbox/golden/checkbox_enabled.png | Bin
.../checkbox/golden/checkbox_hover.png | Bin
.../test}/components/chips/chip_test.dart | 6 +-
.../chips/golden/status_chip_default.png | Bin
.../chips/golden/status_chip_long.png | Bin
.../chips/golden/status_chip_sharp.png | Bin
.../components/chips/status_chip_test.dart | 6 +-
.../comms_button/comms_button_test.dart | 6 +-
.../golden/CommsButton_negative.png | Bin
.../comms_button/golden/CommsButton_off.png | Bin
.../comms_button/golden/CommsButton_on.png | Bin
.../golden/CommsButton_positive.png | Bin
.../golden/CommsButton_warning.png | Bin
.../components/dialpad/dialpad_test.dart | 6 +-
.../dialpad/golden/dialpad_disabled.png | Bin
.../dialpad/golden/dialpad_enabled.png | Bin
.../dialpad/golden/dialpadbutton.png | Bin
.../test}/components/fab/fab_test.dart | 6 +-
.../components/fab/golden/FAB_default.png | Bin
.../components/fab/golden/FAB_disabled.png | Bin
.../components/fab/golden/FAB_inverse.png | Bin
.../components/fab/golden/FAB_pressed.png | Bin
.../components/fab/golden/FAB_secondary.png | Bin
.../test}/components/icon/icon_test.dart | 6 +-
.../golden/in_page_banner_buttons.png | Bin
.../golden/in_page_banner_default.png | Bin
.../golden/in_page_banner_negative.png | Bin
.../golden/in_page_banner_positive.png | Bin
.../in_page_banner/in_page_banner_test.dart | 6 +-
.../golden/navigation_bar_action.png | Bin
.../golden/navigation_bar_current_index_0.png | Bin
.../golden/navigation_bar_current_index_1.png | Bin
.../golden/navigation_bar_current_index_2.png | Bin
.../golden/navigation_bar_current_index_3.png | Bin
.../golden/navigation_bar_default.png | Bin
.../golden/navigation_bar_divider.png | Bin
.../golden/navigation_bar_divider_at_0.png | Bin
.../golden/navigation_bar_divider_at_1.png | Bin
.../golden/navigation_bar_divider_at_2.png | Bin
.../golden/navigation_bar_divider_at_3.png | Bin
.../golden/navigation_bar_shrink_items.png | Bin
.../golden/navigation_bar_split.png | Bin
.../navigation_bar/navigation_bar_test.dart | 8 +-
.../password/golden/password_default.png | Bin
.../password/golden/password_error.png | Bin
.../password/password_input_test.dart | 6 +-
.../range_selector_rounded_continuous.png | Bin
.../range_selector_rounded_disabled.png | Bin
.../golden/range_selector_rounded_stepped.png | Bin
.../range_selector_sharp_continuous.png | Bin
.../golden/range_selector_sharp_disabled.png | Bin
.../golden/range_selector_sharp_stepped.png | Bin
.../range_slider_rounded_continuous.png | Bin
.../golden/range_slider_rounded_disabled.png | Bin
.../golden/range_slider_rounded_stepped.png | Bin
.../golden/range_slider_sharp_continuous.png | Bin
.../golden/range_slider_sharp_disabled.png | Bin
.../golden/range_slider_sharp_stepped.png | Bin
.../range_selector/range_selector_test.dart | 6 +-
.../search_bar/golden/search_bar_default.png | Bin
.../search_bar/golden/search_bar_full.png | Bin
.../search_bar/golden/search_bar_large.png | Bin
.../search_bar/golden/search_bar_medium.png | Bin
.../search_bar/golden/search_bar_sharp.png | Bin
.../search_bar/golden/search_bar_small.png | Bin
.../search_bar/search_bar_test.dart | 6 +-
.../search_bar/search_bar_test.mocks.dart | 0
.../test}/components/slider/slider_test.dart | 6 +-
.../golden/stepper_horizontal_complete.png | Bin
.../golden/stepper_horizontal_incomplete.png | Bin
.../stepper_horizontal_step_disabled.png | Bin
.../golden/stepper_vertical_complete.png | Bin
.../golden/stepper_vertical_incomplete.png | Bin
.../golden/stepper_vertical_step_disabled.png | Bin
.../components/stepper/stepper_test.dart | 8 +-
.../stepper_input/stepper_input_test.dart | 8 +-
.../components/tooltip/golden/arrow_down.png | Bin
.../components/tooltip/golden/arrow_left.png | Bin
.../components/tooltip/golden/arrow_right.png | Bin
.../components/tooltip/golden/arrow_up.png | Bin
.../components/tooltip/tooltip_test.dart | 6 +-
.../tooltip/tooltip_test.mocks.dart | 0
.../extended_top_app_bar_test.dart | 6 +-
.../golden/extended_app_bar_shrinks.png | Bin
...tended_app_bar_shrinks_with_no_leading.png | Bin
.../golden/top_app_bar_centered.png | Bin
.../golden/top_app_bar_centered_actions.png | Bin
.../golden/top_app_bar_default.png | Bin
.../golden/top_app_bar_default_actions.png | Bin
.../golden/top_app_bar_extended.png | Bin
.../golden/top_app_bar_extended_actions.png | Bin
.../top_app_bar/golden/top_app_bar_search.png | Bin
.../golden/top_app_bar_search_active.png | Bin
.../golden/top_app_bar_search_centered.png | Bin
.../top_app_bar/top_app_bar_test.dart | 6 +-
.../zeta_flutter/test/utils}/test_app.dart | 15 +
.../test/utils}/tolerant_comparator.dart | 0
.../zeta_flutter/test/utils}/utils.dart | 3 +-
packages/zeta_flutter_theme/.gitignore | 31 +
packages/zeta_flutter_theme/.metadata | 10 +
packages/zeta_flutter_theme/CHANGELOG.md | 3 +
packages/zeta_flutter_theme/LICENSE | 21 +
packages/zeta_flutter_theme/README.md | 3 +
.../zeta_flutter_theme/analysis_options.yaml | 1 +
.../assets/fonts/IBMPlexSans-Light.otf | Bin
.../assets/fonts/IBMPlexSans-Medium.otf | Bin
.../assets/fonts/IBMPlexSans-Regular.otf | Bin
.../zeta_flutter_theme/lib}/breakpoints.dart | 0
.../lib}/color_extensions.dart | 3 +-
.../zeta_flutter_theme/lib}/color_swatch.dart | 0
.../zeta_flutter_theme/lib}/constants.dart | 2 +-
.../zeta_flutter_theme/lib}/contrast.dart | 0
.../zeta_flutter_theme/lib}/custom_theme.dart | 0
.../lib}/generated/generated.dart | 1 -
.../lib}/generated/tokens/primitives.g.dart | 2 +-
.../lib}/generated/tokens/semantics.g.dart | 0
.../lib}/theme_service.dart | 0
.../zeta_flutter_theme/lib}/tokens.dart | 0
.../zeta_flutter_theme/lib}/typography.dart | 5 +-
.../zeta_flutter_theme/lib}/zeta.dart | 6 +-
.../lib/zeta_flutter_theme.dart | 4 +
.../lib}/zeta_provider.dart | 9 +-
packages/zeta_flutter_theme/pubspec.yaml | 35 +
.../test}/breakpoints_test.dart | 100 ++-
.../test}/color_extensions_test.dart | 2 +-
.../test/zeta_provider_test.dart | 656 +++++++++++++++++
.../zeta_flutter_theme/test}/zeta_test.dart | 4 +-
packages/zeta_flutter_utils/.gitignore | 31 +
packages/zeta_flutter_utils/.metadata | 10 +
packages/zeta_flutter_utils/CHANGELOG.md | 3 +
packages/zeta_flutter_utils/LICENSE | 21 +
packages/zeta_flutter_utils/README.md | 3 +
.../zeta_flutter_utils/analysis_options.yaml | 1 +
.../zeta_flutter_utils/lib}/debounce.dart | 0
.../zeta_flutter_utils/lib}/extensions.dart | 0
.../zeta_flutter_utils/lib}/nothing.dart | 0
.../lib}/platform/platform_is.dart | 0
.../lib}/platform/universal_platform_vm.dart | 0
.../lib}/platform/universal_platform_web.dart | 0
.../zeta_flutter_utils/lib}/rounded.dart | 4 +-
.../lib}/scripts/output/test_table.md | 0
.../lib}/scripts/test_counter.dart | 5 +-
.../lib}/scripts/utils/utils.dart | 3 +
packages/zeta_flutter_utils/lib/utils.dart | 1 +
.../lib/zeta_flutter_utils.dart | 3 -
packages/zeta_flutter_utils/pubspec.yaml | 24 +
.../test}/debounce_test.dart | 0
.../test}/extensions_test.dart | 2 +-
.../test}/extensions_test.mocks.dart | 0
.../test}/rounded_test.dart | 2 +-
.../test}/rounded_test.mocks.dart | 0
packages/zeta_icons/.gitignore | 31 +
packages/zeta_icons/.metadata | 10 +
packages/zeta_icons/CHANGELOG.md | 3 +
packages/zeta_icons/LICENSE | 21 +
packages/zeta_icons/README.md | 1 +
packages/zeta_icons/analysis_options.yaml | 2 +
.../zeta_icons/assets}/zeta-icons-round.ttf | Bin
.../zeta_icons/assets}/zeta-icons-sharp.ttf | Bin
.../zeta_icons/lib}/icons.g.dart | 2 +-
packages/zeta_icons/lib/zeta_icons.dart | 1 +
packages/zeta_icons/pubspec.yaml | 30 +
pubspec.yaml | 73 +-
test/src/utils/zeta_provider_test.dart | 658 ------------------
test/src/utils/zeta_provider_test.mocks.dart | 56 --
widgetbook/pubspec.yaml | 3 +
638 files changed, 1559 insertions(+), 1040 deletions(-)
rename test/TESTING_README.md => TESTING_README.md (100%)
delete mode 100644 lib/zeta_flutter.dart
create mode 100644 melos.yaml
create mode 100644 packages/zeta_flutter/.gitignore
create mode 100644 packages/zeta_flutter/.metadata
create mode 100644 packages/zeta_flutter/CHANGELOG.md
rename LICENSE => packages/zeta_flutter/LICENSE (99%)
create mode 100644 packages/zeta_flutter/README.md
create mode 100644 packages/zeta_flutter/analysis_options.yaml
rename {lib => packages/zeta_flutter}/assets/flags/ad.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ae.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/af.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ag.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ai.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/al.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/am.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/an.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ao.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/aq.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ar.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/as.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/at.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/au.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/aw.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ax.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/az.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ba.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bb.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bd.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/be.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bf.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bg.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bh.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bi.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bj.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bl.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bn.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bo.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bq.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/br.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bs.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bt.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bv.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bw.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/by.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/bz.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ca.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cc.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cd.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cf.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cg.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ch.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ci.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ck.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cl.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cn.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/co.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cu.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cv.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cw.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cx.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cy.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/cz.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/de.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/dj.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/dk.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/dm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/do.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/dz.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ec.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ee.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/eg.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/eh.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/er.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/es.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/et.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/eu.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/fi.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/fj.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/fk.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/fm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/fo.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/fr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ga.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gb-eng.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gb-nir.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gb-sct.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gb-wls.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gb.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gd.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ge.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gf.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gg.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gh.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gi.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gl.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gn.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gp.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gq.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gs.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gt.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gu.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gw.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/gy.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/hk.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/hm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/hn.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/hr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ht.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/hu.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/id.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ie.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/il.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/im.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/in.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/io.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/iq.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ir.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/is.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/it.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/je.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/jm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/jo.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/jp.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ke.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/kg.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/kh.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ki.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/km.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/kn.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/kp.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/kr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/kw.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ky.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/kz.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/la.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/lb.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/lc.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/li.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/lk.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/lr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ls.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/lt.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/lu.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/lv.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ly.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ma.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mc.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/md.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/me.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mf.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mg.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mh.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mk.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ml.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mn.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mo.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mp.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mq.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ms.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mt.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mu.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mv.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mw.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mx.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/my.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/mz.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/na.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/nc.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ne.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/nf.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ng.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ni.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/nl.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/no.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/np.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/nr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/nu.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/nz.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/om.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pa.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pe.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pf.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pg.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ph.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pk.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pl.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pn.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ps.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pt.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/pw.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/py.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/qa.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/re.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ro.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/rs.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ru.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/rw.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sa.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sb.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sc.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sd.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/se.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sg.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sh.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/si.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sj.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sk.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sl.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sn.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/so.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ss.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/st.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sv.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sx.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sy.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/sz.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tc.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/td.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tf.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tg.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/th.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tj.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tk.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tl.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tn.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/to.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tr.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tt.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tv.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tw.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/tz.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ua.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ug.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/um.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/us.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/uy.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/uz.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/va.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/vc.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ve.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/vg.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/vi.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/vn.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/vu.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/wf.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ws.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/xk.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/ye.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/yt.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/za.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/zm.png (100%)
rename {lib => packages/zeta_flutter}/assets/flags/zw.png (100%)
rename {lib => packages/zeta_flutter}/assets/logos/zebra-logo-head.svg (100%)
rename {lib/src => packages/zeta_flutter/lib}/components/accordion/accordion.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/avatar_rail/avatar_rail.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/avatars/avatar.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/badges/indicator.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/badges/label.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/badges/priority_pill.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/badges/status_label.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/badges/tag.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/bottom sheets/bottom_sheet.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/bottom sheets/menu_items.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/breadcrumb/breadcrumb.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/button_group/button_group.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/buttons/button.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/buttons/button_style.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/buttons/icon_button.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/buttons/input_icon_button.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/chat_item/chat_item.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/chat_item/contact_item.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/checkbox/checkbox.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/chips/assist_chip.dart (95%)
rename {lib/src => packages/zeta_flutter/lib}/components/chips/chip.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/chips/filter_chip.dart (97%)
rename {lib/src => packages/zeta_flutter/lib}/components/chips/input_chip.dart (94%)
rename {lib/src => packages/zeta_flutter/lib}/components/chips/status_chip.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/comms_button/comms_button.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/components.dart (100%)
rename {lib/src => packages/zeta_flutter/lib}/components/date_input/date_input.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/dial_pad/dial_pad.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/dialog/dialog.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/dropdown/dropdown.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/dropdown/dropdown_controller.dart (91%)
rename {lib/src => packages/zeta_flutter/lib}/components/fabs/fab.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/filter_selection/filter_selection.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/global_header/global_header.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/global_header/header_tab_item.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/icon/icon.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/in_page_banner/in_page_banner.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/list_item/dropdown_list_item.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/list_item/list_item.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/list_item/list_scope.dart (96%)
rename {lib/src => packages/zeta_flutter/lib}/components/list_item/notification_list_item.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/navigation bar/navigation_bar.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/navigation_rail/navigation_rail.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/pagination/pagination.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/password/password_input.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/phone_input/phone_input.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/progress/progress.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/progress/progress_bar.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/progress/progress_circle.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/radio/radio.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/range_selector/range_selector.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/screen_header_bar/screen_header_bar.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/search_bar/search_bar.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/segmented_control/segmented_control.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/select_input/select_input.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/slider/slider.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/snack_bar/snack_bar.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/stepper/stepper.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/stepper_input/stepper_input.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/switch/material_switch.dart (100%)
rename {lib/src => packages/zeta_flutter/lib}/components/switch/zeta_switch.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/system_banner/system_banner.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/tabs/tab.dart (97%)
rename {lib/src => packages/zeta_flutter/lib}/components/tabs/tab_bar.dart (97%)
rename {lib/src => packages/zeta_flutter/lib}/components/text_input/hint_text.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/text_input/input_label.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/text_input/internal_text_input.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/text_input/text_input.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/time_input/time_input.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/tooltip/tooltip.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/top_app_bar/extended_top_app_bar.dart (98%)
rename {lib/src => packages/zeta_flutter/lib}/components/top_app_bar/search_top_app_bar.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/components/top_app_bar/top_app_bar.dart (99%)
rename {lib/src/utils => packages/zeta_flutter/lib}/enums.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/interfaces/countries.dart (100%)
rename {lib/src => packages/zeta_flutter/lib}/interfaces/form_field.dart (99%)
rename {lib/src => packages/zeta_flutter/lib}/interfaces/interfaces.dart (100%)
rename {lib/src => packages/zeta_flutter/lib}/interfaces/phone_number.dart (100%)
create mode 100644 packages/zeta_flutter/lib/zeta_flutter.dart
create mode 100644 packages/zeta_flutter/pubspec.yaml
rename {test/src => packages/zeta_flutter/test}/components/accordion/accordion_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/assets/maxresdefault.jpg (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/avatar_rail_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/avatar_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_default_l.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_default_m.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_default_s.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_default_xl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_default_xs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_default_xxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_default_xxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_default_xxxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_default_xxxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_from_name_l.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_from_name_m.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_from_name_s.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_from_name_xl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_from_name_xs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_from_name_xxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_from_name_xxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_from_name_xxxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_from_name_xxxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_image_l.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_image_m.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_image_s.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_image_xl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_image_xs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_image_xxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_image_xxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_image_xxxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_image_xxxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_initials_l.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_initials_m.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_initials_s.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_initials_xl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_initials_xs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_initials_xxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_initials_xxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_initials_xxxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_initials_xxxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_lower_badge_l.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_lower_badge_m.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_lower_badge_s.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_lower_badge_xl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_lower_badge_xs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_lower_badge_xxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_lower_badge_xxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_lower_badge_xxxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_lower_badge_xxxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_upper_badge_l.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_upper_badge_m.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_upper_badge_s.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_upper_badge_xl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_upper_badge_xs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_upper_badge_xxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_upper_badge_xxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_upper_badge_xxxl.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/avatar_upper_badge_xxxs.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/avatar/golden/zeta_avatar_rail_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/badge.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/badge_dark.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/badge_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/badge_negative.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/badge_neutral.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/badge_positive.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/badge_warning.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/indicator_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/indicator_icon_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/indicator_icon_values.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/indicator_notification_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/indicator_notification_values.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/indicator_notification_with_value.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/label_dark.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/label_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/label_negative.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/label_neutral.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/label_positive.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/label_sharp.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/label_warning.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/priority_pill_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/priority_pill_high.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/priority_pill_low.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/priority_pill_medium.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/status_label_custom.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/status_label_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/tag_left.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/golden/tag_right.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/badge/indicator_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/badge/label_test.dart (96%)
rename {test/src => packages/zeta_flutter/test}/components/badge/priority_pill_test.dart (97%)
rename {test/src => packages/zeta_flutter/test}/components/badge/status_label_test.dart (93%)
rename {test/src => packages/zeta_flutter/test}/components/badge/tag_test.dart (91%)
rename {test/src => packages/zeta_flutter/test}/components/banner/banner_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/banner/golden/banner_negative.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/banner/golden/banner_positive.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/banner/golden/banner_primary.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/banner/golden/banner_warning.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/breadcrumb/breadcrumb_test.dart (96%)
rename {test/src => packages/zeta_flutter/test}/components/button/button_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/button/golden/button_disabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/button/golden/button_negative.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/button/golden/button_outline.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/button/golden/button_outline_subtle.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/button/golden/button_positive.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/button/golden/button_primary.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/button/golden/button_secondary.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/button/golden/button_text.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chat_item/chat_item_test.dart (99%)
rename {test/src => packages/zeta_flutter/test}/components/chat_item/golden/chat_item_custom_leading.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chat_item/golden/chat_item_custom_slidable_buttons.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chat_item/golden/chat_item_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chat_item/golden/chat_item_highlighted.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chat_item/golden/chat_item_pale_and_regular_buttons.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chat_item/golden/chat_item_pale_slidable_buttons.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chat_item/golden/chat_item_slidable_actions.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chat_item/golden/chat_item_small_screen_slidable_button.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/checkbox/checkbox_test.dart (95%)
rename {test/src => packages/zeta_flutter/test}/components/checkbox/golden/checkbox_disabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/checkbox/golden/checkbox_enabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/checkbox/golden/checkbox_hover.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chips/chip_test.dart (96%)
rename {test/src => packages/zeta_flutter/test}/components/chips/golden/status_chip_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chips/golden/status_chip_long.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chips/golden/status_chip_sharp.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/chips/status_chip_test.dart (97%)
rename {test/src => packages/zeta_flutter/test}/components/comms_button/comms_button_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/comms_button/golden/CommsButton_negative.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/comms_button/golden/CommsButton_off.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/comms_button/golden/CommsButton_on.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/comms_button/golden/CommsButton_positive.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/comms_button/golden/CommsButton_warning.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/dialpad/dialpad_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/dialpad/golden/dialpad_disabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/dialpad/golden/dialpad_enabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/dialpad/golden/dialpadbutton.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/fab/fab_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/fab/golden/FAB_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/fab/golden/FAB_disabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/fab/golden/FAB_inverse.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/fab/golden/FAB_pressed.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/fab/golden/FAB_secondary.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/icon/icon_test.dart (97%)
rename {test/src => packages/zeta_flutter/test}/components/in_page_banner/golden/in_page_banner_buttons.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/in_page_banner/golden/in_page_banner_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/in_page_banner/golden/in_page_banner_negative.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/in_page_banner/golden/in_page_banner_positive.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/in_page_banner/in_page_banner_test.dart (97%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_action.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_current_index_0.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_current_index_1.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_current_index_2.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_current_index_3.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_divider.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_divider_at_0.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_divider_at_1.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_divider_at_2.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_divider_at_3.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_shrink_items.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/golden/navigation_bar_split.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/navigation_bar/navigation_bar_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/password/golden/password_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/password/golden/password_error.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/password/password_input_test.dart (96%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_selector_rounded_continuous.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_selector_rounded_disabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_selector_rounded_stepped.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_selector_sharp_continuous.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_selector_sharp_disabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_selector_sharp_stepped.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_slider_rounded_continuous.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_slider_rounded_disabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_slider_rounded_stepped.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_slider_sharp_continuous.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_slider_sharp_disabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/golden/range_slider_sharp_stepped.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/range_selector/range_selector_test.dart (99%)
rename {test/src => packages/zeta_flutter/test}/components/search_bar/golden/search_bar_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/search_bar/golden/search_bar_full.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/search_bar/golden/search_bar_large.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/search_bar/golden/search_bar_medium.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/search_bar/golden/search_bar_sharp.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/search_bar/golden/search_bar_small.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/search_bar/search_bar_test.dart (97%)
rename {test/src => packages/zeta_flutter/test}/components/search_bar/search_bar_test.mocks.dart (100%)
rename {test/src => packages/zeta_flutter/test}/components/slider/slider_test.dart (92%)
rename {test/src => packages/zeta_flutter/test}/components/stepper/golden/stepper_horizontal_complete.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/stepper/golden/stepper_horizontal_incomplete.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/stepper/golden/stepper_horizontal_step_disabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/stepper/golden/stepper_vertical_complete.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/stepper/golden/stepper_vertical_incomplete.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/stepper/golden/stepper_vertical_step_disabled.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/stepper/stepper_test.dart (98%)
rename {test/src => packages/zeta_flutter/test}/components/stepper_input/stepper_input_test.dart (90%)
rename {test/src => packages/zeta_flutter/test}/components/tooltip/golden/arrow_down.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/tooltip/golden/arrow_left.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/tooltip/golden/arrow_right.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/tooltip/golden/arrow_up.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/tooltip/tooltip_test.dart (97%)
rename {test/src => packages/zeta_flutter/test}/components/tooltip/tooltip_test.mocks.dart (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/extended_top_app_bar_test.dart (97%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/extended_app_bar_shrinks.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/extended_app_bar_shrinks_with_no_leading.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/top_app_bar_centered.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/top_app_bar_centered_actions.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/top_app_bar_default.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/top_app_bar_default_actions.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/top_app_bar_extended.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/top_app_bar_extended_actions.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/top_app_bar_search.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/top_app_bar_search_active.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/golden/top_app_bar_search_centered.png (100%)
rename {test/src => packages/zeta_flutter/test}/components/top_app_bar/top_app_bar_test.dart (99%)
rename {test/test_utils => packages/zeta_flutter/test/utils}/test_app.dart (83%)
rename {test/test_utils => packages/zeta_flutter/test/utils}/tolerant_comparator.dart (100%)
rename {test/test_utils => packages/zeta_flutter/test/utils}/utils.dart (98%)
create mode 100644 packages/zeta_flutter_theme/.gitignore
create mode 100644 packages/zeta_flutter_theme/.metadata
create mode 100644 packages/zeta_flutter_theme/CHANGELOG.md
create mode 100644 packages/zeta_flutter_theme/LICENSE
create mode 100644 packages/zeta_flutter_theme/README.md
create mode 100644 packages/zeta_flutter_theme/analysis_options.yaml
rename {lib => packages/zeta_flutter_theme}/assets/fonts/IBMPlexSans-Light.otf (100%)
rename {lib => packages/zeta_flutter_theme}/assets/fonts/IBMPlexSans-Medium.otf (100%)
rename {lib => packages/zeta_flutter_theme}/assets/fonts/IBMPlexSans-Regular.otf (100%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib}/breakpoints.dart (100%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib}/color_extensions.dart (99%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib}/color_swatch.dart (100%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib}/constants.dart (87%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib}/contrast.dart (100%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib}/custom_theme.dart (100%)
rename {lib/src => packages/zeta_flutter_theme/lib}/generated/generated.dart (70%)
rename {lib/src => packages/zeta_flutter_theme/lib}/generated/tokens/primitives.g.dart (99%)
rename {lib/src => packages/zeta_flutter_theme/lib}/generated/tokens/semantics.g.dart (100%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib}/theme_service.dart (100%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib}/tokens.dart (100%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib}/typography.dart (97%)
rename {lib/src/utils => packages/zeta_flutter_theme/lib}/zeta.dart (97%)
rename lib/src/theme/theme.dart => packages/zeta_flutter_theme/lib/zeta_flutter_theme.dart (63%)
rename {lib/src/utils => packages/zeta_flutter_theme/lib}/zeta_provider.dart (98%)
create mode 100644 packages/zeta_flutter_theme/pubspec.yaml
rename {test/src/theme => packages/zeta_flutter_theme/test}/breakpoints_test.dart (55%)
rename {test/src/theme => packages/zeta_flutter_theme/test}/color_extensions_test.dart (98%)
create mode 100644 packages/zeta_flutter_theme/test/zeta_provider_test.dart
rename {test/src/utils => packages/zeta_flutter_theme/test}/zeta_test.dart (98%)
create mode 100644 packages/zeta_flutter_utils/.gitignore
create mode 100644 packages/zeta_flutter_utils/.metadata
create mode 100644 packages/zeta_flutter_utils/CHANGELOG.md
create mode 100644 packages/zeta_flutter_utils/LICENSE
create mode 100644 packages/zeta_flutter_utils/README.md
create mode 100644 packages/zeta_flutter_utils/analysis_options.yaml
rename {lib/src/utils => packages/zeta_flutter_utils/lib}/debounce.dart (100%)
rename {lib/src/utils => packages/zeta_flutter_utils/lib}/extensions.dart (100%)
rename {lib/src/utils => packages/zeta_flutter_utils/lib}/nothing.dart (100%)
rename {lib/src/utils => packages/zeta_flutter_utils/lib}/platform/platform_is.dart (100%)
rename {lib/src/utils => packages/zeta_flutter_utils/lib}/platform/universal_platform_vm.dart (100%)
rename {lib/src/utils => packages/zeta_flutter_utils/lib}/platform/universal_platform_web.dart (100%)
rename {lib/src/utils => packages/zeta_flutter_utils/lib}/rounded.dart (95%)
rename {test => packages/zeta_flutter_utils/lib}/scripts/output/test_table.md (100%)
rename {test => packages/zeta_flutter_utils/lib}/scripts/test_counter.dart (97%)
rename {test => packages/zeta_flutter_utils/lib}/scripts/utils/utils.dart (97%)
create mode 100644 packages/zeta_flutter_utils/lib/utils.dart
rename lib/src/utils/utils.dart => packages/zeta_flutter_utils/lib/zeta_flutter_utils.dart (52%)
create mode 100644 packages/zeta_flutter_utils/pubspec.yaml
rename {test/src/utils => packages/zeta_flutter_utils/test}/debounce_test.dart (100%)
rename {test/src/utils => packages/zeta_flutter_utils/test}/extensions_test.dart (99%)
rename {test/src/utils => packages/zeta_flutter_utils/test}/extensions_test.mocks.dart (100%)
rename {test/src/utils => packages/zeta_flutter_utils/test}/rounded_test.dart (99%)
rename {test/src/utils => packages/zeta_flutter_utils/test}/rounded_test.mocks.dart (100%)
create mode 100644 packages/zeta_icons/.gitignore
create mode 100644 packages/zeta_icons/.metadata
create mode 100644 packages/zeta_icons/CHANGELOG.md
create mode 100644 packages/zeta_icons/LICENSE
create mode 100644 packages/zeta_icons/README.md
create mode 100644 packages/zeta_icons/analysis_options.yaml
rename {lib/src/generated/icons => packages/zeta_icons/assets}/zeta-icons-round.ttf (100%)
rename {lib/src/generated/icons => packages/zeta_icons/assets}/zeta-icons-sharp.ttf (100%)
rename {lib/src/generated/icons => packages/zeta_icons/lib}/icons.g.dart (99%)
create mode 100644 packages/zeta_icons/lib/zeta_icons.dart
create mode 100644 packages/zeta_icons/pubspec.yaml
delete mode 100644 test/src/utils/zeta_provider_test.dart
delete mode 100644 test/src/utils/zeta_provider_test.mocks.dart
diff --git a/.gitignore b/.gitignore
index 51608908..7f6a732e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -148,3 +148,4 @@ package-lock.json
/coverage
/.coverage
.fvm/
+pubspec_overrides.yaml
diff --git a/test/TESTING_README.md b/TESTING_README.md
similarity index 100%
rename from test/TESTING_README.md
rename to TESTING_README.md
diff --git a/analysis_options.yaml b/analysis_options.yaml
index 063a052f..278d8434 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1,2 +1 @@
include: package:zds_analysis/analysis_options_lib_all_files.yaml
-# include: package:zds_analysis/analysis_options_lib.yaml
diff --git a/example/linux/flutter/generated_plugin_registrant.cc b/example/linux/flutter/generated_plugin_registrant.cc
index e71a16d2..f6f23bfe 100644
--- a/example/linux/flutter/generated_plugin_registrant.cc
+++ b/example/linux/flutter/generated_plugin_registrant.cc
@@ -6,6 +6,10 @@
#include "generated_plugin_registrant.h"
+#include
void fl_register_plugins(FlPluginRegistry* registry) {
+ g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar =
+ fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");
+ url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);
}
diff --git a/example/linux/flutter/generated_plugins.cmake b/example/linux/flutter/generated_plugins.cmake
index 2e1de87a..f16b4c34 100644
--- a/example/linux/flutter/generated_plugins.cmake
+++ b/example/linux/flutter/generated_plugins.cmake
@@ -3,6 +3,7 @@
#
list(APPEND FLUTTER_PLUGIN_LIST
+ url_launcher_linux
)
list(APPEND FLUTTER_FFI_PLUGIN_LIST
diff --git a/example/macos/Flutter/GeneratedPluginRegistrant.swift b/example/macos/Flutter/GeneratedPluginRegistrant.swift
index d0e7d180..8c72a8c7 100644
--- a/example/macos/Flutter/GeneratedPluginRegistrant.swift
+++ b/example/macos/Flutter/GeneratedPluginRegistrant.swift
@@ -8,9 +8,11 @@ import Foundation
import path_provider_foundation
import shared_preferences_foundation
import sqflite_darwin
+import url_launcher_macos
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin"))
SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin"))
+ UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin"))
}
diff --git a/example/pubspec.yaml b/example/pubspec.yaml
index 126ee03d..e6cb4a9a 100644
--- a/example/pubspec.yaml
+++ b/example/pubspec.yaml
@@ -1,11 +1,13 @@
name: zeta_example
description: Demonstrates how to use zeta
-version: 0.0.1
+version: 1.0.0-alpha
publish_to: "none"
environment:
- sdk: ">=3.2.0 <4.0.0"
- flutter: ">=3.16.0"
+ sdk: ^3.6.0
+ flutter: ^3.27.0
+
+resolution: workspace
dependencies:
cached_network_image: ^3.3.1
@@ -14,9 +16,7 @@ dependencies:
go_router: ^14.1.2
path_drawing: ^1.0.1
zeta_flutter:
- path: ../
+ path: ../packages/zeta_flutter
flutter:
uses-material-design: true
- assets:
- - assets/
diff --git a/example/windows/flutter/generated_plugin_registrant.cc b/example/windows/flutter/generated_plugin_registrant.cc
index 8b6d4680..4f788487 100644
--- a/example/windows/flutter/generated_plugin_registrant.cc
+++ b/example/windows/flutter/generated_plugin_registrant.cc
@@ -6,6 +6,9 @@
#include "generated_plugin_registrant.h"
+#include
void RegisterPlugins(flutter::PluginRegistry* registry) {
+ UrlLauncherWindowsRegisterWithRegistrar(
+ registry->GetRegistrarForPlugin("UrlLauncherWindows"));
}
diff --git a/example/windows/flutter/generated_plugins.cmake b/example/windows/flutter/generated_plugins.cmake
index b93c4c30..88b22e5c 100644
--- a/example/windows/flutter/generated_plugins.cmake
+++ b/example/windows/flutter/generated_plugins.cmake
@@ -3,6 +3,7 @@
#
list(APPEND FLUTTER_PLUGIN_LIST
+ url_launcher_windows
)
list(APPEND FLUTTER_FFI_PLUGIN_LIST
diff --git a/lib/zeta_flutter.dart b/lib/zeta_flutter.dart
deleted file mode 100644
index d17db81d..00000000
--- a/lib/zeta_flutter.dart
+++ /dev/null
@@ -1,8 +0,0 @@
-/// Zebra Design System (Zeta) - Flutter Component Library
-library;
-
-export 'src/components/components.dart';
-export 'src/generated/generated.dart';
-export 'src/interfaces/interfaces.dart';
-export 'src/theme/theme.dart';
-export 'src/utils/utils.dart';
diff --git a/melos.yaml b/melos.yaml
new file mode 100644
index 00000000..af2040c5
--- /dev/null
+++ b/melos.yaml
@@ -0,0 +1,12 @@
+name: zeta_flutter
+
+packages:
+ - packages/**
+ - example/*
+ - widgetbook/*
+
+scripts:
+ analyze:
+ exec: dart analyze .
+ fix:
+ exec: dart fix --apply
diff --git a/packages/zeta_flutter/.gitignore b/packages/zeta_flutter/.gitignore
new file mode 100644
index 00000000..eb6c05cd
--- /dev/null
+++ b/packages/zeta_flutter/.gitignore
@@ -0,0 +1,31 @@
+# Miscellaneous
+*.class
+*.log
+*.pyc
+*.swp
+.DS_Store
+.atom/
+.buildlog/
+.history
+.svn/
+migrate_working_dir/
+
+# IntelliJ related
+*.iml
+*.ipr
+*.iws
+.idea/
+
+# The .vscode folder contains launch configuration and tasks you configure in
+# VS Code which you may wish to be included in version control, so this line
+# is commented out by default.
+#.vscode/
+
+# Flutter/Dart/Pub related
+# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock.
+/pubspec.lock
+**/doc/api/
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+build/
diff --git a/packages/zeta_flutter/.metadata b/packages/zeta_flutter/.metadata
new file mode 100644
index 00000000..f5be3bc8
--- /dev/null
+++ b/packages/zeta_flutter/.metadata
@@ -0,0 +1,10 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+ revision: "8495dee1fd4aacbe9de707e7581203232f591b2f"
+ channel: "stable"
+
+project_type: package
diff --git a/packages/zeta_flutter/CHANGELOG.md b/packages/zeta_flutter/CHANGELOG.md
new file mode 100644
index 00000000..41cc7d81
--- /dev/null
+++ b/packages/zeta_flutter/CHANGELOG.md
@@ -0,0 +1,3 @@
+## 0.0.1
+
+* TODO: Describe initial release.
diff --git a/LICENSE b/packages/zeta_flutter/LICENSE
similarity index 99%
rename from LICENSE
rename to packages/zeta_flutter/LICENSE
index ced46520..2ecb76a1 100644
--- a/LICENSE
+++ b/packages/zeta_flutter/LICENSE
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
\ No newline at end of file
+SOFTWARE.
diff --git a/packages/zeta_flutter/README.md b/packages/zeta_flutter/README.md
new file mode 100644
index 00000000..e68c8f0b
--- /dev/null
+++ b/packages/zeta_flutter/README.md
@@ -0,0 +1,173 @@
+# Zeta Flutter
+
+Zeta is the new, formal, standardized Zebra Design System based off the successes of ZDS (Zebra Design System).
+
+> 🚧 **Note**: This package is in pre-release, and so many aspects are incomplete.
+
+### Prerequisites
+
+```
+dart sdk: ">=3.2.0 <4.0.0"
+flutter: ">=3.16.0"
+```
+
+## Installation
+
+To install `zeta_flutter`, follow the instructions [here](https://pub.dev/packages/zeta_flutter/install).
+
+## Example
+
+An example app can be found in this repo under `/example`. This shows all components in an example app, as well as a widgetbook instance.
+
+## Previewing the components
+
+To view examples of all the components in the library, you can pull this repo and run either the example app or widgetbook instance.
+
+You can also view the latest release at [Zeta](https://zeta-ds.web.app/) or the latest commits to main [here](https://zeta-flutter-main.web.app/).
+
+## Template
+
+If you are starting a new project using Zeta, we recommend starting with [Zeta Flutter Template](https://github.com/zebradevs/zeta_flutter_template). This template project handles the basic app setup, but these steps can also be followed [below](#Usage).
+
+## Usage
+
+Zeta offers flexibility in theming through its `ZetaProvider` widget. Here's a breakdown of its features:
+
+### Setting the Initial Theme Mode
+
+Zeta allows you to specify an initial theme mode for your app, which can be one of the following:
+
+- `ThemeMode.system`: Adheres to the system's theme.
+- `ThemeMode.light`: Uses the light theme mode.
+- `ThemeMode.dark`: Uses the dark theme mode.
+
+By default, the theme mode is set to `ThemeMode.system`.
+
+```dart
+initialThemeMode: ThemeMode.system
+```
+
+### Providing Initial Theme Data
+
+You can provide the initial theme data for the app which contains all the theming information. If you don't specify one, it will default to a basic instance of `ZetaThemeData`.
+
+```dart
+initialThemeData: ZetaThemeData()
+```
+
+### Setting the Initial Contrast
+
+Zeta also lets you define the initial contrast setting for your app. By default, it's set to `ZetaContrast.aa`.
+
+```dart
+initialContrast: ZetaContrast.aa
+```
+
+### Building Your App with Zeta Theming
+
+The `builder` function is used to construct the widget tree with the provided theming information. This function is expected to receive a `BuildContext`, `ZetaThemeData`, and `ThemeMode` as arguments, and it should return a `Widget`.
+
+```dart
+builder: (context, themeData, themeMode) {
+ // Your app's widget tree here
+}
+```
+
+### Constructing the ZetaProvider
+
+To tie everything together, use the `ZetaProvider` constructor. The `builder` argument is mandatory, while the others are optional but allow you to set initial values:
+
+```dart
+ @override
+ Widget build(BuildContext context) {
+ return ZetaProvider(
+ builder: (context, themeData, themeMode) {
+ final dark = themeData.colorsDark.toScheme();
+ final light = themeData.colorsLight.toScheme();
+ return MaterialApp.router(
+ routerConfig: router,
+ themeMode: themeMode,
+ theme: ThemeData(
+ fontFamily: themeData.fontFamily,
+ scaffoldBackgroundColor: light.surfaceTertiary,
+ colorScheme: light,
+ ),
+ darkTheme: ThemeData(
+ fontFamily: themeData.fontFamily,
+ scaffoldBackgroundColor: dark.surfaceTertiary,
+ colorScheme: dark,
+ ),
+ );
+ },
+ );
+ }
+```
+
+### Customization
+
+#### Creating custom themes
+
+Custom themes can be made by creating `ZetaCustomTheme` objects. `ZetaCustomTheme` can be constructed by passing in a primary or secondary color and, optionally, their dark variants:
+
+```dart
+ZetaCustomTheme(
+ id: 'custom-theme-red',
+ primary: Colors.red,
+ primaryDark : // Dark variant here,
+ secondary: Colors.blue,
+ secondaryDark: // Dark variant here,
+)
+```
+
+Color arguments can be of type `ZetaColorSwatch`, `MaterialColor`, or `Color`. If only a `Color` is provided, Zeta will generate a `ZetaColorSwatch`. To have control over every shade of a given color, we reccomend providing either a `ZetaColorSwatch` or a `MaterialColor`.
+
+If a dark variant of a color is not provided, Zeta generate one by inverting the corresponding color swatch.
+
+#### Adding custom themes
+
+Once you have defined the custom themes for your app, give them to the ZetaProvider by passing them through the construtor. You can also initialize the custom theme by setting the `initialTheme` argument to the id of the desired theme.
+
+```dart
+ ZetaProvider(
+ initialTheme: 'custom-theme-red'
+ customThemes: [
+ ZetaCustomTheme(
+ id: 'custom-theme-red',
+ primary: Colors.red,
+ secondary: Colors.purple
+ ),
+ ZetaCustomTheme(
+ id: 'custom-theme-purple',
+ primary: Colors.purple,
+ secondary: Colors.green
+ ),
+ ]
+ )
+```
+
+You can also get and set the custom themes via the `ZetaProvider`:
+
+`ZetaProvider.of(context).customThemes`
+`ZetaProvider.of(context).setCustomThemes(newCustomThemes)`
+
+#### Changing the custom theme
+
+To change the custom theme, call the `updateCustomTheme` function on `ZetaProvider` with an id corresponding to a `ZetaCustomTheme` object:
+
+`ZetaProvider.of(context).updateCustomTheme('custom-theme-purple')`
+
+If the id provided does not correspond to a given theme, Zeta will fall back to its default theme.
+
+You can fetch the id of the currently applied custom theme via the `Zeta` object:
+
+`Zeta.of(context).customThemeId`
+
+This will return null if no custom theme is in use.
+
+With these configurations, Zeta makes it easy to achieve consistent theming throughout your Flutter application.
+
+## Licensing
+
+This software is licensed with the MIT license (see [LICENSE](./LICENSE) and [THIRD PARTY LICENSES](./LICENSE-3RD-PARTY)).
+
+---
diff --git a/packages/zeta_flutter/analysis_options.yaml b/packages/zeta_flutter/analysis_options.yaml
new file mode 100644
index 00000000..278d8434
--- /dev/null
+++ b/packages/zeta_flutter/analysis_options.yaml
@@ -0,0 +1 @@
+include: package:zds_analysis/analysis_options_lib_all_files.yaml
diff --git a/lib/assets/flags/ad.png b/packages/zeta_flutter/assets/flags/ad.png
similarity index 100%
rename from lib/assets/flags/ad.png
rename to packages/zeta_flutter/assets/flags/ad.png
diff --git a/lib/assets/flags/ae.png b/packages/zeta_flutter/assets/flags/ae.png
similarity index 100%
rename from lib/assets/flags/ae.png
rename to packages/zeta_flutter/assets/flags/ae.png
diff --git a/lib/assets/flags/af.png b/packages/zeta_flutter/assets/flags/af.png
similarity index 100%
rename from lib/assets/flags/af.png
rename to packages/zeta_flutter/assets/flags/af.png
diff --git a/lib/assets/flags/ag.png b/packages/zeta_flutter/assets/flags/ag.png
similarity index 100%
rename from lib/assets/flags/ag.png
rename to packages/zeta_flutter/assets/flags/ag.png
diff --git a/lib/assets/flags/ai.png b/packages/zeta_flutter/assets/flags/ai.png
similarity index 100%
rename from lib/assets/flags/ai.png
rename to packages/zeta_flutter/assets/flags/ai.png
diff --git a/lib/assets/flags/al.png b/packages/zeta_flutter/assets/flags/al.png
similarity index 100%
rename from lib/assets/flags/al.png
rename to packages/zeta_flutter/assets/flags/al.png
diff --git a/lib/assets/flags/am.png b/packages/zeta_flutter/assets/flags/am.png
similarity index 100%
rename from lib/assets/flags/am.png
rename to packages/zeta_flutter/assets/flags/am.png
diff --git a/lib/assets/flags/an.png b/packages/zeta_flutter/assets/flags/an.png
similarity index 100%
rename from lib/assets/flags/an.png
rename to packages/zeta_flutter/assets/flags/an.png
diff --git a/lib/assets/flags/ao.png b/packages/zeta_flutter/assets/flags/ao.png
similarity index 100%
rename from lib/assets/flags/ao.png
rename to packages/zeta_flutter/assets/flags/ao.png
diff --git a/lib/assets/flags/aq.png b/packages/zeta_flutter/assets/flags/aq.png
similarity index 100%
rename from lib/assets/flags/aq.png
rename to packages/zeta_flutter/assets/flags/aq.png
diff --git a/lib/assets/flags/ar.png b/packages/zeta_flutter/assets/flags/ar.png
similarity index 100%
rename from lib/assets/flags/ar.png
rename to packages/zeta_flutter/assets/flags/ar.png
diff --git a/lib/assets/flags/as.png b/packages/zeta_flutter/assets/flags/as.png
similarity index 100%
rename from lib/assets/flags/as.png
rename to packages/zeta_flutter/assets/flags/as.png
diff --git a/lib/assets/flags/at.png b/packages/zeta_flutter/assets/flags/at.png
similarity index 100%
rename from lib/assets/flags/at.png
rename to packages/zeta_flutter/assets/flags/at.png
diff --git a/lib/assets/flags/au.png b/packages/zeta_flutter/assets/flags/au.png
similarity index 100%
rename from lib/assets/flags/au.png
rename to packages/zeta_flutter/assets/flags/au.png
diff --git a/lib/assets/flags/aw.png b/packages/zeta_flutter/assets/flags/aw.png
similarity index 100%
rename from lib/assets/flags/aw.png
rename to packages/zeta_flutter/assets/flags/aw.png
diff --git a/lib/assets/flags/ax.png b/packages/zeta_flutter/assets/flags/ax.png
similarity index 100%
rename from lib/assets/flags/ax.png
rename to packages/zeta_flutter/assets/flags/ax.png
diff --git a/lib/assets/flags/az.png b/packages/zeta_flutter/assets/flags/az.png
similarity index 100%
rename from lib/assets/flags/az.png
rename to packages/zeta_flutter/assets/flags/az.png
diff --git a/lib/assets/flags/ba.png b/packages/zeta_flutter/assets/flags/ba.png
similarity index 100%
rename from lib/assets/flags/ba.png
rename to packages/zeta_flutter/assets/flags/ba.png
diff --git a/lib/assets/flags/bb.png b/packages/zeta_flutter/assets/flags/bb.png
similarity index 100%
rename from lib/assets/flags/bb.png
rename to packages/zeta_flutter/assets/flags/bb.png
diff --git a/lib/assets/flags/bd.png b/packages/zeta_flutter/assets/flags/bd.png
similarity index 100%
rename from lib/assets/flags/bd.png
rename to packages/zeta_flutter/assets/flags/bd.png
diff --git a/lib/assets/flags/be.png b/packages/zeta_flutter/assets/flags/be.png
similarity index 100%
rename from lib/assets/flags/be.png
rename to packages/zeta_flutter/assets/flags/be.png
diff --git a/lib/assets/flags/bf.png b/packages/zeta_flutter/assets/flags/bf.png
similarity index 100%
rename from lib/assets/flags/bf.png
rename to packages/zeta_flutter/assets/flags/bf.png
diff --git a/lib/assets/flags/bg.png b/packages/zeta_flutter/assets/flags/bg.png
similarity index 100%
rename from lib/assets/flags/bg.png
rename to packages/zeta_flutter/assets/flags/bg.png
diff --git a/lib/assets/flags/bh.png b/packages/zeta_flutter/assets/flags/bh.png
similarity index 100%
rename from lib/assets/flags/bh.png
rename to packages/zeta_flutter/assets/flags/bh.png
diff --git a/lib/assets/flags/bi.png b/packages/zeta_flutter/assets/flags/bi.png
similarity index 100%
rename from lib/assets/flags/bi.png
rename to packages/zeta_flutter/assets/flags/bi.png
diff --git a/lib/assets/flags/bj.png b/packages/zeta_flutter/assets/flags/bj.png
similarity index 100%
rename from lib/assets/flags/bj.png
rename to packages/zeta_flutter/assets/flags/bj.png
diff --git a/lib/assets/flags/bl.png b/packages/zeta_flutter/assets/flags/bl.png
similarity index 100%
rename from lib/assets/flags/bl.png
rename to packages/zeta_flutter/assets/flags/bl.png
diff --git a/lib/assets/flags/bm.png b/packages/zeta_flutter/assets/flags/bm.png
similarity index 100%
rename from lib/assets/flags/bm.png
rename to packages/zeta_flutter/assets/flags/bm.png
diff --git a/lib/assets/flags/bn.png b/packages/zeta_flutter/assets/flags/bn.png
similarity index 100%
rename from lib/assets/flags/bn.png
rename to packages/zeta_flutter/assets/flags/bn.png
diff --git a/lib/assets/flags/bo.png b/packages/zeta_flutter/assets/flags/bo.png
similarity index 100%
rename from lib/assets/flags/bo.png
rename to packages/zeta_flutter/assets/flags/bo.png
diff --git a/lib/assets/flags/bq.png b/packages/zeta_flutter/assets/flags/bq.png
similarity index 100%
rename from lib/assets/flags/bq.png
rename to packages/zeta_flutter/assets/flags/bq.png
diff --git a/lib/assets/flags/br.png b/packages/zeta_flutter/assets/flags/br.png
similarity index 100%
rename from lib/assets/flags/br.png
rename to packages/zeta_flutter/assets/flags/br.png
diff --git a/lib/assets/flags/bs.png b/packages/zeta_flutter/assets/flags/bs.png
similarity index 100%
rename from lib/assets/flags/bs.png
rename to packages/zeta_flutter/assets/flags/bs.png
diff --git a/lib/assets/flags/bt.png b/packages/zeta_flutter/assets/flags/bt.png
similarity index 100%
rename from lib/assets/flags/bt.png
rename to packages/zeta_flutter/assets/flags/bt.png
diff --git a/lib/assets/flags/bv.png b/packages/zeta_flutter/assets/flags/bv.png
similarity index 100%
rename from lib/assets/flags/bv.png
rename to packages/zeta_flutter/assets/flags/bv.png
diff --git a/lib/assets/flags/bw.png b/packages/zeta_flutter/assets/flags/bw.png
similarity index 100%
rename from lib/assets/flags/bw.png
rename to packages/zeta_flutter/assets/flags/bw.png
diff --git a/lib/assets/flags/by.png b/packages/zeta_flutter/assets/flags/by.png
similarity index 100%
rename from lib/assets/flags/by.png
rename to packages/zeta_flutter/assets/flags/by.png
diff --git a/lib/assets/flags/bz.png b/packages/zeta_flutter/assets/flags/bz.png
similarity index 100%
rename from lib/assets/flags/bz.png
rename to packages/zeta_flutter/assets/flags/bz.png
diff --git a/lib/assets/flags/ca.png b/packages/zeta_flutter/assets/flags/ca.png
similarity index 100%
rename from lib/assets/flags/ca.png
rename to packages/zeta_flutter/assets/flags/ca.png
diff --git a/lib/assets/flags/cc.png b/packages/zeta_flutter/assets/flags/cc.png
similarity index 100%
rename from lib/assets/flags/cc.png
rename to packages/zeta_flutter/assets/flags/cc.png
diff --git a/lib/assets/flags/cd.png b/packages/zeta_flutter/assets/flags/cd.png
similarity index 100%
rename from lib/assets/flags/cd.png
rename to packages/zeta_flutter/assets/flags/cd.png
diff --git a/lib/assets/flags/cf.png b/packages/zeta_flutter/assets/flags/cf.png
similarity index 100%
rename from lib/assets/flags/cf.png
rename to packages/zeta_flutter/assets/flags/cf.png
diff --git a/lib/assets/flags/cg.png b/packages/zeta_flutter/assets/flags/cg.png
similarity index 100%
rename from lib/assets/flags/cg.png
rename to packages/zeta_flutter/assets/flags/cg.png
diff --git a/lib/assets/flags/ch.png b/packages/zeta_flutter/assets/flags/ch.png
similarity index 100%
rename from lib/assets/flags/ch.png
rename to packages/zeta_flutter/assets/flags/ch.png
diff --git a/lib/assets/flags/ci.png b/packages/zeta_flutter/assets/flags/ci.png
similarity index 100%
rename from lib/assets/flags/ci.png
rename to packages/zeta_flutter/assets/flags/ci.png
diff --git a/lib/assets/flags/ck.png b/packages/zeta_flutter/assets/flags/ck.png
similarity index 100%
rename from lib/assets/flags/ck.png
rename to packages/zeta_flutter/assets/flags/ck.png
diff --git a/lib/assets/flags/cl.png b/packages/zeta_flutter/assets/flags/cl.png
similarity index 100%
rename from lib/assets/flags/cl.png
rename to packages/zeta_flutter/assets/flags/cl.png
diff --git a/lib/assets/flags/cm.png b/packages/zeta_flutter/assets/flags/cm.png
similarity index 100%
rename from lib/assets/flags/cm.png
rename to packages/zeta_flutter/assets/flags/cm.png
diff --git a/lib/assets/flags/cn.png b/packages/zeta_flutter/assets/flags/cn.png
similarity index 100%
rename from lib/assets/flags/cn.png
rename to packages/zeta_flutter/assets/flags/cn.png
diff --git a/lib/assets/flags/co.png b/packages/zeta_flutter/assets/flags/co.png
similarity index 100%
rename from lib/assets/flags/co.png
rename to packages/zeta_flutter/assets/flags/co.png
diff --git a/lib/assets/flags/cr.png b/packages/zeta_flutter/assets/flags/cr.png
similarity index 100%
rename from lib/assets/flags/cr.png
rename to packages/zeta_flutter/assets/flags/cr.png
diff --git a/lib/assets/flags/cu.png b/packages/zeta_flutter/assets/flags/cu.png
similarity index 100%
rename from lib/assets/flags/cu.png
rename to packages/zeta_flutter/assets/flags/cu.png
diff --git a/lib/assets/flags/cv.png b/packages/zeta_flutter/assets/flags/cv.png
similarity index 100%
rename from lib/assets/flags/cv.png
rename to packages/zeta_flutter/assets/flags/cv.png
diff --git a/lib/assets/flags/cw.png b/packages/zeta_flutter/assets/flags/cw.png
similarity index 100%
rename from lib/assets/flags/cw.png
rename to packages/zeta_flutter/assets/flags/cw.png
diff --git a/lib/assets/flags/cx.png b/packages/zeta_flutter/assets/flags/cx.png
similarity index 100%
rename from lib/assets/flags/cx.png
rename to packages/zeta_flutter/assets/flags/cx.png
diff --git a/lib/assets/flags/cy.png b/packages/zeta_flutter/assets/flags/cy.png
similarity index 100%
rename from lib/assets/flags/cy.png
rename to packages/zeta_flutter/assets/flags/cy.png
diff --git a/lib/assets/flags/cz.png b/packages/zeta_flutter/assets/flags/cz.png
similarity index 100%
rename from lib/assets/flags/cz.png
rename to packages/zeta_flutter/assets/flags/cz.png
diff --git a/lib/assets/flags/de.png b/packages/zeta_flutter/assets/flags/de.png
similarity index 100%
rename from lib/assets/flags/de.png
rename to packages/zeta_flutter/assets/flags/de.png
diff --git a/lib/assets/flags/dj.png b/packages/zeta_flutter/assets/flags/dj.png
similarity index 100%
rename from lib/assets/flags/dj.png
rename to packages/zeta_flutter/assets/flags/dj.png
diff --git a/lib/assets/flags/dk.png b/packages/zeta_flutter/assets/flags/dk.png
similarity index 100%
rename from lib/assets/flags/dk.png
rename to packages/zeta_flutter/assets/flags/dk.png
diff --git a/lib/assets/flags/dm.png b/packages/zeta_flutter/assets/flags/dm.png
similarity index 100%
rename from lib/assets/flags/dm.png
rename to packages/zeta_flutter/assets/flags/dm.png
diff --git a/lib/assets/flags/do.png b/packages/zeta_flutter/assets/flags/do.png
similarity index 100%
rename from lib/assets/flags/do.png
rename to packages/zeta_flutter/assets/flags/do.png
diff --git a/lib/assets/flags/dz.png b/packages/zeta_flutter/assets/flags/dz.png
similarity index 100%
rename from lib/assets/flags/dz.png
rename to packages/zeta_flutter/assets/flags/dz.png
diff --git a/lib/assets/flags/ec.png b/packages/zeta_flutter/assets/flags/ec.png
similarity index 100%
rename from lib/assets/flags/ec.png
rename to packages/zeta_flutter/assets/flags/ec.png
diff --git a/lib/assets/flags/ee.png b/packages/zeta_flutter/assets/flags/ee.png
similarity index 100%
rename from lib/assets/flags/ee.png
rename to packages/zeta_flutter/assets/flags/ee.png
diff --git a/lib/assets/flags/eg.png b/packages/zeta_flutter/assets/flags/eg.png
similarity index 100%
rename from lib/assets/flags/eg.png
rename to packages/zeta_flutter/assets/flags/eg.png
diff --git a/lib/assets/flags/eh.png b/packages/zeta_flutter/assets/flags/eh.png
similarity index 100%
rename from lib/assets/flags/eh.png
rename to packages/zeta_flutter/assets/flags/eh.png
diff --git a/lib/assets/flags/er.png b/packages/zeta_flutter/assets/flags/er.png
similarity index 100%
rename from lib/assets/flags/er.png
rename to packages/zeta_flutter/assets/flags/er.png
diff --git a/lib/assets/flags/es.png b/packages/zeta_flutter/assets/flags/es.png
similarity index 100%
rename from lib/assets/flags/es.png
rename to packages/zeta_flutter/assets/flags/es.png
diff --git a/lib/assets/flags/et.png b/packages/zeta_flutter/assets/flags/et.png
similarity index 100%
rename from lib/assets/flags/et.png
rename to packages/zeta_flutter/assets/flags/et.png
diff --git a/lib/assets/flags/eu.png b/packages/zeta_flutter/assets/flags/eu.png
similarity index 100%
rename from lib/assets/flags/eu.png
rename to packages/zeta_flutter/assets/flags/eu.png
diff --git a/lib/assets/flags/fi.png b/packages/zeta_flutter/assets/flags/fi.png
similarity index 100%
rename from lib/assets/flags/fi.png
rename to packages/zeta_flutter/assets/flags/fi.png
diff --git a/lib/assets/flags/fj.png b/packages/zeta_flutter/assets/flags/fj.png
similarity index 100%
rename from lib/assets/flags/fj.png
rename to packages/zeta_flutter/assets/flags/fj.png
diff --git a/lib/assets/flags/fk.png b/packages/zeta_flutter/assets/flags/fk.png
similarity index 100%
rename from lib/assets/flags/fk.png
rename to packages/zeta_flutter/assets/flags/fk.png
diff --git a/lib/assets/flags/fm.png b/packages/zeta_flutter/assets/flags/fm.png
similarity index 100%
rename from lib/assets/flags/fm.png
rename to packages/zeta_flutter/assets/flags/fm.png
diff --git a/lib/assets/flags/fo.png b/packages/zeta_flutter/assets/flags/fo.png
similarity index 100%
rename from lib/assets/flags/fo.png
rename to packages/zeta_flutter/assets/flags/fo.png
diff --git a/lib/assets/flags/fr.png b/packages/zeta_flutter/assets/flags/fr.png
similarity index 100%
rename from lib/assets/flags/fr.png
rename to packages/zeta_flutter/assets/flags/fr.png
diff --git a/lib/assets/flags/ga.png b/packages/zeta_flutter/assets/flags/ga.png
similarity index 100%
rename from lib/assets/flags/ga.png
rename to packages/zeta_flutter/assets/flags/ga.png
diff --git a/lib/assets/flags/gb-eng.png b/packages/zeta_flutter/assets/flags/gb-eng.png
similarity index 100%
rename from lib/assets/flags/gb-eng.png
rename to packages/zeta_flutter/assets/flags/gb-eng.png
diff --git a/lib/assets/flags/gb-nir.png b/packages/zeta_flutter/assets/flags/gb-nir.png
similarity index 100%
rename from lib/assets/flags/gb-nir.png
rename to packages/zeta_flutter/assets/flags/gb-nir.png
diff --git a/lib/assets/flags/gb-sct.png b/packages/zeta_flutter/assets/flags/gb-sct.png
similarity index 100%
rename from lib/assets/flags/gb-sct.png
rename to packages/zeta_flutter/assets/flags/gb-sct.png
diff --git a/lib/assets/flags/gb-wls.png b/packages/zeta_flutter/assets/flags/gb-wls.png
similarity index 100%
rename from lib/assets/flags/gb-wls.png
rename to packages/zeta_flutter/assets/flags/gb-wls.png
diff --git a/lib/assets/flags/gb.png b/packages/zeta_flutter/assets/flags/gb.png
similarity index 100%
rename from lib/assets/flags/gb.png
rename to packages/zeta_flutter/assets/flags/gb.png
diff --git a/lib/assets/flags/gd.png b/packages/zeta_flutter/assets/flags/gd.png
similarity index 100%
rename from lib/assets/flags/gd.png
rename to packages/zeta_flutter/assets/flags/gd.png
diff --git a/lib/assets/flags/ge.png b/packages/zeta_flutter/assets/flags/ge.png
similarity index 100%
rename from lib/assets/flags/ge.png
rename to packages/zeta_flutter/assets/flags/ge.png
diff --git a/lib/assets/flags/gf.png b/packages/zeta_flutter/assets/flags/gf.png
similarity index 100%
rename from lib/assets/flags/gf.png
rename to packages/zeta_flutter/assets/flags/gf.png
diff --git a/lib/assets/flags/gg.png b/packages/zeta_flutter/assets/flags/gg.png
similarity index 100%
rename from lib/assets/flags/gg.png
rename to packages/zeta_flutter/assets/flags/gg.png
diff --git a/lib/assets/flags/gh.png b/packages/zeta_flutter/assets/flags/gh.png
similarity index 100%
rename from lib/assets/flags/gh.png
rename to packages/zeta_flutter/assets/flags/gh.png
diff --git a/lib/assets/flags/gi.png b/packages/zeta_flutter/assets/flags/gi.png
similarity index 100%
rename from lib/assets/flags/gi.png
rename to packages/zeta_flutter/assets/flags/gi.png
diff --git a/lib/assets/flags/gl.png b/packages/zeta_flutter/assets/flags/gl.png
similarity index 100%
rename from lib/assets/flags/gl.png
rename to packages/zeta_flutter/assets/flags/gl.png
diff --git a/lib/assets/flags/gm.png b/packages/zeta_flutter/assets/flags/gm.png
similarity index 100%
rename from lib/assets/flags/gm.png
rename to packages/zeta_flutter/assets/flags/gm.png
diff --git a/lib/assets/flags/gn.png b/packages/zeta_flutter/assets/flags/gn.png
similarity index 100%
rename from lib/assets/flags/gn.png
rename to packages/zeta_flutter/assets/flags/gn.png
diff --git a/lib/assets/flags/gp.png b/packages/zeta_flutter/assets/flags/gp.png
similarity index 100%
rename from lib/assets/flags/gp.png
rename to packages/zeta_flutter/assets/flags/gp.png
diff --git a/lib/assets/flags/gq.png b/packages/zeta_flutter/assets/flags/gq.png
similarity index 100%
rename from lib/assets/flags/gq.png
rename to packages/zeta_flutter/assets/flags/gq.png
diff --git a/lib/assets/flags/gr.png b/packages/zeta_flutter/assets/flags/gr.png
similarity index 100%
rename from lib/assets/flags/gr.png
rename to packages/zeta_flutter/assets/flags/gr.png
diff --git a/lib/assets/flags/gs.png b/packages/zeta_flutter/assets/flags/gs.png
similarity index 100%
rename from lib/assets/flags/gs.png
rename to packages/zeta_flutter/assets/flags/gs.png
diff --git a/lib/assets/flags/gt.png b/packages/zeta_flutter/assets/flags/gt.png
similarity index 100%
rename from lib/assets/flags/gt.png
rename to packages/zeta_flutter/assets/flags/gt.png
diff --git a/lib/assets/flags/gu.png b/packages/zeta_flutter/assets/flags/gu.png
similarity index 100%
rename from lib/assets/flags/gu.png
rename to packages/zeta_flutter/assets/flags/gu.png
diff --git a/lib/assets/flags/gw.png b/packages/zeta_flutter/assets/flags/gw.png
similarity index 100%
rename from lib/assets/flags/gw.png
rename to packages/zeta_flutter/assets/flags/gw.png
diff --git a/lib/assets/flags/gy.png b/packages/zeta_flutter/assets/flags/gy.png
similarity index 100%
rename from lib/assets/flags/gy.png
rename to packages/zeta_flutter/assets/flags/gy.png
diff --git a/lib/assets/flags/hk.png b/packages/zeta_flutter/assets/flags/hk.png
similarity index 100%
rename from lib/assets/flags/hk.png
rename to packages/zeta_flutter/assets/flags/hk.png
diff --git a/lib/assets/flags/hm.png b/packages/zeta_flutter/assets/flags/hm.png
similarity index 100%
rename from lib/assets/flags/hm.png
rename to packages/zeta_flutter/assets/flags/hm.png
diff --git a/lib/assets/flags/hn.png b/packages/zeta_flutter/assets/flags/hn.png
similarity index 100%
rename from lib/assets/flags/hn.png
rename to packages/zeta_flutter/assets/flags/hn.png
diff --git a/lib/assets/flags/hr.png b/packages/zeta_flutter/assets/flags/hr.png
similarity index 100%
rename from lib/assets/flags/hr.png
rename to packages/zeta_flutter/assets/flags/hr.png
diff --git a/lib/assets/flags/ht.png b/packages/zeta_flutter/assets/flags/ht.png
similarity index 100%
rename from lib/assets/flags/ht.png
rename to packages/zeta_flutter/assets/flags/ht.png
diff --git a/lib/assets/flags/hu.png b/packages/zeta_flutter/assets/flags/hu.png
similarity index 100%
rename from lib/assets/flags/hu.png
rename to packages/zeta_flutter/assets/flags/hu.png
diff --git a/lib/assets/flags/id.png b/packages/zeta_flutter/assets/flags/id.png
similarity index 100%
rename from lib/assets/flags/id.png
rename to packages/zeta_flutter/assets/flags/id.png
diff --git a/lib/assets/flags/ie.png b/packages/zeta_flutter/assets/flags/ie.png
similarity index 100%
rename from lib/assets/flags/ie.png
rename to packages/zeta_flutter/assets/flags/ie.png
diff --git a/lib/assets/flags/il.png b/packages/zeta_flutter/assets/flags/il.png
similarity index 100%
rename from lib/assets/flags/il.png
rename to packages/zeta_flutter/assets/flags/il.png
diff --git a/lib/assets/flags/im.png b/packages/zeta_flutter/assets/flags/im.png
similarity index 100%
rename from lib/assets/flags/im.png
rename to packages/zeta_flutter/assets/flags/im.png
diff --git a/lib/assets/flags/in.png b/packages/zeta_flutter/assets/flags/in.png
similarity index 100%
rename from lib/assets/flags/in.png
rename to packages/zeta_flutter/assets/flags/in.png
diff --git a/lib/assets/flags/io.png b/packages/zeta_flutter/assets/flags/io.png
similarity index 100%
rename from lib/assets/flags/io.png
rename to packages/zeta_flutter/assets/flags/io.png
diff --git a/lib/assets/flags/iq.png b/packages/zeta_flutter/assets/flags/iq.png
similarity index 100%
rename from lib/assets/flags/iq.png
rename to packages/zeta_flutter/assets/flags/iq.png
diff --git a/lib/assets/flags/ir.png b/packages/zeta_flutter/assets/flags/ir.png
similarity index 100%
rename from lib/assets/flags/ir.png
rename to packages/zeta_flutter/assets/flags/ir.png
diff --git a/lib/assets/flags/is.png b/packages/zeta_flutter/assets/flags/is.png
similarity index 100%
rename from lib/assets/flags/is.png
rename to packages/zeta_flutter/assets/flags/is.png
diff --git a/lib/assets/flags/it.png b/packages/zeta_flutter/assets/flags/it.png
similarity index 100%
rename from lib/assets/flags/it.png
rename to packages/zeta_flutter/assets/flags/it.png
diff --git a/lib/assets/flags/je.png b/packages/zeta_flutter/assets/flags/je.png
similarity index 100%
rename from lib/assets/flags/je.png
rename to packages/zeta_flutter/assets/flags/je.png
diff --git a/lib/assets/flags/jm.png b/packages/zeta_flutter/assets/flags/jm.png
similarity index 100%
rename from lib/assets/flags/jm.png
rename to packages/zeta_flutter/assets/flags/jm.png
diff --git a/lib/assets/flags/jo.png b/packages/zeta_flutter/assets/flags/jo.png
similarity index 100%
rename from lib/assets/flags/jo.png
rename to packages/zeta_flutter/assets/flags/jo.png
diff --git a/lib/assets/flags/jp.png b/packages/zeta_flutter/assets/flags/jp.png
similarity index 100%
rename from lib/assets/flags/jp.png
rename to packages/zeta_flutter/assets/flags/jp.png
diff --git a/lib/assets/flags/ke.png b/packages/zeta_flutter/assets/flags/ke.png
similarity index 100%
rename from lib/assets/flags/ke.png
rename to packages/zeta_flutter/assets/flags/ke.png
diff --git a/lib/assets/flags/kg.png b/packages/zeta_flutter/assets/flags/kg.png
similarity index 100%
rename from lib/assets/flags/kg.png
rename to packages/zeta_flutter/assets/flags/kg.png
diff --git a/lib/assets/flags/kh.png b/packages/zeta_flutter/assets/flags/kh.png
similarity index 100%
rename from lib/assets/flags/kh.png
rename to packages/zeta_flutter/assets/flags/kh.png
diff --git a/lib/assets/flags/ki.png b/packages/zeta_flutter/assets/flags/ki.png
similarity index 100%
rename from lib/assets/flags/ki.png
rename to packages/zeta_flutter/assets/flags/ki.png
diff --git a/lib/assets/flags/km.png b/packages/zeta_flutter/assets/flags/km.png
similarity index 100%
rename from lib/assets/flags/km.png
rename to packages/zeta_flutter/assets/flags/km.png
diff --git a/lib/assets/flags/kn.png b/packages/zeta_flutter/assets/flags/kn.png
similarity index 100%
rename from lib/assets/flags/kn.png
rename to packages/zeta_flutter/assets/flags/kn.png
diff --git a/lib/assets/flags/kp.png b/packages/zeta_flutter/assets/flags/kp.png
similarity index 100%
rename from lib/assets/flags/kp.png
rename to packages/zeta_flutter/assets/flags/kp.png
diff --git a/lib/assets/flags/kr.png b/packages/zeta_flutter/assets/flags/kr.png
similarity index 100%
rename from lib/assets/flags/kr.png
rename to packages/zeta_flutter/assets/flags/kr.png
diff --git a/lib/assets/flags/kw.png b/packages/zeta_flutter/assets/flags/kw.png
similarity index 100%
rename from lib/assets/flags/kw.png
rename to packages/zeta_flutter/assets/flags/kw.png
diff --git a/lib/assets/flags/ky.png b/packages/zeta_flutter/assets/flags/ky.png
similarity index 100%
rename from lib/assets/flags/ky.png
rename to packages/zeta_flutter/assets/flags/ky.png
diff --git a/lib/assets/flags/kz.png b/packages/zeta_flutter/assets/flags/kz.png
similarity index 100%
rename from lib/assets/flags/kz.png
rename to packages/zeta_flutter/assets/flags/kz.png
diff --git a/lib/assets/flags/la.png b/packages/zeta_flutter/assets/flags/la.png
similarity index 100%
rename from lib/assets/flags/la.png
rename to packages/zeta_flutter/assets/flags/la.png
diff --git a/lib/assets/flags/lb.png b/packages/zeta_flutter/assets/flags/lb.png
similarity index 100%
rename from lib/assets/flags/lb.png
rename to packages/zeta_flutter/assets/flags/lb.png
diff --git a/lib/assets/flags/lc.png b/packages/zeta_flutter/assets/flags/lc.png
similarity index 100%
rename from lib/assets/flags/lc.png
rename to packages/zeta_flutter/assets/flags/lc.png
diff --git a/lib/assets/flags/li.png b/packages/zeta_flutter/assets/flags/li.png
similarity index 100%
rename from lib/assets/flags/li.png
rename to packages/zeta_flutter/assets/flags/li.png
diff --git a/lib/assets/flags/lk.png b/packages/zeta_flutter/assets/flags/lk.png
similarity index 100%
rename from lib/assets/flags/lk.png
rename to packages/zeta_flutter/assets/flags/lk.png
diff --git a/lib/assets/flags/lr.png b/packages/zeta_flutter/assets/flags/lr.png
similarity index 100%
rename from lib/assets/flags/lr.png
rename to packages/zeta_flutter/assets/flags/lr.png
diff --git a/lib/assets/flags/ls.png b/packages/zeta_flutter/assets/flags/ls.png
similarity index 100%
rename from lib/assets/flags/ls.png
rename to packages/zeta_flutter/assets/flags/ls.png
diff --git a/lib/assets/flags/lt.png b/packages/zeta_flutter/assets/flags/lt.png
similarity index 100%
rename from lib/assets/flags/lt.png
rename to packages/zeta_flutter/assets/flags/lt.png
diff --git a/lib/assets/flags/lu.png b/packages/zeta_flutter/assets/flags/lu.png
similarity index 100%
rename from lib/assets/flags/lu.png
rename to packages/zeta_flutter/assets/flags/lu.png
diff --git a/lib/assets/flags/lv.png b/packages/zeta_flutter/assets/flags/lv.png
similarity index 100%
rename from lib/assets/flags/lv.png
rename to packages/zeta_flutter/assets/flags/lv.png
diff --git a/lib/assets/flags/ly.png b/packages/zeta_flutter/assets/flags/ly.png
similarity index 100%
rename from lib/assets/flags/ly.png
rename to packages/zeta_flutter/assets/flags/ly.png
diff --git a/lib/assets/flags/ma.png b/packages/zeta_flutter/assets/flags/ma.png
similarity index 100%
rename from lib/assets/flags/ma.png
rename to packages/zeta_flutter/assets/flags/ma.png
diff --git a/lib/assets/flags/mc.png b/packages/zeta_flutter/assets/flags/mc.png
similarity index 100%
rename from lib/assets/flags/mc.png
rename to packages/zeta_flutter/assets/flags/mc.png
diff --git a/lib/assets/flags/md.png b/packages/zeta_flutter/assets/flags/md.png
similarity index 100%
rename from lib/assets/flags/md.png
rename to packages/zeta_flutter/assets/flags/md.png
diff --git a/lib/assets/flags/me.png b/packages/zeta_flutter/assets/flags/me.png
similarity index 100%
rename from lib/assets/flags/me.png
rename to packages/zeta_flutter/assets/flags/me.png
diff --git a/lib/assets/flags/mf.png b/packages/zeta_flutter/assets/flags/mf.png
similarity index 100%
rename from lib/assets/flags/mf.png
rename to packages/zeta_flutter/assets/flags/mf.png
diff --git a/lib/assets/flags/mg.png b/packages/zeta_flutter/assets/flags/mg.png
similarity index 100%
rename from lib/assets/flags/mg.png
rename to packages/zeta_flutter/assets/flags/mg.png
diff --git a/lib/assets/flags/mh.png b/packages/zeta_flutter/assets/flags/mh.png
similarity index 100%
rename from lib/assets/flags/mh.png
rename to packages/zeta_flutter/assets/flags/mh.png
diff --git a/lib/assets/flags/mk.png b/packages/zeta_flutter/assets/flags/mk.png
similarity index 100%
rename from lib/assets/flags/mk.png
rename to packages/zeta_flutter/assets/flags/mk.png
diff --git a/lib/assets/flags/ml.png b/packages/zeta_flutter/assets/flags/ml.png
similarity index 100%
rename from lib/assets/flags/ml.png
rename to packages/zeta_flutter/assets/flags/ml.png
diff --git a/lib/assets/flags/mm.png b/packages/zeta_flutter/assets/flags/mm.png
similarity index 100%
rename from lib/assets/flags/mm.png
rename to packages/zeta_flutter/assets/flags/mm.png
diff --git a/lib/assets/flags/mn.png b/packages/zeta_flutter/assets/flags/mn.png
similarity index 100%
rename from lib/assets/flags/mn.png
rename to packages/zeta_flutter/assets/flags/mn.png
diff --git a/lib/assets/flags/mo.png b/packages/zeta_flutter/assets/flags/mo.png
similarity index 100%
rename from lib/assets/flags/mo.png
rename to packages/zeta_flutter/assets/flags/mo.png
diff --git a/lib/assets/flags/mp.png b/packages/zeta_flutter/assets/flags/mp.png
similarity index 100%
rename from lib/assets/flags/mp.png
rename to packages/zeta_flutter/assets/flags/mp.png
diff --git a/lib/assets/flags/mq.png b/packages/zeta_flutter/assets/flags/mq.png
similarity index 100%
rename from lib/assets/flags/mq.png
rename to packages/zeta_flutter/assets/flags/mq.png
diff --git a/lib/assets/flags/mr.png b/packages/zeta_flutter/assets/flags/mr.png
similarity index 100%
rename from lib/assets/flags/mr.png
rename to packages/zeta_flutter/assets/flags/mr.png
diff --git a/lib/assets/flags/ms.png b/packages/zeta_flutter/assets/flags/ms.png
similarity index 100%
rename from lib/assets/flags/ms.png
rename to packages/zeta_flutter/assets/flags/ms.png
diff --git a/lib/assets/flags/mt.png b/packages/zeta_flutter/assets/flags/mt.png
similarity index 100%
rename from lib/assets/flags/mt.png
rename to packages/zeta_flutter/assets/flags/mt.png
diff --git a/lib/assets/flags/mu.png b/packages/zeta_flutter/assets/flags/mu.png
similarity index 100%
rename from lib/assets/flags/mu.png
rename to packages/zeta_flutter/assets/flags/mu.png
diff --git a/lib/assets/flags/mv.png b/packages/zeta_flutter/assets/flags/mv.png
similarity index 100%
rename from lib/assets/flags/mv.png
rename to packages/zeta_flutter/assets/flags/mv.png
diff --git a/lib/assets/flags/mw.png b/packages/zeta_flutter/assets/flags/mw.png
similarity index 100%
rename from lib/assets/flags/mw.png
rename to packages/zeta_flutter/assets/flags/mw.png
diff --git a/lib/assets/flags/mx.png b/packages/zeta_flutter/assets/flags/mx.png
similarity index 100%
rename from lib/assets/flags/mx.png
rename to packages/zeta_flutter/assets/flags/mx.png
diff --git a/lib/assets/flags/my.png b/packages/zeta_flutter/assets/flags/my.png
similarity index 100%
rename from lib/assets/flags/my.png
rename to packages/zeta_flutter/assets/flags/my.png
diff --git a/lib/assets/flags/mz.png b/packages/zeta_flutter/assets/flags/mz.png
similarity index 100%
rename from lib/assets/flags/mz.png
rename to packages/zeta_flutter/assets/flags/mz.png
diff --git a/lib/assets/flags/na.png b/packages/zeta_flutter/assets/flags/na.png
similarity index 100%
rename from lib/assets/flags/na.png
rename to packages/zeta_flutter/assets/flags/na.png
diff --git a/lib/assets/flags/nc.png b/packages/zeta_flutter/assets/flags/nc.png
similarity index 100%
rename from lib/assets/flags/nc.png
rename to packages/zeta_flutter/assets/flags/nc.png
diff --git a/lib/assets/flags/ne.png b/packages/zeta_flutter/assets/flags/ne.png
similarity index 100%
rename from lib/assets/flags/ne.png
rename to packages/zeta_flutter/assets/flags/ne.png
diff --git a/lib/assets/flags/nf.png b/packages/zeta_flutter/assets/flags/nf.png
similarity index 100%
rename from lib/assets/flags/nf.png
rename to packages/zeta_flutter/assets/flags/nf.png
diff --git a/lib/assets/flags/ng.png b/packages/zeta_flutter/assets/flags/ng.png
similarity index 100%
rename from lib/assets/flags/ng.png
rename to packages/zeta_flutter/assets/flags/ng.png
diff --git a/lib/assets/flags/ni.png b/packages/zeta_flutter/assets/flags/ni.png
similarity index 100%
rename from lib/assets/flags/ni.png
rename to packages/zeta_flutter/assets/flags/ni.png
diff --git a/lib/assets/flags/nl.png b/packages/zeta_flutter/assets/flags/nl.png
similarity index 100%
rename from lib/assets/flags/nl.png
rename to packages/zeta_flutter/assets/flags/nl.png
diff --git a/lib/assets/flags/no.png b/packages/zeta_flutter/assets/flags/no.png
similarity index 100%
rename from lib/assets/flags/no.png
rename to packages/zeta_flutter/assets/flags/no.png
diff --git a/lib/assets/flags/np.png b/packages/zeta_flutter/assets/flags/np.png
similarity index 100%
rename from lib/assets/flags/np.png
rename to packages/zeta_flutter/assets/flags/np.png
diff --git a/lib/assets/flags/nr.png b/packages/zeta_flutter/assets/flags/nr.png
similarity index 100%
rename from lib/assets/flags/nr.png
rename to packages/zeta_flutter/assets/flags/nr.png
diff --git a/lib/assets/flags/nu.png b/packages/zeta_flutter/assets/flags/nu.png
similarity index 100%
rename from lib/assets/flags/nu.png
rename to packages/zeta_flutter/assets/flags/nu.png
diff --git a/lib/assets/flags/nz.png b/packages/zeta_flutter/assets/flags/nz.png
similarity index 100%
rename from lib/assets/flags/nz.png
rename to packages/zeta_flutter/assets/flags/nz.png
diff --git a/lib/assets/flags/om.png b/packages/zeta_flutter/assets/flags/om.png
similarity index 100%
rename from lib/assets/flags/om.png
rename to packages/zeta_flutter/assets/flags/om.png
diff --git a/lib/assets/flags/pa.png b/packages/zeta_flutter/assets/flags/pa.png
similarity index 100%
rename from lib/assets/flags/pa.png
rename to packages/zeta_flutter/assets/flags/pa.png
diff --git a/lib/assets/flags/pe.png b/packages/zeta_flutter/assets/flags/pe.png
similarity index 100%
rename from lib/assets/flags/pe.png
rename to packages/zeta_flutter/assets/flags/pe.png
diff --git a/lib/assets/flags/pf.png b/packages/zeta_flutter/assets/flags/pf.png
similarity index 100%
rename from lib/assets/flags/pf.png
rename to packages/zeta_flutter/assets/flags/pf.png
diff --git a/lib/assets/flags/pg.png b/packages/zeta_flutter/assets/flags/pg.png
similarity index 100%
rename from lib/assets/flags/pg.png
rename to packages/zeta_flutter/assets/flags/pg.png
diff --git a/lib/assets/flags/ph.png b/packages/zeta_flutter/assets/flags/ph.png
similarity index 100%
rename from lib/assets/flags/ph.png
rename to packages/zeta_flutter/assets/flags/ph.png
diff --git a/lib/assets/flags/pk.png b/packages/zeta_flutter/assets/flags/pk.png
similarity index 100%
rename from lib/assets/flags/pk.png
rename to packages/zeta_flutter/assets/flags/pk.png
diff --git a/lib/assets/flags/pl.png b/packages/zeta_flutter/assets/flags/pl.png
similarity index 100%
rename from lib/assets/flags/pl.png
rename to packages/zeta_flutter/assets/flags/pl.png
diff --git a/lib/assets/flags/pm.png b/packages/zeta_flutter/assets/flags/pm.png
similarity index 100%
rename from lib/assets/flags/pm.png
rename to packages/zeta_flutter/assets/flags/pm.png
diff --git a/lib/assets/flags/pn.png b/packages/zeta_flutter/assets/flags/pn.png
similarity index 100%
rename from lib/assets/flags/pn.png
rename to packages/zeta_flutter/assets/flags/pn.png
diff --git a/lib/assets/flags/pr.png b/packages/zeta_flutter/assets/flags/pr.png
similarity index 100%
rename from lib/assets/flags/pr.png
rename to packages/zeta_flutter/assets/flags/pr.png
diff --git a/lib/assets/flags/ps.png b/packages/zeta_flutter/assets/flags/ps.png
similarity index 100%
rename from lib/assets/flags/ps.png
rename to packages/zeta_flutter/assets/flags/ps.png
diff --git a/lib/assets/flags/pt.png b/packages/zeta_flutter/assets/flags/pt.png
similarity index 100%
rename from lib/assets/flags/pt.png
rename to packages/zeta_flutter/assets/flags/pt.png
diff --git a/lib/assets/flags/pw.png b/packages/zeta_flutter/assets/flags/pw.png
similarity index 100%
rename from lib/assets/flags/pw.png
rename to packages/zeta_flutter/assets/flags/pw.png
diff --git a/lib/assets/flags/py.png b/packages/zeta_flutter/assets/flags/py.png
similarity index 100%
rename from lib/assets/flags/py.png
rename to packages/zeta_flutter/assets/flags/py.png
diff --git a/lib/assets/flags/qa.png b/packages/zeta_flutter/assets/flags/qa.png
similarity index 100%
rename from lib/assets/flags/qa.png
rename to packages/zeta_flutter/assets/flags/qa.png
diff --git a/lib/assets/flags/re.png b/packages/zeta_flutter/assets/flags/re.png
similarity index 100%
rename from lib/assets/flags/re.png
rename to packages/zeta_flutter/assets/flags/re.png
diff --git a/lib/assets/flags/ro.png b/packages/zeta_flutter/assets/flags/ro.png
similarity index 100%
rename from lib/assets/flags/ro.png
rename to packages/zeta_flutter/assets/flags/ro.png
diff --git a/lib/assets/flags/rs.png b/packages/zeta_flutter/assets/flags/rs.png
similarity index 100%
rename from lib/assets/flags/rs.png
rename to packages/zeta_flutter/assets/flags/rs.png
diff --git a/lib/assets/flags/ru.png b/packages/zeta_flutter/assets/flags/ru.png
similarity index 100%
rename from lib/assets/flags/ru.png
rename to packages/zeta_flutter/assets/flags/ru.png
diff --git a/lib/assets/flags/rw.png b/packages/zeta_flutter/assets/flags/rw.png
similarity index 100%
rename from lib/assets/flags/rw.png
rename to packages/zeta_flutter/assets/flags/rw.png
diff --git a/lib/assets/flags/sa.png b/packages/zeta_flutter/assets/flags/sa.png
similarity index 100%
rename from lib/assets/flags/sa.png
rename to packages/zeta_flutter/assets/flags/sa.png
diff --git a/lib/assets/flags/sb.png b/packages/zeta_flutter/assets/flags/sb.png
similarity index 100%
rename from lib/assets/flags/sb.png
rename to packages/zeta_flutter/assets/flags/sb.png
diff --git a/lib/assets/flags/sc.png b/packages/zeta_flutter/assets/flags/sc.png
similarity index 100%
rename from lib/assets/flags/sc.png
rename to packages/zeta_flutter/assets/flags/sc.png
diff --git a/lib/assets/flags/sd.png b/packages/zeta_flutter/assets/flags/sd.png
similarity index 100%
rename from lib/assets/flags/sd.png
rename to packages/zeta_flutter/assets/flags/sd.png
diff --git a/lib/assets/flags/se.png b/packages/zeta_flutter/assets/flags/se.png
similarity index 100%
rename from lib/assets/flags/se.png
rename to packages/zeta_flutter/assets/flags/se.png
diff --git a/lib/assets/flags/sg.png b/packages/zeta_flutter/assets/flags/sg.png
similarity index 100%
rename from lib/assets/flags/sg.png
rename to packages/zeta_flutter/assets/flags/sg.png
diff --git a/lib/assets/flags/sh.png b/packages/zeta_flutter/assets/flags/sh.png
similarity index 100%
rename from lib/assets/flags/sh.png
rename to packages/zeta_flutter/assets/flags/sh.png
diff --git a/lib/assets/flags/si.png b/packages/zeta_flutter/assets/flags/si.png
similarity index 100%
rename from lib/assets/flags/si.png
rename to packages/zeta_flutter/assets/flags/si.png
diff --git a/lib/assets/flags/sj.png b/packages/zeta_flutter/assets/flags/sj.png
similarity index 100%
rename from lib/assets/flags/sj.png
rename to packages/zeta_flutter/assets/flags/sj.png
diff --git a/lib/assets/flags/sk.png b/packages/zeta_flutter/assets/flags/sk.png
similarity index 100%
rename from lib/assets/flags/sk.png
rename to packages/zeta_flutter/assets/flags/sk.png
diff --git a/lib/assets/flags/sl.png b/packages/zeta_flutter/assets/flags/sl.png
similarity index 100%
rename from lib/assets/flags/sl.png
rename to packages/zeta_flutter/assets/flags/sl.png
diff --git a/lib/assets/flags/sm.png b/packages/zeta_flutter/assets/flags/sm.png
similarity index 100%
rename from lib/assets/flags/sm.png
rename to packages/zeta_flutter/assets/flags/sm.png
diff --git a/lib/assets/flags/sn.png b/packages/zeta_flutter/assets/flags/sn.png
similarity index 100%
rename from lib/assets/flags/sn.png
rename to packages/zeta_flutter/assets/flags/sn.png
diff --git a/lib/assets/flags/so.png b/packages/zeta_flutter/assets/flags/so.png
similarity index 100%
rename from lib/assets/flags/so.png
rename to packages/zeta_flutter/assets/flags/so.png
diff --git a/lib/assets/flags/sr.png b/packages/zeta_flutter/assets/flags/sr.png
similarity index 100%
rename from lib/assets/flags/sr.png
rename to packages/zeta_flutter/assets/flags/sr.png
diff --git a/lib/assets/flags/ss.png b/packages/zeta_flutter/assets/flags/ss.png
similarity index 100%
rename from lib/assets/flags/ss.png
rename to packages/zeta_flutter/assets/flags/ss.png
diff --git a/lib/assets/flags/st.png b/packages/zeta_flutter/assets/flags/st.png
similarity index 100%
rename from lib/assets/flags/st.png
rename to packages/zeta_flutter/assets/flags/st.png
diff --git a/lib/assets/flags/sv.png b/packages/zeta_flutter/assets/flags/sv.png
similarity index 100%
rename from lib/assets/flags/sv.png
rename to packages/zeta_flutter/assets/flags/sv.png
diff --git a/lib/assets/flags/sx.png b/packages/zeta_flutter/assets/flags/sx.png
similarity index 100%
rename from lib/assets/flags/sx.png
rename to packages/zeta_flutter/assets/flags/sx.png
diff --git a/lib/assets/flags/sy.png b/packages/zeta_flutter/assets/flags/sy.png
similarity index 100%
rename from lib/assets/flags/sy.png
rename to packages/zeta_flutter/assets/flags/sy.png
diff --git a/lib/assets/flags/sz.png b/packages/zeta_flutter/assets/flags/sz.png
similarity index 100%
rename from lib/assets/flags/sz.png
rename to packages/zeta_flutter/assets/flags/sz.png
diff --git a/lib/assets/flags/tc.png b/packages/zeta_flutter/assets/flags/tc.png
similarity index 100%
rename from lib/assets/flags/tc.png
rename to packages/zeta_flutter/assets/flags/tc.png
diff --git a/lib/assets/flags/td.png b/packages/zeta_flutter/assets/flags/td.png
similarity index 100%
rename from lib/assets/flags/td.png
rename to packages/zeta_flutter/assets/flags/td.png
diff --git a/lib/assets/flags/tf.png b/packages/zeta_flutter/assets/flags/tf.png
similarity index 100%
rename from lib/assets/flags/tf.png
rename to packages/zeta_flutter/assets/flags/tf.png
diff --git a/lib/assets/flags/tg.png b/packages/zeta_flutter/assets/flags/tg.png
similarity index 100%
rename from lib/assets/flags/tg.png
rename to packages/zeta_flutter/assets/flags/tg.png
diff --git a/lib/assets/flags/th.png b/packages/zeta_flutter/assets/flags/th.png
similarity index 100%
rename from lib/assets/flags/th.png
rename to packages/zeta_flutter/assets/flags/th.png
diff --git a/lib/assets/flags/tj.png b/packages/zeta_flutter/assets/flags/tj.png
similarity index 100%
rename from lib/assets/flags/tj.png
rename to packages/zeta_flutter/assets/flags/tj.png
diff --git a/lib/assets/flags/tk.png b/packages/zeta_flutter/assets/flags/tk.png
similarity index 100%
rename from lib/assets/flags/tk.png
rename to packages/zeta_flutter/assets/flags/tk.png
diff --git a/lib/assets/flags/tl.png b/packages/zeta_flutter/assets/flags/tl.png
similarity index 100%
rename from lib/assets/flags/tl.png
rename to packages/zeta_flutter/assets/flags/tl.png
diff --git a/lib/assets/flags/tm.png b/packages/zeta_flutter/assets/flags/tm.png
similarity index 100%
rename from lib/assets/flags/tm.png
rename to packages/zeta_flutter/assets/flags/tm.png
diff --git a/lib/assets/flags/tn.png b/packages/zeta_flutter/assets/flags/tn.png
similarity index 100%
rename from lib/assets/flags/tn.png
rename to packages/zeta_flutter/assets/flags/tn.png
diff --git a/lib/assets/flags/to.png b/packages/zeta_flutter/assets/flags/to.png
similarity index 100%
rename from lib/assets/flags/to.png
rename to packages/zeta_flutter/assets/flags/to.png
diff --git a/lib/assets/flags/tr.png b/packages/zeta_flutter/assets/flags/tr.png
similarity index 100%
rename from lib/assets/flags/tr.png
rename to packages/zeta_flutter/assets/flags/tr.png
diff --git a/lib/assets/flags/tt.png b/packages/zeta_flutter/assets/flags/tt.png
similarity index 100%
rename from lib/assets/flags/tt.png
rename to packages/zeta_flutter/assets/flags/tt.png
diff --git a/lib/assets/flags/tv.png b/packages/zeta_flutter/assets/flags/tv.png
similarity index 100%
rename from lib/assets/flags/tv.png
rename to packages/zeta_flutter/assets/flags/tv.png
diff --git a/lib/assets/flags/tw.png b/packages/zeta_flutter/assets/flags/tw.png
similarity index 100%
rename from lib/assets/flags/tw.png
rename to packages/zeta_flutter/assets/flags/tw.png
diff --git a/lib/assets/flags/tz.png b/packages/zeta_flutter/assets/flags/tz.png
similarity index 100%
rename from lib/assets/flags/tz.png
rename to packages/zeta_flutter/assets/flags/tz.png
diff --git a/lib/assets/flags/ua.png b/packages/zeta_flutter/assets/flags/ua.png
similarity index 100%
rename from lib/assets/flags/ua.png
rename to packages/zeta_flutter/assets/flags/ua.png
diff --git a/lib/assets/flags/ug.png b/packages/zeta_flutter/assets/flags/ug.png
similarity index 100%
rename from lib/assets/flags/ug.png
rename to packages/zeta_flutter/assets/flags/ug.png
diff --git a/lib/assets/flags/um.png b/packages/zeta_flutter/assets/flags/um.png
similarity index 100%
rename from lib/assets/flags/um.png
rename to packages/zeta_flutter/assets/flags/um.png
diff --git a/lib/assets/flags/us.png b/packages/zeta_flutter/assets/flags/us.png
similarity index 100%
rename from lib/assets/flags/us.png
rename to packages/zeta_flutter/assets/flags/us.png
diff --git a/lib/assets/flags/uy.png b/packages/zeta_flutter/assets/flags/uy.png
similarity index 100%
rename from lib/assets/flags/uy.png
rename to packages/zeta_flutter/assets/flags/uy.png
diff --git a/lib/assets/flags/uz.png b/packages/zeta_flutter/assets/flags/uz.png
similarity index 100%
rename from lib/assets/flags/uz.png
rename to packages/zeta_flutter/assets/flags/uz.png
diff --git a/lib/assets/flags/va.png b/packages/zeta_flutter/assets/flags/va.png
similarity index 100%
rename from lib/assets/flags/va.png
rename to packages/zeta_flutter/assets/flags/va.png
diff --git a/lib/assets/flags/vc.png b/packages/zeta_flutter/assets/flags/vc.png
similarity index 100%
rename from lib/assets/flags/vc.png
rename to packages/zeta_flutter/assets/flags/vc.png
diff --git a/lib/assets/flags/ve.png b/packages/zeta_flutter/assets/flags/ve.png
similarity index 100%
rename from lib/assets/flags/ve.png
rename to packages/zeta_flutter/assets/flags/ve.png
diff --git a/lib/assets/flags/vg.png b/packages/zeta_flutter/assets/flags/vg.png
similarity index 100%
rename from lib/assets/flags/vg.png
rename to packages/zeta_flutter/assets/flags/vg.png
diff --git a/lib/assets/flags/vi.png b/packages/zeta_flutter/assets/flags/vi.png
similarity index 100%
rename from lib/assets/flags/vi.png
rename to packages/zeta_flutter/assets/flags/vi.png
diff --git a/lib/assets/flags/vn.png b/packages/zeta_flutter/assets/flags/vn.png
similarity index 100%
rename from lib/assets/flags/vn.png
rename to packages/zeta_flutter/assets/flags/vn.png
diff --git a/lib/assets/flags/vu.png b/packages/zeta_flutter/assets/flags/vu.png
similarity index 100%
rename from lib/assets/flags/vu.png
rename to packages/zeta_flutter/assets/flags/vu.png
diff --git a/lib/assets/flags/wf.png b/packages/zeta_flutter/assets/flags/wf.png
similarity index 100%
rename from lib/assets/flags/wf.png
rename to packages/zeta_flutter/assets/flags/wf.png
diff --git a/lib/assets/flags/ws.png b/packages/zeta_flutter/assets/flags/ws.png
similarity index 100%
rename from lib/assets/flags/ws.png
rename to packages/zeta_flutter/assets/flags/ws.png
diff --git a/lib/assets/flags/xk.png b/packages/zeta_flutter/assets/flags/xk.png
similarity index 100%
rename from lib/assets/flags/xk.png
rename to packages/zeta_flutter/assets/flags/xk.png
diff --git a/lib/assets/flags/ye.png b/packages/zeta_flutter/assets/flags/ye.png
similarity index 100%
rename from lib/assets/flags/ye.png
rename to packages/zeta_flutter/assets/flags/ye.png
diff --git a/lib/assets/flags/yt.png b/packages/zeta_flutter/assets/flags/yt.png
similarity index 100%
rename from lib/assets/flags/yt.png
rename to packages/zeta_flutter/assets/flags/yt.png
diff --git a/lib/assets/flags/za.png b/packages/zeta_flutter/assets/flags/za.png
similarity index 100%
rename from lib/assets/flags/za.png
rename to packages/zeta_flutter/assets/flags/za.png
diff --git a/lib/assets/flags/zm.png b/packages/zeta_flutter/assets/flags/zm.png
similarity index 100%
rename from lib/assets/flags/zm.png
rename to packages/zeta_flutter/assets/flags/zm.png
diff --git a/lib/assets/flags/zw.png b/packages/zeta_flutter/assets/flags/zw.png
similarity index 100%
rename from lib/assets/flags/zw.png
rename to packages/zeta_flutter/assets/flags/zw.png
diff --git a/lib/assets/logos/zebra-logo-head.svg b/packages/zeta_flutter/assets/logos/zebra-logo-head.svg
similarity index 100%
rename from lib/assets/logos/zebra-logo-head.svg
rename to packages/zeta_flutter/assets/logos/zebra-logo-head.svg
diff --git a/lib/src/components/accordion/accordion.dart b/packages/zeta_flutter/lib/components/accordion/accordion.dart
similarity index 99%
rename from lib/src/components/accordion/accordion.dart
rename to packages/zeta_flutter/lib/components/accordion/accordion.dart
index d281a6d5..13dd1d8a 100644
--- a/lib/src/components/accordion/accordion.dart
+++ b/packages/zeta_flutter/lib/components/accordion/accordion.dart
@@ -1,6 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+
+import '../../zeta_flutter.dart';
/// The accordion is a control element comprising a vertically stacked list of items,
/// such as labels or thumbnails. Each item can be "expanded" or "collapsed" to reveal
diff --git a/lib/src/components/avatar_rail/avatar_rail.dart b/packages/zeta_flutter/lib/components/avatar_rail/avatar_rail.dart
similarity index 99%
rename from lib/src/components/avatar_rail/avatar_rail.dart
rename to packages/zeta_flutter/lib/components/avatar_rail/avatar_rail.dart
index bc0bf753..3532e1ba 100644
--- a/lib/src/components/avatar_rail/avatar_rail.dart
+++ b/packages/zeta_flutter/lib/components/avatar_rail/avatar_rail.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// A stateless widget that represents an avatar rail in the Zeta application.
///
diff --git a/lib/src/components/avatars/avatar.dart b/packages/zeta_flutter/lib/components/avatars/avatar.dart
similarity index 99%
rename from lib/src/components/avatars/avatar.dart
rename to packages/zeta_flutter/lib/components/avatars/avatar.dart
index 5fa59f57..4c11b598 100644
--- a/lib/src/components/avatars/avatar.dart
+++ b/packages/zeta_flutter/lib/components/avatars/avatar.dart
@@ -2,7 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// [ZetaAvatar] size
enum ZetaAvatarSize {
diff --git a/lib/src/components/badges/indicator.dart b/packages/zeta_flutter/lib/components/badges/indicator.dart
similarity index 99%
rename from lib/src/components/badges/indicator.dart
rename to packages/zeta_flutter/lib/components/badges/indicator.dart
index 8c903fca..25b9374c 100644
--- a/lib/src/components/badges/indicator.dart
+++ b/packages/zeta_flutter/lib/components/badges/indicator.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// [ZetaIndicator] type.
enum ZetaIndicatorType {
diff --git a/lib/src/components/badges/label.dart b/packages/zeta_flutter/lib/components/badges/label.dart
similarity index 98%
rename from lib/src/components/badges/label.dart
rename to packages/zeta_flutter/lib/components/badges/label.dart
index 5c473f73..951e6834 100644
--- a/lib/src/components/badges/label.dart
+++ b/packages/zeta_flutter/lib/components/badges/label.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Text badges notify users of line items that need attention.
/// {@category Components}
diff --git a/lib/src/components/badges/priority_pill.dart b/packages/zeta_flutter/lib/components/badges/priority_pill.dart
similarity index 99%
rename from lib/src/components/badges/priority_pill.dart
rename to packages/zeta_flutter/lib/components/badges/priority_pill.dart
index 6be9c9d2..52c9a8c2 100644
--- a/lib/src/components/badges/priority_pill.dart
+++ b/packages/zeta_flutter/lib/components/badges/priority_pill.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// The type of [ZetaPriorityPill]; determines the default [ZetaPriorityPill.customColor], [ZetaPriorityPill.index] and [ZetaPriorityPill.label].
enum ZetaPriorityPillType {
diff --git a/lib/src/components/badges/status_label.dart b/packages/zeta_flutter/lib/components/badges/status_label.dart
similarity index 98%
rename from lib/src/components/badges/status_label.dart
rename to packages/zeta_flutter/lib/components/badges/status_label.dart
index 0292e048..9990f120 100644
--- a/lib/src/components/badges/status_label.dart
+++ b/packages/zeta_flutter/lib/components/badges/status_label.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// To help some information, labels, or errors stand out, we present them with badges.
/// They can look like buttons, but users can’t select them. They just guide users to things they should pay attention to.
diff --git a/lib/src/components/badges/tag.dart b/packages/zeta_flutter/lib/components/badges/tag.dart
similarity index 99%
rename from lib/src/components/badges/tag.dart
rename to packages/zeta_flutter/lib/components/badges/tag.dart
index 36dddca3..42162fdd 100644
--- a/lib/src/components/badges/tag.dart
+++ b/packages/zeta_flutter/lib/components/badges/tag.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
///Tag Direction options for [ZetaTag].
enum ZetaTagDirection {
diff --git a/lib/src/components/bottom sheets/bottom_sheet.dart b/packages/zeta_flutter/lib/components/bottom sheets/bottom_sheet.dart
similarity index 99%
rename from lib/src/components/bottom sheets/bottom_sheet.dart
rename to packages/zeta_flutter/lib/components/bottom sheets/bottom_sheet.dart
index fe97eb87..617a733d 100644
--- a/lib/src/components/bottom sheets/bottom_sheet.dart
+++ b/packages/zeta_flutter/lib/components/bottom sheets/bottom_sheet.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Bottom sheets are surfaces containing supplementary content that are anchored to the bottom of the screen.
///
diff --git a/lib/src/components/bottom sheets/menu_items.dart b/packages/zeta_flutter/lib/components/bottom sheets/menu_items.dart
similarity index 99%
rename from lib/src/components/bottom sheets/menu_items.dart
rename to packages/zeta_flutter/lib/components/bottom sheets/menu_items.dart
index c42a92e0..ebbfed48 100644
--- a/lib/src/components/bottom sheets/menu_items.dart
+++ b/packages/zeta_flutter/lib/components/bottom sheets/menu_items.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// The type of the [ZetaMenuItem]
enum ZetaMenuItemType {
diff --git a/lib/src/components/breadcrumb/breadcrumb.dart b/packages/zeta_flutter/lib/components/breadcrumb/breadcrumb.dart
similarity index 99%
rename from lib/src/components/breadcrumb/breadcrumb.dart
rename to packages/zeta_flutter/lib/components/breadcrumb/breadcrumb.dart
index 1820370d..45d102d1 100644
--- a/lib/src/components/breadcrumb/breadcrumb.dart
+++ b/packages/zeta_flutter/lib/components/breadcrumb/breadcrumb.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// The breadcrumb is a secondary navigation pattern that helps a user understand the hierarchy among levels and navigate back through them.
///
diff --git a/lib/src/components/button_group/button_group.dart b/packages/zeta_flutter/lib/components/button_group/button_group.dart
similarity index 99%
rename from lib/src/components/button_group/button_group.dart
rename to packages/zeta_flutter/lib/components/button_group/button_group.dart
index e9cc637a..3b87f016 100644
--- a/lib/src/components/button_group/button_group.dart
+++ b/packages/zeta_flutter/lib/components/button_group/button_group.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Zeta Button Group
/// {@category Components}
diff --git a/lib/src/components/buttons/button.dart b/packages/zeta_flutter/lib/components/buttons/button.dart
similarity index 99%
rename from lib/src/components/buttons/button.dart
rename to packages/zeta_flutter/lib/components/buttons/button.dart
index 0121460e..813be774 100644
--- a/lib/src/components/buttons/button.dart
+++ b/packages/zeta_flutter/lib/components/buttons/button.dart
@@ -1,7 +1,8 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'button_style.dart';
/// Zeta Button
diff --git a/lib/src/components/buttons/button_style.dart b/packages/zeta_flutter/lib/components/buttons/button_style.dart
similarity index 99%
rename from lib/src/components/buttons/button_style.dart
rename to packages/zeta_flutter/lib/components/buttons/button_style.dart
index aa0a0fa2..219264a0 100644
--- a/lib/src/components/buttons/button_style.dart
+++ b/packages/zeta_flutter/lib/components/buttons/button_style.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Shared enum for type of buttons.
enum ZetaButtonType {
diff --git a/lib/src/components/buttons/icon_button.dart b/packages/zeta_flutter/lib/components/buttons/icon_button.dart
similarity index 99%
rename from lib/src/components/buttons/icon_button.dart
rename to packages/zeta_flutter/lib/components/buttons/icon_button.dart
index 1fe3a866..2c47b3f4 100644
--- a/lib/src/components/buttons/icon_button.dart
+++ b/packages/zeta_flutter/lib/components/buttons/icon_button.dart
@@ -1,7 +1,8 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'button_style.dart';
/// Component [ZetaIconButton]
diff --git a/lib/src/components/buttons/input_icon_button.dart b/packages/zeta_flutter/lib/components/buttons/input_icon_button.dart
similarity index 98%
rename from lib/src/components/buttons/input_icon_button.dart
rename to packages/zeta_flutter/lib/components/buttons/input_icon_button.dart
index 08fed6d0..5e28215a 100644
--- a/lib/src/components/buttons/input_icon_button.dart
+++ b/packages/zeta_flutter/lib/components/buttons/input_icon_button.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// An icon button to be used internally in inputs
class InputIconButton extends StatelessWidget {
diff --git a/lib/src/components/chat_item/chat_item.dart b/packages/zeta_flutter/lib/components/chat_item/chat_item.dart
similarity index 99%
rename from lib/src/components/chat_item/chat_item.dart
rename to packages/zeta_flutter/lib/components/chat_item/chat_item.dart
index 0c3ea886..812ff769 100644
--- a/lib/src/components/chat_item/chat_item.dart
+++ b/packages/zeta_flutter/lib/components/chat_item/chat_item.dart
@@ -2,7 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_slidable/flutter_slidable.dart';
import 'package:intl/intl.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Chat item widget that can be dragged to reveal contextual actions.
/// {@category Components}
diff --git a/lib/src/components/chat_item/contact_item.dart b/packages/zeta_flutter/lib/components/chat_item/contact_item.dart
similarity index 99%
rename from lib/src/components/chat_item/contact_item.dart
rename to packages/zeta_flutter/lib/components/chat_item/contact_item.dart
index fa49ed42..ecca507f 100644
--- a/lib/src/components/chat_item/contact_item.dart
+++ b/packages/zeta_flutter/lib/components/chat_item/contact_item.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// A single row that contains avatar, title and subtitle.
///
diff --git a/lib/src/components/checkbox/checkbox.dart b/packages/zeta_flutter/lib/components/checkbox/checkbox.dart
similarity index 99%
rename from lib/src/components/checkbox/checkbox.dart
rename to packages/zeta_flutter/lib/components/checkbox/checkbox.dart
index 1ff7cf8f..1f6d5636 100644
--- a/lib/src/components/checkbox/checkbox.dart
+++ b/packages/zeta_flutter/lib/components/checkbox/checkbox.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Checkboxes allow users to select one or more items from a set. Checkboxes can turn an option on or off.
///
diff --git a/lib/src/components/chips/assist_chip.dart b/packages/zeta_flutter/lib/components/chips/assist_chip.dart
similarity index 95%
rename from lib/src/components/chips/assist_chip.dart
rename to packages/zeta_flutter/lib/components/chips/assist_chip.dart
index 343bba38..cd10a993 100644
--- a/lib/src/components/chips/assist_chip.dart
+++ b/packages/zeta_flutter/lib/components/chips/assist_chip.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Leading widget should typically be an icon.
///
diff --git a/lib/src/components/chips/chip.dart b/packages/zeta_flutter/lib/components/chips/chip.dart
similarity index 99%
rename from lib/src/components/chips/chip.dart
rename to packages/zeta_flutter/lib/components/chips/chip.dart
index ac091a97..6f1c8c5d 100644
--- a/lib/src/components/chips/chip.dart
+++ b/packages/zeta_flutter/lib/components/chips/chip.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
export 'assist_chip.dart';
export 'filter_chip.dart';
diff --git a/lib/src/components/chips/filter_chip.dart b/packages/zeta_flutter/lib/components/chips/filter_chip.dart
similarity index 97%
rename from lib/src/components/chips/filter_chip.dart
rename to packages/zeta_flutter/lib/components/chips/filter_chip.dart
index c6f8c22c..b256a03a 100644
--- a/lib/src/components/chips/filter_chip.dart
+++ b/packages/zeta_flutter/lib/components/chips/filter_chip.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Filter chips have 2 togglable states, representing selected and not selected.
///
diff --git a/lib/src/components/chips/input_chip.dart b/packages/zeta_flutter/lib/components/chips/input_chip.dart
similarity index 94%
rename from lib/src/components/chips/input_chip.dart
rename to packages/zeta_flutter/lib/components/chips/input_chip.dart
index c079a67f..5e6dc5d0 100644
--- a/lib/src/components/chips/input_chip.dart
+++ b/packages/zeta_flutter/lib/components/chips/input_chip.dart
@@ -1,4 +1,4 @@
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Zeta Input Chip typically is used to associate some content or action with a user.
///
diff --git a/lib/src/components/chips/status_chip.dart b/packages/zeta_flutter/lib/components/chips/status_chip.dart
similarity index 99%
rename from lib/src/components/chips/status_chip.dart
rename to packages/zeta_flutter/lib/components/chips/status_chip.dart
index 1e1b5f0a..50b0579a 100644
--- a/lib/src/components/chips/status_chip.dart
+++ b/packages/zeta_flutter/lib/components/chips/status_chip.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// The [ZetaStatusChip] is a chip that displays a status/label.
/// It can be dragged around the screen and placed in new locations using [DragTarget].
diff --git a/lib/src/components/comms_button/comms_button.dart b/packages/zeta_flutter/lib/components/comms_button/comms_button.dart
similarity index 99%
rename from lib/src/components/comms_button/comms_button.dart
rename to packages/zeta_flutter/lib/components/comms_button/comms_button.dart
index cfd4afdf..29515073 100644
--- a/lib/src/components/comms_button/comms_button.dart
+++ b/packages/zeta_flutter/lib/components/comms_button/comms_button.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Enum for the type of comms button.
enum ZetaCommsButtonType {
diff --git a/lib/src/components/components.dart b/packages/zeta_flutter/lib/components/components.dart
similarity index 100%
rename from lib/src/components/components.dart
rename to packages/zeta_flutter/lib/components/components.dart
diff --git a/lib/src/components/date_input/date_input.dart b/packages/zeta_flutter/lib/components/date_input/date_input.dart
similarity index 99%
rename from lib/src/components/date_input/date_input.dart
rename to packages/zeta_flutter/lib/components/date_input/date_input.dart
index 02170ca6..753e4baa 100644
--- a/lib/src/components/date_input/date_input.dart
+++ b/packages/zeta_flutter/lib/components/date_input/date_input.dart
@@ -4,7 +4,8 @@ import 'package:flutter/services.dart';
import 'package:intl/intl.dart';
import 'package:mask_text_input_formatter/mask_text_input_formatter.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import '../buttons/input_icon_button.dart';
import '../text_input/internal_text_input.dart';
diff --git a/lib/src/components/dial_pad/dial_pad.dart b/packages/zeta_flutter/lib/components/dial_pad/dial_pad.dart
similarity index 99%
rename from lib/src/components/dial_pad/dial_pad.dart
rename to packages/zeta_flutter/lib/components/dial_pad/dial_pad.dart
index ae790eda..746fe4ee 100644
--- a/lib/src/components/dial_pad/dial_pad.dart
+++ b/packages/zeta_flutter/lib/components/dial_pad/dial_pad.dart
@@ -2,7 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Dial pad gives the user the ability to dial a number and start a call. It also has a quick dial security action and a delete entry action.
///
diff --git a/lib/src/components/dialog/dialog.dart b/packages/zeta_flutter/lib/components/dialog/dialog.dart
similarity index 99%
rename from lib/src/components/dialog/dialog.dart
rename to packages/zeta_flutter/lib/components/dialog/dialog.dart
index 051c7046..d2db0f42 100644
--- a/lib/src/components/dialog/dialog.dart
+++ b/packages/zeta_flutter/lib/components/dialog/dialog.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// [ZetaDialogHeaderAlignment]
enum ZetaDialogHeaderAlignment {
diff --git a/lib/src/components/dropdown/dropdown.dart b/packages/zeta_flutter/lib/components/dropdown/dropdown.dart
similarity index 99%
rename from lib/src/components/dropdown/dropdown.dart
rename to packages/zeta_flutter/lib/components/dropdown/dropdown.dart
index 51296177..16a674b0 100644
--- a/lib/src/components/dropdown/dropdown.dart
+++ b/packages/zeta_flutter/lib/components/dropdown/dropdown.dart
@@ -3,7 +3,8 @@ import 'dart:async';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'dropdown_controller.dart';
class _DropdownControllerImpl implements ZetaDropdownController {
diff --git a/lib/src/components/dropdown/dropdown_controller.dart b/packages/zeta_flutter/lib/components/dropdown/dropdown_controller.dart
similarity index 91%
rename from lib/src/components/dropdown/dropdown_controller.dart
rename to packages/zeta_flutter/lib/components/dropdown/dropdown_controller.dart
index 3ee2e6d1..b9f4f95b 100644
--- a/lib/src/components/dropdown/dropdown_controller.dart
+++ b/packages/zeta_flutter/lib/components/dropdown/dropdown_controller.dart
@@ -1,4 +1,4 @@
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// A class for controlling a [ZetaDropdown]
///
diff --git a/lib/src/components/fabs/fab.dart b/packages/zeta_flutter/lib/components/fabs/fab.dart
similarity index 99%
rename from lib/src/components/fabs/fab.dart
rename to packages/zeta_flutter/lib/components/fabs/fab.dart
index b8019166..9e7a1c8f 100644
--- a/lib/src/components/fabs/fab.dart
+++ b/packages/zeta_flutter/lib/components/fabs/fab.dart
@@ -2,7 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Color type for [ZetaFAB].
enum ZetaFabType {
diff --git a/lib/src/components/filter_selection/filter_selection.dart b/packages/zeta_flutter/lib/components/filter_selection/filter_selection.dart
similarity index 98%
rename from lib/src/components/filter_selection/filter_selection.dart
rename to packages/zeta_flutter/lib/components/filter_selection/filter_selection.dart
index e3db9a29..61c5cc82 100644
--- a/lib/src/components/filter_selection/filter_selection.dart
+++ b/packages/zeta_flutter/lib/components/filter_selection/filter_selection.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Component [ZetaFilterSelection]
/// {@category Components}
diff --git a/lib/src/components/global_header/global_header.dart b/packages/zeta_flutter/lib/components/global_header/global_header.dart
similarity index 99%
rename from lib/src/components/global_header/global_header.dart
rename to packages/zeta_flutter/lib/components/global_header/global_header.dart
index 72af7a3f..eced0abb 100644
--- a/lib/src/components/global_header/global_header.dart
+++ b/packages/zeta_flutter/lib/components/global_header/global_header.dart
@@ -2,7 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Global header component
/// This component should not be used as an appbar in a scaffold.
diff --git a/lib/src/components/global_header/header_tab_item.dart b/packages/zeta_flutter/lib/components/global_header/header_tab_item.dart
similarity index 98%
rename from lib/src/components/global_header/header_tab_item.dart
rename to packages/zeta_flutter/lib/components/global_header/header_tab_item.dart
index d040691b..70a52534 100644
--- a/lib/src/components/global_header/header_tab_item.dart
+++ b/packages/zeta_flutter/lib/components/global_header/header_tab_item.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Tab item to be used in [ZetaGlobalHeader].
/// {@category Components}
diff --git a/lib/src/components/icon/icon.dart b/packages/zeta_flutter/lib/components/icon/icon.dart
similarity index 99%
rename from lib/src/components/icon/icon.dart
rename to packages/zeta_flutter/lib/components/icon/icon.dart
index 95cf997d..65e6ab5d 100644
--- a/lib/src/components/icon/icon.dart
+++ b/packages/zeta_flutter/lib/components/icon/icon.dart
@@ -9,7 +9,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Custom wrapper for [Icon] that applies the Zeta icon family.
/// {@category Components}
diff --git a/lib/src/components/in_page_banner/in_page_banner.dart b/packages/zeta_flutter/lib/components/in_page_banner/in_page_banner.dart
similarity index 99%
rename from lib/src/components/in_page_banner/in_page_banner.dart
rename to packages/zeta_flutter/lib/components/in_page_banner/in_page_banner.dart
index fbb4c75d..969627b2 100644
--- a/lib/src/components/in_page_banner/in_page_banner.dart
+++ b/packages/zeta_flutter/lib/components/in_page_banner/in_page_banner.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// In page banners display an important, succinct message, and may provide actions for users to address. Banners should be displayed at the top of the screen,below a top app bar. Only one banner should be shown at a time.
/// {@category Components}
diff --git a/lib/src/components/list_item/dropdown_list_item.dart b/packages/zeta_flutter/lib/components/list_item/dropdown_list_item.dart
similarity index 99%
rename from lib/src/components/list_item/dropdown_list_item.dart
rename to packages/zeta_flutter/lib/components/list_item/dropdown_list_item.dart
index 1ec49467..b5197b70 100644
--- a/lib/src/components/list_item/dropdown_list_item.dart
+++ b/packages/zeta_flutter/lib/components/list_item/dropdown_list_item.dart
@@ -1,7 +1,8 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'list_scope.dart';
/// An expandable list item containing other [ZetaListItem]s within it.
diff --git a/lib/src/components/list_item/list_item.dart b/packages/zeta_flutter/lib/components/list_item/list_item.dart
similarity index 99%
rename from lib/src/components/list_item/list_item.dart
rename to packages/zeta_flutter/lib/components/list_item/list_item.dart
index 0345d399..fd8c6546 100644
--- a/lib/src/components/list_item/list_item.dart
+++ b/packages/zeta_flutter/lib/components/list_item/list_item.dart
@@ -1,6 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'list_scope.dart';
/// Used to apply dividers to a group of [ZetaListItem]s.
diff --git a/lib/src/components/list_item/list_scope.dart b/packages/zeta_flutter/lib/components/list_item/list_scope.dart
similarity index 96%
rename from lib/src/components/list_item/list_scope.dart
rename to packages/zeta_flutter/lib/components/list_item/list_scope.dart
index d0dab8df..b8470868 100644
--- a/lib/src/components/list_item/list_scope.dart
+++ b/packages/zeta_flutter/lib/components/list_item/list_scope.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Not to be used externally.
/// Do not export from zeta.dart.
diff --git a/lib/src/components/list_item/notification_list_item.dart b/packages/zeta_flutter/lib/components/list_item/notification_list_item.dart
similarity index 99%
rename from lib/src/components/list_item/notification_list_item.dart
rename to packages/zeta_flutter/lib/components/list_item/notification_list_item.dart
index 869b9803..fefeba60 100644
--- a/lib/src/components/list_item/notification_list_item.dart
+++ b/packages/zeta_flutter/lib/components/list_item/notification_list_item.dart
@@ -2,7 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_slidable/flutter_slidable.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Notification list items are used in notification lists.
///
diff --git a/lib/src/components/navigation bar/navigation_bar.dart b/packages/zeta_flutter/lib/components/navigation bar/navigation_bar.dart
similarity index 99%
rename from lib/src/components/navigation bar/navigation_bar.dart
rename to packages/zeta_flutter/lib/components/navigation bar/navigation_bar.dart
index cbd0c789..d668c6f6 100644
--- a/lib/src/components/navigation bar/navigation_bar.dart
+++ b/packages/zeta_flutter/lib/components/navigation bar/navigation_bar.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
const double _navigationItemBorderWidth = 1;
diff --git a/lib/src/components/navigation_rail/navigation_rail.dart b/packages/zeta_flutter/lib/components/navigation_rail/navigation_rail.dart
similarity index 99%
rename from lib/src/components/navigation_rail/navigation_rail.dart
rename to packages/zeta_flutter/lib/components/navigation_rail/navigation_rail.dart
index 7189a980..110237d9 100644
--- a/lib/src/components/navigation_rail/navigation_rail.dart
+++ b/packages/zeta_flutter/lib/components/navigation_rail/navigation_rail.dart
@@ -2,7 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// This widget provides a navigation rail for navigating between different
/// sections of an app. It is designed to be used as a side navigation
diff --git a/lib/src/components/pagination/pagination.dart b/packages/zeta_flutter/lib/components/pagination/pagination.dart
similarity index 99%
rename from lib/src/components/pagination/pagination.dart
rename to packages/zeta_flutter/lib/components/pagination/pagination.dart
index fe52d4e7..55900aed 100644
--- a/lib/src/components/pagination/pagination.dart
+++ b/packages/zeta_flutter/lib/components/pagination/pagination.dart
@@ -3,7 +3,7 @@ import 'dart:math';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// The type of a [ZetaPagination]
enum ZetaPaginationType {
diff --git a/lib/src/components/password/password_input.dart b/packages/zeta_flutter/lib/components/password/password_input.dart
similarity index 99%
rename from lib/src/components/password/password_input.dart
rename to packages/zeta_flutter/lib/components/password/password_input.dart
index c0e69772..8e96be3b 100644
--- a/lib/src/components/password/password_input.dart
+++ b/packages/zeta_flutter/lib/components/password/password_input.dart
@@ -1,7 +1,8 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import '../text_input/internal_text_input.dart';
/// Zeta Password Input
diff --git a/lib/src/components/phone_input/phone_input.dart b/packages/zeta_flutter/lib/components/phone_input/phone_input.dart
similarity index 99%
rename from lib/src/components/phone_input/phone_input.dart
rename to packages/zeta_flutter/lib/components/phone_input/phone_input.dart
index ad72843a..74ee2c3a 100644
--- a/lib/src/components/phone_input/phone_input.dart
+++ b/packages/zeta_flutter/lib/components/phone_input/phone_input.dart
@@ -3,7 +3,8 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import '../text_input/internal_text_input.dart';
/// ZetaPhoneInput allows entering phone numbers.
diff --git a/lib/src/components/progress/progress.dart b/packages/zeta_flutter/lib/components/progress/progress.dart
similarity index 98%
rename from lib/src/components/progress/progress.dart
rename to packages/zeta_flutter/lib/components/progress/progress.dart
index 42bb92a0..f8d61011 100644
--- a/lib/src/components/progress/progress.dart
+++ b/packages/zeta_flutter/lib/components/progress/progress.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Super class for [ZetaProgress] widgets.
/// Handles state for progress of [ZetaProgress] widgets.
diff --git a/lib/src/components/progress/progress_bar.dart b/packages/zeta_flutter/lib/components/progress/progress_bar.dart
similarity index 99%
rename from lib/src/components/progress/progress_bar.dart
rename to packages/zeta_flutter/lib/components/progress/progress_bar.dart
index 35b6d08a..639d4bbc 100644
--- a/lib/src/components/progress/progress_bar.dart
+++ b/packages/zeta_flutter/lib/components/progress/progress_bar.dart
@@ -1,6 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'progress.dart';
/// Enum for types of progress bar.
diff --git a/lib/src/components/progress/progress_circle.dart b/packages/zeta_flutter/lib/components/progress/progress_circle.dart
similarity index 99%
rename from lib/src/components/progress/progress_circle.dart
rename to packages/zeta_flutter/lib/components/progress/progress_circle.dart
index de56d070..130c394e 100644
--- a/lib/src/components/progress/progress_circle.dart
+++ b/packages/zeta_flutter/lib/components/progress/progress_circle.dart
@@ -2,7 +2,8 @@ import 'dart:math' as math;
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'progress.dart';
/// Sizes for [ZetaProgressCircle]
diff --git a/lib/src/components/radio/radio.dart b/packages/zeta_flutter/lib/components/radio/radio.dart
similarity index 99%
rename from lib/src/components/radio/radio.dart
rename to packages/zeta_flutter/lib/components/radio/radio.dart
index 075fe666..0ff1a328 100644
--- a/lib/src/components/radio/radio.dart
+++ b/packages/zeta_flutter/lib/components/radio/radio.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Radio buttons are used for mutually exclusive choices, not for multiple choices. Only one radio button can be selected at a time. When a user chooses a new item, the previous choice is automatically deselected.
/// {@category Components}
diff --git a/lib/src/components/range_selector/range_selector.dart b/packages/zeta_flutter/lib/components/range_selector/range_selector.dart
similarity index 99%
rename from lib/src/components/range_selector/range_selector.dart
rename to packages/zeta_flutter/lib/components/range_selector/range_selector.dart
index e08e6de2..e5e2b1ab 100644
--- a/lib/src/components/range_selector/range_selector.dart
+++ b/packages/zeta_flutter/lib/components/range_selector/range_selector.dart
@@ -2,7 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// The [ZetaRangeSelector] is a customizable range selector widget that
/// allows users to select a range of values within a specified minimum
diff --git a/lib/src/components/screen_header_bar/screen_header_bar.dart b/packages/zeta_flutter/lib/components/screen_header_bar/screen_header_bar.dart
similarity index 98%
rename from lib/src/components/screen_header_bar/screen_header_bar.dart
rename to packages/zeta_flutter/lib/components/screen_header_bar/screen_header_bar.dart
index 63878876..3f149198 100644
--- a/lib/src/components/screen_header_bar/screen_header_bar.dart
+++ b/packages/zeta_flutter/lib/components/screen_header_bar/screen_header_bar.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// A screen header bar that contains a back button, title and an optional action button.
///
diff --git a/lib/src/components/search_bar/search_bar.dart b/packages/zeta_flutter/lib/components/search_bar/search_bar.dart
similarity index 99%
rename from lib/src/components/search_bar/search_bar.dart
rename to packages/zeta_flutter/lib/components/search_bar/search_bar.dart
index fdab6b25..8b9e8365 100644
--- a/lib/src/components/search_bar/search_bar.dart
+++ b/packages/zeta_flutter/lib/components/search_bar/search_bar.dart
@@ -1,6 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import '../buttons/input_icon_button.dart';
import '../text_input/internal_text_input.dart';
diff --git a/lib/src/components/segmented_control/segmented_control.dart b/packages/zeta_flutter/lib/components/segmented_control/segmented_control.dart
similarity index 99%
rename from lib/src/components/segmented_control/segmented_control.dart
rename to packages/zeta_flutter/lib/components/segmented_control/segmented_control.dart
index 27b614f0..ca9853b0 100644
--- a/lib/src/components/segmented_control/segmented_control.dart
+++ b/packages/zeta_flutter/lib/components/segmented_control/segmented_control.dart
@@ -3,7 +3,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/physics.dart';
import 'package:flutter/rendering.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// A segmented control is a linear set of two or more segments, each of which
/// functions as a mutually exclusive button. Like buttons, segments can contain
diff --git a/lib/src/components/select_input/select_input.dart b/packages/zeta_flutter/lib/components/select_input/select_input.dart
similarity index 99%
rename from lib/src/components/select_input/select_input.dart
rename to packages/zeta_flutter/lib/components/select_input/select_input.dart
index b8b0aefb..7b3f8af0 100644
--- a/lib/src/components/select_input/select_input.dart
+++ b/packages/zeta_flutter/lib/components/select_input/select_input.dart
@@ -2,7 +2,8 @@ import 'package:collection/collection.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import '../buttons/input_icon_button.dart';
import '../dropdown/dropdown_controller.dart';
import '../text_input/internal_text_input.dart';
diff --git a/lib/src/components/slider/slider.dart b/packages/zeta_flutter/lib/components/slider/slider.dart
similarity index 99%
rename from lib/src/components/slider/slider.dart
rename to packages/zeta_flutter/lib/components/slider/slider.dart
index 9df6d07a..d5f1e0d9 100644
--- a/lib/src/components/slider/slider.dart
+++ b/packages/zeta_flutter/lib/components/slider/slider.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
// TODO(UX-1355): Create slider input field.
diff --git a/lib/src/components/snack_bar/snack_bar.dart b/packages/zeta_flutter/lib/components/snack_bar/snack_bar.dart
similarity index 99%
rename from lib/src/components/snack_bar/snack_bar.dart
rename to packages/zeta_flutter/lib/components/snack_bar/snack_bar.dart
index 6da9eea9..ba39721b 100644
--- a/lib/src/components/snack_bar/snack_bar.dart
+++ b/packages/zeta_flutter/lib/components/snack_bar/snack_bar.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Type used to define contextual [SnackBar]. The type defines the styles, icons and behavior.
enum ZetaSnackBarType {
diff --git a/lib/src/components/stepper/stepper.dart b/packages/zeta_flutter/lib/components/stepper/stepper.dart
similarity index 99%
rename from lib/src/components/stepper/stepper.dart
rename to packages/zeta_flutter/lib/components/stepper/stepper.dart
index 79ed2327..d0535128 100644
--- a/lib/src/components/stepper/stepper.dart
+++ b/packages/zeta_flutter/lib/components/stepper/stepper.dart
@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Zeta stepper widget that displays progress through a sequence of
/// steps. Steppers are particularly useful in the case of forms where one step
diff --git a/lib/src/components/stepper_input/stepper_input.dart b/packages/zeta_flutter/lib/components/stepper_input/stepper_input.dart
similarity index 99%
rename from lib/src/components/stepper_input/stepper_input.dart
rename to packages/zeta_flutter/lib/components/stepper_input/stepper_input.dart
index 282d212b..fd77dc14 100644
--- a/lib/src/components/stepper_input/stepper_input.dart
+++ b/packages/zeta_flutter/lib/components/stepper_input/stepper_input.dart
@@ -2,7 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Sizes for [ZetaStepperInput]
enum ZetaStepperInputSize {
diff --git a/lib/src/components/switch/material_switch.dart b/packages/zeta_flutter/lib/components/switch/material_switch.dart
similarity index 100%
rename from lib/src/components/switch/material_switch.dart
rename to packages/zeta_flutter/lib/components/switch/material_switch.dart
diff --git a/lib/src/components/switch/zeta_switch.dart b/packages/zeta_flutter/lib/components/switch/zeta_switch.dart
similarity index 98%
rename from lib/src/components/switch/zeta_switch.dart
rename to packages/zeta_flutter/lib/components/switch/zeta_switch.dart
index 76d2433a..05596177 100644
--- a/lib/src/components/switch/zeta_switch.dart
+++ b/packages/zeta_flutter/lib/components/switch/zeta_switch.dart
@@ -1,7 +1,8 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'material_switch.dart';
const _sizeAndroid = Size(48, 24);
diff --git a/lib/src/components/system_banner/system_banner.dart b/packages/zeta_flutter/lib/components/system_banner/system_banner.dart
similarity index 99%
rename from lib/src/components/system_banner/system_banner.dart
rename to packages/zeta_flutter/lib/components/system_banner/system_banner.dart
index 9cbb84f1..b28eb550 100644
--- a/lib/src/components/system_banner/system_banner.dart
+++ b/packages/zeta_flutter/lib/components/system_banner/system_banner.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// [ZetaSystemBanner] type
enum ZetaSystemBannerStatus {
diff --git a/lib/src/components/tabs/tab.dart b/packages/zeta_flutter/lib/components/tabs/tab.dart
similarity index 97%
rename from lib/src/components/tabs/tab.dart
rename to packages/zeta_flutter/lib/components/tabs/tab.dart
index 759d4aac..28e44f60 100644
--- a/lib/src/components/tabs/tab.dart
+++ b/packages/zeta_flutter/lib/components/tabs/tab.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Defines how the bounds of the selected tab indicator are computed.
/// Intended to be used with [ZetaTabBar].
diff --git a/lib/src/components/tabs/tab_bar.dart b/packages/zeta_flutter/lib/components/tabs/tab_bar.dart
similarity index 97%
rename from lib/src/components/tabs/tab_bar.dart
rename to packages/zeta_flutter/lib/components/tabs/tab_bar.dart
index 784727d1..b5505353 100644
--- a/lib/src/components/tabs/tab_bar.dart
+++ b/packages/zeta_flutter/lib/components/tabs/tab_bar.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// A Zeta Design primary tab bar.
/// {@category Components}
diff --git a/lib/src/components/text_input/hint_text.dart b/packages/zeta_flutter/lib/components/text_input/hint_text.dart
similarity index 98%
rename from lib/src/components/text_input/hint_text.dart
rename to packages/zeta_flutter/lib/components/text_input/hint_text.dart
index d7596725..cda6c81a 100644
--- a/lib/src/components/text_input/hint_text.dart
+++ b/packages/zeta_flutter/lib/components/text_input/hint_text.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// A widget that displays hint or error text below a form field.
class ZetaHintText extends ZetaStatelessWidget {
diff --git a/lib/src/components/text_input/input_label.dart b/packages/zeta_flutter/lib/components/text_input/input_label.dart
similarity index 98%
rename from lib/src/components/text_input/input_label.dart
rename to packages/zeta_flutter/lib/components/text_input/input_label.dart
index 79e62a58..8ea65d84 100644
--- a/lib/src/components/text_input/input_label.dart
+++ b/packages/zeta_flutter/lib/components/text_input/input_label.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// A widget that displays a label above a form field.
class ZetaInputLabel extends ZetaStatelessWidget {
diff --git a/lib/src/components/text_input/internal_text_input.dart b/packages/zeta_flutter/lib/components/text_input/internal_text_input.dart
similarity index 99%
rename from lib/src/components/text_input/internal_text_input.dart
rename to packages/zeta_flutter/lib/components/text_input/internal_text_input.dart
index efc71072..9e0eee45 100644
--- a/lib/src/components/text_input/internal_text_input.dart
+++ b/packages/zeta_flutter/lib/components/text_input/internal_text_input.dart
@@ -2,7 +2,8 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'hint_text.dart';
import 'input_label.dart';
diff --git a/lib/src/components/text_input/text_input.dart b/packages/zeta_flutter/lib/components/text_input/text_input.dart
similarity index 99%
rename from lib/src/components/text_input/text_input.dart
rename to packages/zeta_flutter/lib/components/text_input/text_input.dart
index 716cfd62..31addd4e 100644
--- a/lib/src/components/text_input/text_input.dart
+++ b/packages/zeta_flutter/lib/components/text_input/text_input.dart
@@ -2,7 +2,8 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'internal_text_input.dart';
// TODO(UX-895): Text Input connected left
diff --git a/lib/src/components/time_input/time_input.dart b/packages/zeta_flutter/lib/components/time_input/time_input.dart
similarity index 99%
rename from lib/src/components/time_input/time_input.dart
rename to packages/zeta_flutter/lib/components/time_input/time_input.dart
index 616e29a3..32279ebe 100644
--- a/lib/src/components/time_input/time_input.dart
+++ b/packages/zeta_flutter/lib/components/time_input/time_input.dart
@@ -3,7 +3,8 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:mask_text_input_formatter/mask_text_input_formatter.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import '../buttons/input_icon_button.dart';
import '../text_input/internal_text_input.dart';
diff --git a/lib/src/components/tooltip/tooltip.dart b/packages/zeta_flutter/lib/components/tooltip/tooltip.dart
similarity index 98%
rename from lib/src/components/tooltip/tooltip.dart
rename to packages/zeta_flutter/lib/components/tooltip/tooltip.dart
index 7333847a..38e9c391 100644
--- a/lib/src/components/tooltip/tooltip.dart
+++ b/packages/zeta_flutter/lib/components/tooltip/tooltip.dart
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
-
-import '../../../zeta_flutter.dart';
+import 'package:zeta_flutter_theme/zeta_flutter_theme.dart';
+import 'package:zeta_flutter_utils/zeta_flutter_utils.dart';
const _horizontalArrowSize = Size(4, 8);
const _verticalArrowSize = Size(8, 4);
diff --git a/lib/src/components/top_app_bar/extended_top_app_bar.dart b/packages/zeta_flutter/lib/components/top_app_bar/extended_top_app_bar.dart
similarity index 98%
rename from lib/src/components/top_app_bar/extended_top_app_bar.dart
rename to packages/zeta_flutter/lib/components/top_app_bar/extended_top_app_bar.dart
index 54fa3f7a..d1e0f16e 100644
--- a/lib/src/components/top_app_bar/extended_top_app_bar.dart
+++ b/packages/zeta_flutter/lib/components/top_app_bar/extended_top_app_bar.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Delegate for creating an extended app bar, that grows and shrinks when scrolling.
/// {@category Components}
diff --git a/lib/src/components/top_app_bar/search_top_app_bar.dart b/packages/zeta_flutter/lib/components/top_app_bar/search_top_app_bar.dart
similarity index 99%
rename from lib/src/components/top_app_bar/search_top_app_bar.dart
rename to packages/zeta_flutter/lib/components/top_app_bar/search_top_app_bar.dart
index f24b008a..10c27bd5 100644
--- a/lib/src/components/top_app_bar/search_top_app_bar.dart
+++ b/packages/zeta_flutter/lib/components/top_app_bar/search_top_app_bar.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
/// Creates a search field used on a [ZetaTopAppBar].
/// {@category Components}
diff --git a/lib/src/components/top_app_bar/top_app_bar.dart b/packages/zeta_flutter/lib/components/top_app_bar/top_app_bar.dart
similarity index 99%
rename from lib/src/components/top_app_bar/top_app_bar.dart
rename to packages/zeta_flutter/lib/components/top_app_bar/top_app_bar.dart
index 89bcfe08..a62970e0 100644
--- a/lib/src/components/top_app_bar/top_app_bar.dart
+++ b/packages/zeta_flutter/lib/components/top_app_bar/top_app_bar.dart
@@ -1,7 +1,8 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../../zeta_flutter.dart';
+import '../../zeta_flutter.dart';
+
import 'extended_top_app_bar.dart';
import 'search_top_app_bar.dart';
diff --git a/lib/src/utils/enums.dart b/packages/zeta_flutter/lib/enums.dart
similarity index 99%
rename from lib/src/utils/enums.dart
rename to packages/zeta_flutter/lib/enums.dart
index 9a117916..adb3e818 100644
--- a/lib/src/utils/enums.dart
+++ b/packages/zeta_flutter/lib/enums.dart
@@ -1,6 +1,16 @@
import 'package:flutter/widgets.dart';
-import '../../zeta_flutter.dart';
+
+
+
+
+
+
+
+
+
+
+import 'zeta_flutter.dart';
/// Border options for [ZetaButton].
enum ZetaWidgetBorder {
diff --git a/lib/src/interfaces/countries.dart b/packages/zeta_flutter/lib/interfaces/countries.dart
similarity index 100%
rename from lib/src/interfaces/countries.dart
rename to packages/zeta_flutter/lib/interfaces/countries.dart
diff --git a/lib/src/interfaces/form_field.dart b/packages/zeta_flutter/lib/interfaces/form_field.dart
similarity index 99%
rename from lib/src/interfaces/form_field.dart
rename to packages/zeta_flutter/lib/interfaces/form_field.dart
index c1364c4b..aa650a14 100644
--- a/lib/src/interfaces/form_field.dart
+++ b/packages/zeta_flutter/lib/interfaces/form_field.dart
@@ -1,7 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../zeta_flutter.dart';
+import '../zeta_flutter.dart';
/// An interface for all form fields used in Zeta
abstract class ZetaFormField extends FormField {
diff --git a/lib/src/interfaces/interfaces.dart b/packages/zeta_flutter/lib/interfaces/interfaces.dart
similarity index 100%
rename from lib/src/interfaces/interfaces.dart
rename to packages/zeta_flutter/lib/interfaces/interfaces.dart
diff --git a/lib/src/interfaces/phone_number.dart b/packages/zeta_flutter/lib/interfaces/phone_number.dart
similarity index 100%
rename from lib/src/interfaces/phone_number.dart
rename to packages/zeta_flutter/lib/interfaces/phone_number.dart
diff --git a/packages/zeta_flutter/lib/zeta_flutter.dart b/packages/zeta_flutter/lib/zeta_flutter.dart
new file mode 100644
index 00000000..c570fe87
--- /dev/null
+++ b/packages/zeta_flutter/lib/zeta_flutter.dart
@@ -0,0 +1,7 @@
+export 'package:zeta_flutter_theme/zeta_flutter_theme.dart';
+export 'package:zeta_flutter_utils/zeta_flutter_utils.dart';
+export 'package:zeta_icons/zeta_icons.dart';
+
+export 'components/components.dart';
+export 'enums.dart';
+export 'interfaces/interfaces.dart';
diff --git a/packages/zeta_flutter/pubspec.yaml b/packages/zeta_flutter/pubspec.yaml
new file mode 100644
index 00000000..3ba1f44e
--- /dev/null
+++ b/packages/zeta_flutter/pubspec.yaml
@@ -0,0 +1,43 @@
+name: zeta_flutter
+version: 1.0.0-alpha
+description: Zeta is the new, formal, standardized Zebra Design System based off
+ the successes of ZDS (Zebra Design System). This package is in pre-release,
+ and so many aspects are incomplete.
+homepage: https://design.zebra.com
+repository: https://github.com/ZebraDevs/zeta_flutter/packages/zeta_flutter
+issue_tracker: https://github.com/zebradevs/zeta_flutter/issues
+documentation: https://design.zebra.com/flutter/dartdoc/index.html
+
+publish_to: none #TODO: Remove this
+
+environment:
+ sdk: ^3.6.0
+ flutter: ^3.27.0
+
+resolution: workspace
+
+dependencies:
+ collection: ^1.19.0
+ flutter:
+ sdk: flutter
+ flutter_slidable: ^3.1.2
+ intl: ^0.20.1
+ mask_text_input_formatter: ^2.9.0
+ path: ^1.9.0
+ zeta_flutter_theme:
+ path: ../zeta_flutter_theme
+ zeta_flutter_utils:
+ path: ../zeta_flutter_utils
+ zeta_icons:
+ path: ../zeta_icons
+
+dev_dependencies:
+ flutter_test:
+ sdk: flutter
+ image: ^4.5.2
+ mockito: ^5.4.5
+ zds_analysis: ^1.1.1
+
+flutter:
+ assets:
+ - assets/
diff --git a/test/src/components/accordion/accordion_test.dart b/packages/zeta_flutter/test/components/accordion/accordion_test.dart
similarity index 98%
rename from test/src/components/accordion/accordion_test.dart
rename to packages/zeta_flutter/test/components/accordion/accordion_test.dart
index c170b53a..c7c5ad6b 100644
--- a/test/src/components/accordion/accordion_test.dart
+++ b/packages/zeta_flutter/test/components/accordion/accordion_test.dart
@@ -4,8 +4,8 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/utils.dart';
void main() {
group('Accessibility Tests', () {});
diff --git a/test/src/components/avatar/assets/maxresdefault.jpg b/packages/zeta_flutter/test/components/avatar/assets/maxresdefault.jpg
similarity index 100%
rename from test/src/components/avatar/assets/maxresdefault.jpg
rename to packages/zeta_flutter/test/components/avatar/assets/maxresdefault.jpg
diff --git a/test/src/components/avatar/avatar_rail_test.dart b/packages/zeta_flutter/test/components/avatar/avatar_rail_test.dart
similarity index 98%
rename from test/src/components/avatar/avatar_rail_test.dart
rename to packages/zeta_flutter/test/components/avatar/avatar_rail_test.dart
index 3906ba51..b5b30716 100644
--- a/test/src/components/avatar/avatar_rail_test.dart
+++ b/packages/zeta_flutter/test/components/avatar/avatar_rail_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
final avatarList = [
diff --git a/test/src/components/avatar/avatar_test.dart b/packages/zeta_flutter/test/components/avatar/avatar_test.dart
similarity index 98%
rename from test/src/components/avatar/avatar_test.dart
rename to packages/zeta_flutter/test/components/avatar/avatar_test.dart
index 25459f90..2a690283 100644
--- a/test/src/components/avatar/avatar_test.dart
+++ b/packages/zeta_flutter/test/components/avatar/avatar_test.dart
@@ -4,9 +4,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'avatar';
diff --git a/test/src/components/avatar/golden/avatar_default_l.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_default_l.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_default_l.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_default_l.png
diff --git a/test/src/components/avatar/golden/avatar_default_m.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_default_m.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_default_m.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_default_m.png
diff --git a/test/src/components/avatar/golden/avatar_default_s.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_default_s.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_default_s.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_default_s.png
diff --git a/test/src/components/avatar/golden/avatar_default_xl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_default_xl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_default_xl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_default_xl.png
diff --git a/test/src/components/avatar/golden/avatar_default_xs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_default_xs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_default_xs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_default_xs.png
diff --git a/test/src/components/avatar/golden/avatar_default_xxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_default_xxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_default_xxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_default_xxl.png
diff --git a/test/src/components/avatar/golden/avatar_default_xxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_default_xxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_default_xxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_default_xxs.png
diff --git a/test/src/components/avatar/golden/avatar_default_xxxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_default_xxxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_default_xxxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_default_xxxl.png
diff --git a/test/src/components/avatar/golden/avatar_default_xxxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_default_xxxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_default_xxxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_default_xxxs.png
diff --git a/test/src/components/avatar/golden/avatar_from_name_l.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_l.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_from_name_l.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_l.png
diff --git a/test/src/components/avatar/golden/avatar_from_name_m.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_m.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_from_name_m.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_m.png
diff --git a/test/src/components/avatar/golden/avatar_from_name_s.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_s.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_from_name_s.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_s.png
diff --git a/test/src/components/avatar/golden/avatar_from_name_xl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_from_name_xl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xl.png
diff --git a/test/src/components/avatar/golden/avatar_from_name_xs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_from_name_xs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xs.png
diff --git a/test/src/components/avatar/golden/avatar_from_name_xxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_from_name_xxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xxl.png
diff --git a/test/src/components/avatar/golden/avatar_from_name_xxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_from_name_xxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xxs.png
diff --git a/test/src/components/avatar/golden/avatar_from_name_xxxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xxxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_from_name_xxxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xxxl.png
diff --git a/test/src/components/avatar/golden/avatar_from_name_xxxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xxxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_from_name_xxxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_from_name_xxxs.png
diff --git a/test/src/components/avatar/golden/avatar_image_l.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_image_l.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_image_l.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_image_l.png
diff --git a/test/src/components/avatar/golden/avatar_image_m.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_image_m.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_image_m.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_image_m.png
diff --git a/test/src/components/avatar/golden/avatar_image_s.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_image_s.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_image_s.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_image_s.png
diff --git a/test/src/components/avatar/golden/avatar_image_xl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_image_xl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_image_xl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_image_xl.png
diff --git a/test/src/components/avatar/golden/avatar_image_xs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_image_xs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_image_xs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_image_xs.png
diff --git a/test/src/components/avatar/golden/avatar_image_xxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_image_xxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_image_xxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_image_xxl.png
diff --git a/test/src/components/avatar/golden/avatar_image_xxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_image_xxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_image_xxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_image_xxs.png
diff --git a/test/src/components/avatar/golden/avatar_image_xxxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_image_xxxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_image_xxxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_image_xxxl.png
diff --git a/test/src/components/avatar/golden/avatar_image_xxxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_image_xxxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_image_xxxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_image_xxxs.png
diff --git a/test/src/components/avatar/golden/avatar_initials_l.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_initials_l.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_initials_l.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_initials_l.png
diff --git a/test/src/components/avatar/golden/avatar_initials_m.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_initials_m.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_initials_m.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_initials_m.png
diff --git a/test/src/components/avatar/golden/avatar_initials_s.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_initials_s.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_initials_s.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_initials_s.png
diff --git a/test/src/components/avatar/golden/avatar_initials_xl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_initials_xl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xl.png
diff --git a/test/src/components/avatar/golden/avatar_initials_xs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_initials_xs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xs.png
diff --git a/test/src/components/avatar/golden/avatar_initials_xxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_initials_xxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xxl.png
diff --git a/test/src/components/avatar/golden/avatar_initials_xxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_initials_xxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xxs.png
diff --git a/test/src/components/avatar/golden/avatar_initials_xxxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xxxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_initials_xxxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xxxl.png
diff --git a/test/src/components/avatar/golden/avatar_initials_xxxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xxxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_initials_xxxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_initials_xxxs.png
diff --git a/test/src/components/avatar/golden/avatar_lower_badge_l.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_l.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_lower_badge_l.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_l.png
diff --git a/test/src/components/avatar/golden/avatar_lower_badge_m.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_m.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_lower_badge_m.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_m.png
diff --git a/test/src/components/avatar/golden/avatar_lower_badge_s.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_s.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_lower_badge_s.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_s.png
diff --git a/test/src/components/avatar/golden/avatar_lower_badge_xl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_lower_badge_xl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xl.png
diff --git a/test/src/components/avatar/golden/avatar_lower_badge_xs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_lower_badge_xs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xs.png
diff --git a/test/src/components/avatar/golden/avatar_lower_badge_xxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_lower_badge_xxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xxl.png
diff --git a/test/src/components/avatar/golden/avatar_lower_badge_xxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_lower_badge_xxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xxs.png
diff --git a/test/src/components/avatar/golden/avatar_lower_badge_xxxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xxxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_lower_badge_xxxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xxxl.png
diff --git a/test/src/components/avatar/golden/avatar_lower_badge_xxxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xxxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_lower_badge_xxxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_lower_badge_xxxs.png
diff --git a/test/src/components/avatar/golden/avatar_upper_badge_l.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_l.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_upper_badge_l.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_l.png
diff --git a/test/src/components/avatar/golden/avatar_upper_badge_m.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_m.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_upper_badge_m.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_m.png
diff --git a/test/src/components/avatar/golden/avatar_upper_badge_s.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_s.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_upper_badge_s.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_s.png
diff --git a/test/src/components/avatar/golden/avatar_upper_badge_xl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_upper_badge_xl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xl.png
diff --git a/test/src/components/avatar/golden/avatar_upper_badge_xs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_upper_badge_xs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xs.png
diff --git a/test/src/components/avatar/golden/avatar_upper_badge_xxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_upper_badge_xxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xxl.png
diff --git a/test/src/components/avatar/golden/avatar_upper_badge_xxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_upper_badge_xxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xxs.png
diff --git a/test/src/components/avatar/golden/avatar_upper_badge_xxxl.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xxxl.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_upper_badge_xxxl.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xxxl.png
diff --git a/test/src/components/avatar/golden/avatar_upper_badge_xxxs.png b/packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xxxs.png
similarity index 100%
rename from test/src/components/avatar/golden/avatar_upper_badge_xxxs.png
rename to packages/zeta_flutter/test/components/avatar/golden/avatar_upper_badge_xxxs.png
diff --git a/test/src/components/avatar/golden/zeta_avatar_rail_default.png b/packages/zeta_flutter/test/components/avatar/golden/zeta_avatar_rail_default.png
similarity index 100%
rename from test/src/components/avatar/golden/zeta_avatar_rail_default.png
rename to packages/zeta_flutter/test/components/avatar/golden/zeta_avatar_rail_default.png
diff --git a/test/src/components/badge/golden/badge.png b/packages/zeta_flutter/test/components/badge/golden/badge.png
similarity index 100%
rename from test/src/components/badge/golden/badge.png
rename to packages/zeta_flutter/test/components/badge/golden/badge.png
diff --git a/test/src/components/badge/golden/badge_dark.png b/packages/zeta_flutter/test/components/badge/golden/badge_dark.png
similarity index 100%
rename from test/src/components/badge/golden/badge_dark.png
rename to packages/zeta_flutter/test/components/badge/golden/badge_dark.png
diff --git a/test/src/components/badge/golden/badge_default.png b/packages/zeta_flutter/test/components/badge/golden/badge_default.png
similarity index 100%
rename from test/src/components/badge/golden/badge_default.png
rename to packages/zeta_flutter/test/components/badge/golden/badge_default.png
diff --git a/test/src/components/badge/golden/badge_negative.png b/packages/zeta_flutter/test/components/badge/golden/badge_negative.png
similarity index 100%
rename from test/src/components/badge/golden/badge_negative.png
rename to packages/zeta_flutter/test/components/badge/golden/badge_negative.png
diff --git a/test/src/components/badge/golden/badge_neutral.png b/packages/zeta_flutter/test/components/badge/golden/badge_neutral.png
similarity index 100%
rename from test/src/components/badge/golden/badge_neutral.png
rename to packages/zeta_flutter/test/components/badge/golden/badge_neutral.png
diff --git a/test/src/components/badge/golden/badge_positive.png b/packages/zeta_flutter/test/components/badge/golden/badge_positive.png
similarity index 100%
rename from test/src/components/badge/golden/badge_positive.png
rename to packages/zeta_flutter/test/components/badge/golden/badge_positive.png
diff --git a/test/src/components/badge/golden/badge_warning.png b/packages/zeta_flutter/test/components/badge/golden/badge_warning.png
similarity index 100%
rename from test/src/components/badge/golden/badge_warning.png
rename to packages/zeta_flutter/test/components/badge/golden/badge_warning.png
diff --git a/test/src/components/badge/golden/indicator_default.png b/packages/zeta_flutter/test/components/badge/golden/indicator_default.png
similarity index 100%
rename from test/src/components/badge/golden/indicator_default.png
rename to packages/zeta_flutter/test/components/badge/golden/indicator_default.png
diff --git a/test/src/components/badge/golden/indicator_icon_default.png b/packages/zeta_flutter/test/components/badge/golden/indicator_icon_default.png
similarity index 100%
rename from test/src/components/badge/golden/indicator_icon_default.png
rename to packages/zeta_flutter/test/components/badge/golden/indicator_icon_default.png
diff --git a/test/src/components/badge/golden/indicator_icon_values.png b/packages/zeta_flutter/test/components/badge/golden/indicator_icon_values.png
similarity index 100%
rename from test/src/components/badge/golden/indicator_icon_values.png
rename to packages/zeta_flutter/test/components/badge/golden/indicator_icon_values.png
diff --git a/test/src/components/badge/golden/indicator_notification_default.png b/packages/zeta_flutter/test/components/badge/golden/indicator_notification_default.png
similarity index 100%
rename from test/src/components/badge/golden/indicator_notification_default.png
rename to packages/zeta_flutter/test/components/badge/golden/indicator_notification_default.png
diff --git a/test/src/components/badge/golden/indicator_notification_values.png b/packages/zeta_flutter/test/components/badge/golden/indicator_notification_values.png
similarity index 100%
rename from test/src/components/badge/golden/indicator_notification_values.png
rename to packages/zeta_flutter/test/components/badge/golden/indicator_notification_values.png
diff --git a/test/src/components/badge/golden/indicator_notification_with_value.png b/packages/zeta_flutter/test/components/badge/golden/indicator_notification_with_value.png
similarity index 100%
rename from test/src/components/badge/golden/indicator_notification_with_value.png
rename to packages/zeta_flutter/test/components/badge/golden/indicator_notification_with_value.png
diff --git a/test/src/components/badge/golden/label_dark.png b/packages/zeta_flutter/test/components/badge/golden/label_dark.png
similarity index 100%
rename from test/src/components/badge/golden/label_dark.png
rename to packages/zeta_flutter/test/components/badge/golden/label_dark.png
diff --git a/test/src/components/badge/golden/label_default.png b/packages/zeta_flutter/test/components/badge/golden/label_default.png
similarity index 100%
rename from test/src/components/badge/golden/label_default.png
rename to packages/zeta_flutter/test/components/badge/golden/label_default.png
diff --git a/test/src/components/badge/golden/label_negative.png b/packages/zeta_flutter/test/components/badge/golden/label_negative.png
similarity index 100%
rename from test/src/components/badge/golden/label_negative.png
rename to packages/zeta_flutter/test/components/badge/golden/label_negative.png
diff --git a/test/src/components/badge/golden/label_neutral.png b/packages/zeta_flutter/test/components/badge/golden/label_neutral.png
similarity index 100%
rename from test/src/components/badge/golden/label_neutral.png
rename to packages/zeta_flutter/test/components/badge/golden/label_neutral.png
diff --git a/test/src/components/badge/golden/label_positive.png b/packages/zeta_flutter/test/components/badge/golden/label_positive.png
similarity index 100%
rename from test/src/components/badge/golden/label_positive.png
rename to packages/zeta_flutter/test/components/badge/golden/label_positive.png
diff --git a/test/src/components/badge/golden/label_sharp.png b/packages/zeta_flutter/test/components/badge/golden/label_sharp.png
similarity index 100%
rename from test/src/components/badge/golden/label_sharp.png
rename to packages/zeta_flutter/test/components/badge/golden/label_sharp.png
diff --git a/test/src/components/badge/golden/label_warning.png b/packages/zeta_flutter/test/components/badge/golden/label_warning.png
similarity index 100%
rename from test/src/components/badge/golden/label_warning.png
rename to packages/zeta_flutter/test/components/badge/golden/label_warning.png
diff --git a/test/src/components/badge/golden/priority_pill_default.png b/packages/zeta_flutter/test/components/badge/golden/priority_pill_default.png
similarity index 100%
rename from test/src/components/badge/golden/priority_pill_default.png
rename to packages/zeta_flutter/test/components/badge/golden/priority_pill_default.png
diff --git a/test/src/components/badge/golden/priority_pill_high.png b/packages/zeta_flutter/test/components/badge/golden/priority_pill_high.png
similarity index 100%
rename from test/src/components/badge/golden/priority_pill_high.png
rename to packages/zeta_flutter/test/components/badge/golden/priority_pill_high.png
diff --git a/test/src/components/badge/golden/priority_pill_low.png b/packages/zeta_flutter/test/components/badge/golden/priority_pill_low.png
similarity index 100%
rename from test/src/components/badge/golden/priority_pill_low.png
rename to packages/zeta_flutter/test/components/badge/golden/priority_pill_low.png
diff --git a/test/src/components/badge/golden/priority_pill_medium.png b/packages/zeta_flutter/test/components/badge/golden/priority_pill_medium.png
similarity index 100%
rename from test/src/components/badge/golden/priority_pill_medium.png
rename to packages/zeta_flutter/test/components/badge/golden/priority_pill_medium.png
diff --git a/test/src/components/badge/golden/status_label_custom.png b/packages/zeta_flutter/test/components/badge/golden/status_label_custom.png
similarity index 100%
rename from test/src/components/badge/golden/status_label_custom.png
rename to packages/zeta_flutter/test/components/badge/golden/status_label_custom.png
diff --git a/test/src/components/badge/golden/status_label_default.png b/packages/zeta_flutter/test/components/badge/golden/status_label_default.png
similarity index 100%
rename from test/src/components/badge/golden/status_label_default.png
rename to packages/zeta_flutter/test/components/badge/golden/status_label_default.png
diff --git a/test/src/components/badge/golden/tag_left.png b/packages/zeta_flutter/test/components/badge/golden/tag_left.png
similarity index 100%
rename from test/src/components/badge/golden/tag_left.png
rename to packages/zeta_flutter/test/components/badge/golden/tag_left.png
diff --git a/test/src/components/badge/golden/tag_right.png b/packages/zeta_flutter/test/components/badge/golden/tag_right.png
similarity index 100%
rename from test/src/components/badge/golden/tag_right.png
rename to packages/zeta_flutter/test/components/badge/golden/tag_right.png
diff --git a/test/src/components/badge/indicator_test.dart b/packages/zeta_flutter/test/components/badge/indicator_test.dart
similarity index 98%
rename from test/src/components/badge/indicator_test.dart
rename to packages/zeta_flutter/test/components/badge/indicator_test.dart
index 74f35924..f390e0eb 100644
--- a/test/src/components/badge/indicator_test.dart
+++ b/packages/zeta_flutter/test/components/badge/indicator_test.dart
@@ -1,9 +1,9 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'badge';
diff --git a/test/src/components/badge/label_test.dart b/packages/zeta_flutter/test/components/badge/label_test.dart
similarity index 96%
rename from test/src/components/badge/label_test.dart
rename to packages/zeta_flutter/test/components/badge/label_test.dart
index 24d1e99b..6e27eb82 100644
--- a/test/src/components/badge/label_test.dart
+++ b/packages/zeta_flutter/test/components/badge/label_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'badge';
diff --git a/test/src/components/badge/priority_pill_test.dart b/packages/zeta_flutter/test/components/badge/priority_pill_test.dart
similarity index 97%
rename from test/src/components/badge/priority_pill_test.dart
rename to packages/zeta_flutter/test/components/badge/priority_pill_test.dart
index 04bf9ee0..558b8a23 100644
--- a/test/src/components/badge/priority_pill_test.dart
+++ b/packages/zeta_flutter/test/components/badge/priority_pill_test.dart
@@ -1,9 +1,9 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'badge';
diff --git a/test/src/components/badge/status_label_test.dart b/packages/zeta_flutter/test/components/badge/status_label_test.dart
similarity index 93%
rename from test/src/components/badge/status_label_test.dart
rename to packages/zeta_flutter/test/components/badge/status_label_test.dart
index 992f6bad..9880c9a5 100644
--- a/test/src/components/badge/status_label_test.dart
+++ b/packages/zeta_flutter/test/components/badge/status_label_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'badge';
diff --git a/test/src/components/badge/tag_test.dart b/packages/zeta_flutter/test/components/badge/tag_test.dart
similarity index 91%
rename from test/src/components/badge/tag_test.dart
rename to packages/zeta_flutter/test/components/badge/tag_test.dart
index dc1cdba5..736c214b 100644
--- a/test/src/components/badge/tag_test.dart
+++ b/packages/zeta_flutter/test/components/badge/tag_test.dart
@@ -1,9 +1,9 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'badge';
diff --git a/test/src/components/banner/banner_test.dart b/packages/zeta_flutter/test/components/banner/banner_test.dart
similarity index 98%
rename from test/src/components/banner/banner_test.dart
rename to packages/zeta_flutter/test/components/banner/banner_test.dart
index 6333215b..e6e5f9b2 100644
--- a/test/src/components/banner/banner_test.dart
+++ b/packages/zeta_flutter/test/components/banner/banner_test.dart
@@ -3,9 +3,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
ZetaColorSwatch _colorFromType(BuildContext context, ZetaSystemBannerStatus type) {
final zeta = Zeta.of(context);
diff --git a/test/src/components/banner/golden/banner_negative.png b/packages/zeta_flutter/test/components/banner/golden/banner_negative.png
similarity index 100%
rename from test/src/components/banner/golden/banner_negative.png
rename to packages/zeta_flutter/test/components/banner/golden/banner_negative.png
diff --git a/test/src/components/banner/golden/banner_positive.png b/packages/zeta_flutter/test/components/banner/golden/banner_positive.png
similarity index 100%
rename from test/src/components/banner/golden/banner_positive.png
rename to packages/zeta_flutter/test/components/banner/golden/banner_positive.png
diff --git a/test/src/components/banner/golden/banner_primary.png b/packages/zeta_flutter/test/components/banner/golden/banner_primary.png
similarity index 100%
rename from test/src/components/banner/golden/banner_primary.png
rename to packages/zeta_flutter/test/components/banner/golden/banner_primary.png
diff --git a/test/src/components/banner/golden/banner_warning.png b/packages/zeta_flutter/test/components/banner/golden/banner_warning.png
similarity index 100%
rename from test/src/components/banner/golden/banner_warning.png
rename to packages/zeta_flutter/test/components/banner/golden/banner_warning.png
diff --git a/test/src/components/breadcrumb/breadcrumb_test.dart b/packages/zeta_flutter/test/components/breadcrumb/breadcrumb_test.dart
similarity index 96%
rename from test/src/components/breadcrumb/breadcrumb_test.dart
rename to packages/zeta_flutter/test/components/breadcrumb/breadcrumb_test.dart
index be5269a5..c6e6edc1 100644
--- a/test/src/components/breadcrumb/breadcrumb_test.dart
+++ b/packages/zeta_flutter/test/components/breadcrumb/breadcrumb_test.dart
@@ -1,11 +1,11 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
-import 'package:zeta_flutter/src/components/breadcrumb/breadcrumb.dart';
+import 'package:zeta_flutter/components/breadcrumb/breadcrumb.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'breadcrumb';
diff --git a/test/src/components/button/button_test.dart b/packages/zeta_flutter/test/components/button/button_test.dart
similarity index 98%
rename from test/src/components/button/button_test.dart
rename to packages/zeta_flutter/test/components/button/button_test.dart
index 9def46a9..d90ba8c1 100644
--- a/test/src/components/button/button_test.dart
+++ b/packages/zeta_flutter/test/components/button/button_test.dart
@@ -3,9 +3,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'button';
diff --git a/test/src/components/button/golden/button_disabled.png b/packages/zeta_flutter/test/components/button/golden/button_disabled.png
similarity index 100%
rename from test/src/components/button/golden/button_disabled.png
rename to packages/zeta_flutter/test/components/button/golden/button_disabled.png
diff --git a/test/src/components/button/golden/button_negative.png b/packages/zeta_flutter/test/components/button/golden/button_negative.png
similarity index 100%
rename from test/src/components/button/golden/button_negative.png
rename to packages/zeta_flutter/test/components/button/golden/button_negative.png
diff --git a/test/src/components/button/golden/button_outline.png b/packages/zeta_flutter/test/components/button/golden/button_outline.png
similarity index 100%
rename from test/src/components/button/golden/button_outline.png
rename to packages/zeta_flutter/test/components/button/golden/button_outline.png
diff --git a/test/src/components/button/golden/button_outline_subtle.png b/packages/zeta_flutter/test/components/button/golden/button_outline_subtle.png
similarity index 100%
rename from test/src/components/button/golden/button_outline_subtle.png
rename to packages/zeta_flutter/test/components/button/golden/button_outline_subtle.png
diff --git a/test/src/components/button/golden/button_positive.png b/packages/zeta_flutter/test/components/button/golden/button_positive.png
similarity index 100%
rename from test/src/components/button/golden/button_positive.png
rename to packages/zeta_flutter/test/components/button/golden/button_positive.png
diff --git a/test/src/components/button/golden/button_primary.png b/packages/zeta_flutter/test/components/button/golden/button_primary.png
similarity index 100%
rename from test/src/components/button/golden/button_primary.png
rename to packages/zeta_flutter/test/components/button/golden/button_primary.png
diff --git a/test/src/components/button/golden/button_secondary.png b/packages/zeta_flutter/test/components/button/golden/button_secondary.png
similarity index 100%
rename from test/src/components/button/golden/button_secondary.png
rename to packages/zeta_flutter/test/components/button/golden/button_secondary.png
diff --git a/test/src/components/button/golden/button_text.png b/packages/zeta_flutter/test/components/button/golden/button_text.png
similarity index 100%
rename from test/src/components/button/golden/button_text.png
rename to packages/zeta_flutter/test/components/button/golden/button_text.png
diff --git a/test/src/components/chat_item/chat_item_test.dart b/packages/zeta_flutter/test/components/chat_item/chat_item_test.dart
similarity index 99%
rename from test/src/components/chat_item/chat_item_test.dart
rename to packages/zeta_flutter/test/components/chat_item/chat_item_test.dart
index 70330ee8..149c7077 100644
--- a/test/src/components/chat_item/chat_item_test.dart
+++ b/packages/zeta_flutter/test/components/chat_item/chat_item_test.dart
@@ -3,9 +3,9 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:intl/intl.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const goldenFile = GoldenFiles(component: 'chat_item');
diff --git a/test/src/components/chat_item/golden/chat_item_custom_leading.png b/packages/zeta_flutter/test/components/chat_item/golden/chat_item_custom_leading.png
similarity index 100%
rename from test/src/components/chat_item/golden/chat_item_custom_leading.png
rename to packages/zeta_flutter/test/components/chat_item/golden/chat_item_custom_leading.png
diff --git a/test/src/components/chat_item/golden/chat_item_custom_slidable_buttons.png b/packages/zeta_flutter/test/components/chat_item/golden/chat_item_custom_slidable_buttons.png
similarity index 100%
rename from test/src/components/chat_item/golden/chat_item_custom_slidable_buttons.png
rename to packages/zeta_flutter/test/components/chat_item/golden/chat_item_custom_slidable_buttons.png
diff --git a/test/src/components/chat_item/golden/chat_item_default.png b/packages/zeta_flutter/test/components/chat_item/golden/chat_item_default.png
similarity index 100%
rename from test/src/components/chat_item/golden/chat_item_default.png
rename to packages/zeta_flutter/test/components/chat_item/golden/chat_item_default.png
diff --git a/test/src/components/chat_item/golden/chat_item_highlighted.png b/packages/zeta_flutter/test/components/chat_item/golden/chat_item_highlighted.png
similarity index 100%
rename from test/src/components/chat_item/golden/chat_item_highlighted.png
rename to packages/zeta_flutter/test/components/chat_item/golden/chat_item_highlighted.png
diff --git a/test/src/components/chat_item/golden/chat_item_pale_and_regular_buttons.png b/packages/zeta_flutter/test/components/chat_item/golden/chat_item_pale_and_regular_buttons.png
similarity index 100%
rename from test/src/components/chat_item/golden/chat_item_pale_and_regular_buttons.png
rename to packages/zeta_flutter/test/components/chat_item/golden/chat_item_pale_and_regular_buttons.png
diff --git a/test/src/components/chat_item/golden/chat_item_pale_slidable_buttons.png b/packages/zeta_flutter/test/components/chat_item/golden/chat_item_pale_slidable_buttons.png
similarity index 100%
rename from test/src/components/chat_item/golden/chat_item_pale_slidable_buttons.png
rename to packages/zeta_flutter/test/components/chat_item/golden/chat_item_pale_slidable_buttons.png
diff --git a/test/src/components/chat_item/golden/chat_item_slidable_actions.png b/packages/zeta_flutter/test/components/chat_item/golden/chat_item_slidable_actions.png
similarity index 100%
rename from test/src/components/chat_item/golden/chat_item_slidable_actions.png
rename to packages/zeta_flutter/test/components/chat_item/golden/chat_item_slidable_actions.png
diff --git a/test/src/components/chat_item/golden/chat_item_small_screen_slidable_button.png b/packages/zeta_flutter/test/components/chat_item/golden/chat_item_small_screen_slidable_button.png
similarity index 100%
rename from test/src/components/chat_item/golden/chat_item_small_screen_slidable_button.png
rename to packages/zeta_flutter/test/components/chat_item/golden/chat_item_small_screen_slidable_button.png
diff --git a/test/src/components/checkbox/checkbox_test.dart b/packages/zeta_flutter/test/components/checkbox/checkbox_test.dart
similarity index 95%
rename from test/src/components/checkbox/checkbox_test.dart
rename to packages/zeta_flutter/test/components/checkbox/checkbox_test.dart
index 12c0534b..37e05ff5 100644
--- a/test/src/components/checkbox/checkbox_test.dart
+++ b/packages/zeta_flutter/test/components/checkbox/checkbox_test.dart
@@ -2,12 +2,12 @@ import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
-import 'package:zeta_flutter/src/components/checkbox/checkbox.dart';
+import 'package:zeta_flutter/components/checkbox/checkbox.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'checkbox';
diff --git a/test/src/components/checkbox/golden/checkbox_disabled.png b/packages/zeta_flutter/test/components/checkbox/golden/checkbox_disabled.png
similarity index 100%
rename from test/src/components/checkbox/golden/checkbox_disabled.png
rename to packages/zeta_flutter/test/components/checkbox/golden/checkbox_disabled.png
diff --git a/test/src/components/checkbox/golden/checkbox_enabled.png b/packages/zeta_flutter/test/components/checkbox/golden/checkbox_enabled.png
similarity index 100%
rename from test/src/components/checkbox/golden/checkbox_enabled.png
rename to packages/zeta_flutter/test/components/checkbox/golden/checkbox_enabled.png
diff --git a/test/src/components/checkbox/golden/checkbox_hover.png b/packages/zeta_flutter/test/components/checkbox/golden/checkbox_hover.png
similarity index 100%
rename from test/src/components/checkbox/golden/checkbox_hover.png
rename to packages/zeta_flutter/test/components/checkbox/golden/checkbox_hover.png
diff --git a/test/src/components/chips/chip_test.dart b/packages/zeta_flutter/test/components/chips/chip_test.dart
similarity index 96%
rename from test/src/components/chips/chip_test.dart
rename to packages/zeta_flutter/test/components/chips/chip_test.dart
index aa324ae7..37655c49 100644
--- a/test/src/components/chips/chip_test.dart
+++ b/packages/zeta_flutter/test/components/chips/chip_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'chips';
diff --git a/test/src/components/chips/golden/status_chip_default.png b/packages/zeta_flutter/test/components/chips/golden/status_chip_default.png
similarity index 100%
rename from test/src/components/chips/golden/status_chip_default.png
rename to packages/zeta_flutter/test/components/chips/golden/status_chip_default.png
diff --git a/test/src/components/chips/golden/status_chip_long.png b/packages/zeta_flutter/test/components/chips/golden/status_chip_long.png
similarity index 100%
rename from test/src/components/chips/golden/status_chip_long.png
rename to packages/zeta_flutter/test/components/chips/golden/status_chip_long.png
diff --git a/test/src/components/chips/golden/status_chip_sharp.png b/packages/zeta_flutter/test/components/chips/golden/status_chip_sharp.png
similarity index 100%
rename from test/src/components/chips/golden/status_chip_sharp.png
rename to packages/zeta_flutter/test/components/chips/golden/status_chip_sharp.png
diff --git a/test/src/components/chips/status_chip_test.dart b/packages/zeta_flutter/test/components/chips/status_chip_test.dart
similarity index 97%
rename from test/src/components/chips/status_chip_test.dart
rename to packages/zeta_flutter/test/components/chips/status_chip_test.dart
index fc735b93..9de5bd99 100644
--- a/test/src/components/chips/status_chip_test.dart
+++ b/packages/zeta_flutter/test/components/chips/status_chip_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'chips';
diff --git a/test/src/components/comms_button/comms_button_test.dart b/packages/zeta_flutter/test/components/comms_button/comms_button_test.dart
similarity index 98%
rename from test/src/components/comms_button/comms_button_test.dart
rename to packages/zeta_flutter/test/components/comms_button/comms_button_test.dart
index 67ace1d5..807a42cd 100644
--- a/test/src/components/comms_button/comms_button_test.dart
+++ b/packages/zeta_flutter/test/components/comms_button/comms_button_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'comms_button';
diff --git a/test/src/components/comms_button/golden/CommsButton_negative.png b/packages/zeta_flutter/test/components/comms_button/golden/CommsButton_negative.png
similarity index 100%
rename from test/src/components/comms_button/golden/CommsButton_negative.png
rename to packages/zeta_flutter/test/components/comms_button/golden/CommsButton_negative.png
diff --git a/test/src/components/comms_button/golden/CommsButton_off.png b/packages/zeta_flutter/test/components/comms_button/golden/CommsButton_off.png
similarity index 100%
rename from test/src/components/comms_button/golden/CommsButton_off.png
rename to packages/zeta_flutter/test/components/comms_button/golden/CommsButton_off.png
diff --git a/test/src/components/comms_button/golden/CommsButton_on.png b/packages/zeta_flutter/test/components/comms_button/golden/CommsButton_on.png
similarity index 100%
rename from test/src/components/comms_button/golden/CommsButton_on.png
rename to packages/zeta_flutter/test/components/comms_button/golden/CommsButton_on.png
diff --git a/test/src/components/comms_button/golden/CommsButton_positive.png b/packages/zeta_flutter/test/components/comms_button/golden/CommsButton_positive.png
similarity index 100%
rename from test/src/components/comms_button/golden/CommsButton_positive.png
rename to packages/zeta_flutter/test/components/comms_button/golden/CommsButton_positive.png
diff --git a/test/src/components/comms_button/golden/CommsButton_warning.png b/packages/zeta_flutter/test/components/comms_button/golden/CommsButton_warning.png
similarity index 100%
rename from test/src/components/comms_button/golden/CommsButton_warning.png
rename to packages/zeta_flutter/test/components/comms_button/golden/CommsButton_warning.png
diff --git a/test/src/components/dialpad/dialpad_test.dart b/packages/zeta_flutter/test/components/dialpad/dialpad_test.dart
similarity index 98%
rename from test/src/components/dialpad/dialpad_test.dart
rename to packages/zeta_flutter/test/components/dialpad/dialpad_test.dart
index 7634c674..d720890e 100644
--- a/test/src/components/dialpad/dialpad_test.dart
+++ b/packages/zeta_flutter/test/components/dialpad/dialpad_test.dart
@@ -4,9 +4,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'dialpad';
diff --git a/test/src/components/dialpad/golden/dialpad_disabled.png b/packages/zeta_flutter/test/components/dialpad/golden/dialpad_disabled.png
similarity index 100%
rename from test/src/components/dialpad/golden/dialpad_disabled.png
rename to packages/zeta_flutter/test/components/dialpad/golden/dialpad_disabled.png
diff --git a/test/src/components/dialpad/golden/dialpad_enabled.png b/packages/zeta_flutter/test/components/dialpad/golden/dialpad_enabled.png
similarity index 100%
rename from test/src/components/dialpad/golden/dialpad_enabled.png
rename to packages/zeta_flutter/test/components/dialpad/golden/dialpad_enabled.png
diff --git a/test/src/components/dialpad/golden/dialpadbutton.png b/packages/zeta_flutter/test/components/dialpad/golden/dialpadbutton.png
similarity index 100%
rename from test/src/components/dialpad/golden/dialpadbutton.png
rename to packages/zeta_flutter/test/components/dialpad/golden/dialpadbutton.png
diff --git a/test/src/components/fab/fab_test.dart b/packages/zeta_flutter/test/components/fab/fab_test.dart
similarity index 98%
rename from test/src/components/fab/fab_test.dart
rename to packages/zeta_flutter/test/components/fab/fab_test.dart
index 4058ffc3..a3a4b0c9 100644
--- a/test/src/components/fab/fab_test.dart
+++ b/packages/zeta_flutter/test/components/fab/fab_test.dart
@@ -4,9 +4,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'fab';
diff --git a/test/src/components/fab/golden/FAB_default.png b/packages/zeta_flutter/test/components/fab/golden/FAB_default.png
similarity index 100%
rename from test/src/components/fab/golden/FAB_default.png
rename to packages/zeta_flutter/test/components/fab/golden/FAB_default.png
diff --git a/test/src/components/fab/golden/FAB_disabled.png b/packages/zeta_flutter/test/components/fab/golden/FAB_disabled.png
similarity index 100%
rename from test/src/components/fab/golden/FAB_disabled.png
rename to packages/zeta_flutter/test/components/fab/golden/FAB_disabled.png
diff --git a/test/src/components/fab/golden/FAB_inverse.png b/packages/zeta_flutter/test/components/fab/golden/FAB_inverse.png
similarity index 100%
rename from test/src/components/fab/golden/FAB_inverse.png
rename to packages/zeta_flutter/test/components/fab/golden/FAB_inverse.png
diff --git a/test/src/components/fab/golden/FAB_pressed.png b/packages/zeta_flutter/test/components/fab/golden/FAB_pressed.png
similarity index 100%
rename from test/src/components/fab/golden/FAB_pressed.png
rename to packages/zeta_flutter/test/components/fab/golden/FAB_pressed.png
diff --git a/test/src/components/fab/golden/FAB_secondary.png b/packages/zeta_flutter/test/components/fab/golden/FAB_secondary.png
similarity index 100%
rename from test/src/components/fab/golden/FAB_secondary.png
rename to packages/zeta_flutter/test/components/fab/golden/FAB_secondary.png
diff --git a/test/src/components/icon/icon_test.dart b/packages/zeta_flutter/test/components/icon/icon_test.dart
similarity index 97%
rename from test/src/components/icon/icon_test.dart
rename to packages/zeta_flutter/test/components/icon/icon_test.dart
index 3afa42bd..b7b696d2 100644
--- a/test/src/components/icon/icon_test.dart
+++ b/packages/zeta_flutter/test/components/icon/icon_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'icon';
diff --git a/test/src/components/in_page_banner/golden/in_page_banner_buttons.png b/packages/zeta_flutter/test/components/in_page_banner/golden/in_page_banner_buttons.png
similarity index 100%
rename from test/src/components/in_page_banner/golden/in_page_banner_buttons.png
rename to packages/zeta_flutter/test/components/in_page_banner/golden/in_page_banner_buttons.png
diff --git a/test/src/components/in_page_banner/golden/in_page_banner_default.png b/packages/zeta_flutter/test/components/in_page_banner/golden/in_page_banner_default.png
similarity index 100%
rename from test/src/components/in_page_banner/golden/in_page_banner_default.png
rename to packages/zeta_flutter/test/components/in_page_banner/golden/in_page_banner_default.png
diff --git a/test/src/components/in_page_banner/golden/in_page_banner_negative.png b/packages/zeta_flutter/test/components/in_page_banner/golden/in_page_banner_negative.png
similarity index 100%
rename from test/src/components/in_page_banner/golden/in_page_banner_negative.png
rename to packages/zeta_flutter/test/components/in_page_banner/golden/in_page_banner_negative.png
diff --git a/test/src/components/in_page_banner/golden/in_page_banner_positive.png b/packages/zeta_flutter/test/components/in_page_banner/golden/in_page_banner_positive.png
similarity index 100%
rename from test/src/components/in_page_banner/golden/in_page_banner_positive.png
rename to packages/zeta_flutter/test/components/in_page_banner/golden/in_page_banner_positive.png
diff --git a/test/src/components/in_page_banner/in_page_banner_test.dart b/packages/zeta_flutter/test/components/in_page_banner/in_page_banner_test.dart
similarity index 97%
rename from test/src/components/in_page_banner/in_page_banner_test.dart
rename to packages/zeta_flutter/test/components/in_page_banner/in_page_banner_test.dart
index e6275999..576362db 100644
--- a/test/src/components/in_page_banner/in_page_banner_test.dart
+++ b/packages/zeta_flutter/test/components/in_page_banner/in_page_banner_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'in_page_banner';
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_action.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_action.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_action.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_action.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_current_index_0.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_current_index_0.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_current_index_0.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_current_index_0.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_current_index_1.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_current_index_1.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_current_index_1.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_current_index_1.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_current_index_2.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_current_index_2.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_current_index_2.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_current_index_2.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_current_index_3.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_current_index_3.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_current_index_3.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_current_index_3.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_default.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_default.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_default.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_default.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_divider.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_divider.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_divider.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_divider.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_divider_at_0.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_divider_at_0.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_divider_at_0.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_divider_at_0.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_divider_at_1.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_divider_at_1.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_divider_at_1.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_divider_at_1.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_divider_at_2.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_divider_at_2.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_divider_at_2.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_divider_at_2.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_divider_at_3.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_divider_at_3.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_divider_at_3.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_divider_at_3.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_shrink_items.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_shrink_items.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_shrink_items.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_shrink_items.png
diff --git a/test/src/components/navigation_bar/golden/navigation_bar_split.png b/packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_split.png
similarity index 100%
rename from test/src/components/navigation_bar/golden/navigation_bar_split.png
rename to packages/zeta_flutter/test/components/navigation_bar/golden/navigation_bar_split.png
diff --git a/test/src/components/navigation_bar/navigation_bar_test.dart b/packages/zeta_flutter/test/components/navigation_bar/navigation_bar_test.dart
similarity index 98%
rename from test/src/components/navigation_bar/navigation_bar_test.dart
rename to packages/zeta_flutter/test/components/navigation_bar/navigation_bar_test.dart
index 217fc870..9923d74c 100644
--- a/test/src/components/navigation_bar/navigation_bar_test.dart
+++ b/packages/zeta_flutter/test/components/navigation_bar/navigation_bar_test.dart
@@ -1,12 +1,12 @@
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
-import 'package:zeta_flutter/src/components/navigation%20bar/navigation_bar.dart';
+import 'package:zeta_flutter/components/navigation%20bar/navigation_bar.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'navigation_bar';
diff --git a/test/src/components/password/golden/password_default.png b/packages/zeta_flutter/test/components/password/golden/password_default.png
similarity index 100%
rename from test/src/components/password/golden/password_default.png
rename to packages/zeta_flutter/test/components/password/golden/password_default.png
diff --git a/test/src/components/password/golden/password_error.png b/packages/zeta_flutter/test/components/password/golden/password_error.png
similarity index 100%
rename from test/src/components/password/golden/password_error.png
rename to packages/zeta_flutter/test/components/password/golden/password_error.png
diff --git a/test/src/components/password/password_input_test.dart b/packages/zeta_flutter/test/components/password/password_input_test.dart
similarity index 96%
rename from test/src/components/password/password_input_test.dart
rename to packages/zeta_flutter/test/components/password/password_input_test.dart
index d31f0479..372bdeba 100644
--- a/test/src/components/password/password_input_test.dart
+++ b/packages/zeta_flutter/test/components/password/password_input_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'password';
diff --git a/test/src/components/range_selector/golden/range_selector_rounded_continuous.png b/packages/zeta_flutter/test/components/range_selector/golden/range_selector_rounded_continuous.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_selector_rounded_continuous.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_selector_rounded_continuous.png
diff --git a/test/src/components/range_selector/golden/range_selector_rounded_disabled.png b/packages/zeta_flutter/test/components/range_selector/golden/range_selector_rounded_disabled.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_selector_rounded_disabled.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_selector_rounded_disabled.png
diff --git a/test/src/components/range_selector/golden/range_selector_rounded_stepped.png b/packages/zeta_flutter/test/components/range_selector/golden/range_selector_rounded_stepped.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_selector_rounded_stepped.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_selector_rounded_stepped.png
diff --git a/test/src/components/range_selector/golden/range_selector_sharp_continuous.png b/packages/zeta_flutter/test/components/range_selector/golden/range_selector_sharp_continuous.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_selector_sharp_continuous.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_selector_sharp_continuous.png
diff --git a/test/src/components/range_selector/golden/range_selector_sharp_disabled.png b/packages/zeta_flutter/test/components/range_selector/golden/range_selector_sharp_disabled.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_selector_sharp_disabled.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_selector_sharp_disabled.png
diff --git a/test/src/components/range_selector/golden/range_selector_sharp_stepped.png b/packages/zeta_flutter/test/components/range_selector/golden/range_selector_sharp_stepped.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_selector_sharp_stepped.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_selector_sharp_stepped.png
diff --git a/test/src/components/range_selector/golden/range_slider_rounded_continuous.png b/packages/zeta_flutter/test/components/range_selector/golden/range_slider_rounded_continuous.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_slider_rounded_continuous.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_slider_rounded_continuous.png
diff --git a/test/src/components/range_selector/golden/range_slider_rounded_disabled.png b/packages/zeta_flutter/test/components/range_selector/golden/range_slider_rounded_disabled.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_slider_rounded_disabled.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_slider_rounded_disabled.png
diff --git a/test/src/components/range_selector/golden/range_slider_rounded_stepped.png b/packages/zeta_flutter/test/components/range_selector/golden/range_slider_rounded_stepped.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_slider_rounded_stepped.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_slider_rounded_stepped.png
diff --git a/test/src/components/range_selector/golden/range_slider_sharp_continuous.png b/packages/zeta_flutter/test/components/range_selector/golden/range_slider_sharp_continuous.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_slider_sharp_continuous.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_slider_sharp_continuous.png
diff --git a/test/src/components/range_selector/golden/range_slider_sharp_disabled.png b/packages/zeta_flutter/test/components/range_selector/golden/range_slider_sharp_disabled.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_slider_sharp_disabled.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_slider_sharp_disabled.png
diff --git a/test/src/components/range_selector/golden/range_slider_sharp_stepped.png b/packages/zeta_flutter/test/components/range_selector/golden/range_slider_sharp_stepped.png
similarity index 100%
rename from test/src/components/range_selector/golden/range_slider_sharp_stepped.png
rename to packages/zeta_flutter/test/components/range_selector/golden/range_slider_sharp_stepped.png
diff --git a/test/src/components/range_selector/range_selector_test.dart b/packages/zeta_flutter/test/components/range_selector/range_selector_test.dart
similarity index 99%
rename from test/src/components/range_selector/range_selector_test.dart
rename to packages/zeta_flutter/test/components/range_selector/range_selector_test.dart
index 168cc81e..70fb91b5 100644
--- a/test/src/components/range_selector/range_selector_test.dart
+++ b/packages/zeta_flutter/test/components/range_selector/range_selector_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'range_selector';
diff --git a/test/src/components/search_bar/golden/search_bar_default.png b/packages/zeta_flutter/test/components/search_bar/golden/search_bar_default.png
similarity index 100%
rename from test/src/components/search_bar/golden/search_bar_default.png
rename to packages/zeta_flutter/test/components/search_bar/golden/search_bar_default.png
diff --git a/test/src/components/search_bar/golden/search_bar_full.png b/packages/zeta_flutter/test/components/search_bar/golden/search_bar_full.png
similarity index 100%
rename from test/src/components/search_bar/golden/search_bar_full.png
rename to packages/zeta_flutter/test/components/search_bar/golden/search_bar_full.png
diff --git a/test/src/components/search_bar/golden/search_bar_large.png b/packages/zeta_flutter/test/components/search_bar/golden/search_bar_large.png
similarity index 100%
rename from test/src/components/search_bar/golden/search_bar_large.png
rename to packages/zeta_flutter/test/components/search_bar/golden/search_bar_large.png
diff --git a/test/src/components/search_bar/golden/search_bar_medium.png b/packages/zeta_flutter/test/components/search_bar/golden/search_bar_medium.png
similarity index 100%
rename from test/src/components/search_bar/golden/search_bar_medium.png
rename to packages/zeta_flutter/test/components/search_bar/golden/search_bar_medium.png
diff --git a/test/src/components/search_bar/golden/search_bar_sharp.png b/packages/zeta_flutter/test/components/search_bar/golden/search_bar_sharp.png
similarity index 100%
rename from test/src/components/search_bar/golden/search_bar_sharp.png
rename to packages/zeta_flutter/test/components/search_bar/golden/search_bar_sharp.png
diff --git a/test/src/components/search_bar/golden/search_bar_small.png b/packages/zeta_flutter/test/components/search_bar/golden/search_bar_small.png
similarity index 100%
rename from test/src/components/search_bar/golden/search_bar_small.png
rename to packages/zeta_flutter/test/components/search_bar/golden/search_bar_small.png
diff --git a/test/src/components/search_bar/search_bar_test.dart b/packages/zeta_flutter/test/components/search_bar/search_bar_test.dart
similarity index 97%
rename from test/src/components/search_bar/search_bar_test.dart
rename to packages/zeta_flutter/test/components/search_bar/search_bar_test.dart
index a445cca4..b1d6a3c0 100644
--- a/test/src/components/search_bar/search_bar_test.dart
+++ b/packages/zeta_flutter/test/components/search_bar/search_bar_test.dart
@@ -7,9 +7,9 @@ import 'package:mockito/annotations.dart';
import 'package:mockito/mockito.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
import 'search_bar_test.mocks.dart';
abstract class ISearchBarEvents {
diff --git a/test/src/components/search_bar/search_bar_test.mocks.dart b/packages/zeta_flutter/test/components/search_bar/search_bar_test.mocks.dart
similarity index 100%
rename from test/src/components/search_bar/search_bar_test.mocks.dart
rename to packages/zeta_flutter/test/components/search_bar/search_bar_test.mocks.dart
diff --git a/test/src/components/slider/slider_test.dart b/packages/zeta_flutter/test/components/slider/slider_test.dart
similarity index 92%
rename from test/src/components/slider/slider_test.dart
rename to packages/zeta_flutter/test/components/slider/slider_test.dart
index 5c11e203..1782e4d9 100644
--- a/test/src/components/slider/slider_test.dart
+++ b/packages/zeta_flutter/test/components/slider/slider_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'slider';
diff --git a/test/src/components/stepper/golden/stepper_horizontal_complete.png b/packages/zeta_flutter/test/components/stepper/golden/stepper_horizontal_complete.png
similarity index 100%
rename from test/src/components/stepper/golden/stepper_horizontal_complete.png
rename to packages/zeta_flutter/test/components/stepper/golden/stepper_horizontal_complete.png
diff --git a/test/src/components/stepper/golden/stepper_horizontal_incomplete.png b/packages/zeta_flutter/test/components/stepper/golden/stepper_horizontal_incomplete.png
similarity index 100%
rename from test/src/components/stepper/golden/stepper_horizontal_incomplete.png
rename to packages/zeta_flutter/test/components/stepper/golden/stepper_horizontal_incomplete.png
diff --git a/test/src/components/stepper/golden/stepper_horizontal_step_disabled.png b/packages/zeta_flutter/test/components/stepper/golden/stepper_horizontal_step_disabled.png
similarity index 100%
rename from test/src/components/stepper/golden/stepper_horizontal_step_disabled.png
rename to packages/zeta_flutter/test/components/stepper/golden/stepper_horizontal_step_disabled.png
diff --git a/test/src/components/stepper/golden/stepper_vertical_complete.png b/packages/zeta_flutter/test/components/stepper/golden/stepper_vertical_complete.png
similarity index 100%
rename from test/src/components/stepper/golden/stepper_vertical_complete.png
rename to packages/zeta_flutter/test/components/stepper/golden/stepper_vertical_complete.png
diff --git a/test/src/components/stepper/golden/stepper_vertical_incomplete.png b/packages/zeta_flutter/test/components/stepper/golden/stepper_vertical_incomplete.png
similarity index 100%
rename from test/src/components/stepper/golden/stepper_vertical_incomplete.png
rename to packages/zeta_flutter/test/components/stepper/golden/stepper_vertical_incomplete.png
diff --git a/test/src/components/stepper/golden/stepper_vertical_step_disabled.png b/packages/zeta_flutter/test/components/stepper/golden/stepper_vertical_step_disabled.png
similarity index 100%
rename from test/src/components/stepper/golden/stepper_vertical_step_disabled.png
rename to packages/zeta_flutter/test/components/stepper/golden/stepper_vertical_step_disabled.png
diff --git a/test/src/components/stepper/stepper_test.dart b/packages/zeta_flutter/test/components/stepper/stepper_test.dart
similarity index 98%
rename from test/src/components/stepper/stepper_test.dart
rename to packages/zeta_flutter/test/components/stepper/stepper_test.dart
index fa6436ff..0bdcc9b9 100644
--- a/test/src/components/stepper/stepper_test.dart
+++ b/packages/zeta_flutter/test/components/stepper/stepper_test.dart
@@ -1,11 +1,11 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
-import 'package:zeta_flutter/src/components/stepper/stepper.dart';
+import 'package:zeta_flutter/components/stepper/stepper.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'stepper';
diff --git a/test/src/components/stepper_input/stepper_input_test.dart b/packages/zeta_flutter/test/components/stepper_input/stepper_input_test.dart
similarity index 90%
rename from test/src/components/stepper_input/stepper_input_test.dart
rename to packages/zeta_flutter/test/components/stepper_input/stepper_input_test.dart
index 95b97b06..0c432422 100644
--- a/test/src/components/stepper_input/stepper_input_test.dart
+++ b/packages/zeta_flutter/test/components/stepper_input/stepper_input_test.dart
@@ -1,11 +1,11 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
-import 'package:zeta_flutter/src/components/stepper_input/stepper_input.dart';
+import 'package:zeta_flutter/components/stepper_input/stepper_input.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'stepper_input';
diff --git a/test/src/components/tooltip/golden/arrow_down.png b/packages/zeta_flutter/test/components/tooltip/golden/arrow_down.png
similarity index 100%
rename from test/src/components/tooltip/golden/arrow_down.png
rename to packages/zeta_flutter/test/components/tooltip/golden/arrow_down.png
diff --git a/test/src/components/tooltip/golden/arrow_left.png b/packages/zeta_flutter/test/components/tooltip/golden/arrow_left.png
similarity index 100%
rename from test/src/components/tooltip/golden/arrow_left.png
rename to packages/zeta_flutter/test/components/tooltip/golden/arrow_left.png
diff --git a/test/src/components/tooltip/golden/arrow_right.png b/packages/zeta_flutter/test/components/tooltip/golden/arrow_right.png
similarity index 100%
rename from test/src/components/tooltip/golden/arrow_right.png
rename to packages/zeta_flutter/test/components/tooltip/golden/arrow_right.png
diff --git a/test/src/components/tooltip/golden/arrow_up.png b/packages/zeta_flutter/test/components/tooltip/golden/arrow_up.png
similarity index 100%
rename from test/src/components/tooltip/golden/arrow_up.png
rename to packages/zeta_flutter/test/components/tooltip/golden/arrow_up.png
diff --git a/test/src/components/tooltip/tooltip_test.dart b/packages/zeta_flutter/test/components/tooltip/tooltip_test.dart
similarity index 97%
rename from test/src/components/tooltip/tooltip_test.dart
rename to packages/zeta_flutter/test/components/tooltip/tooltip_test.dart
index 84a0294b..3317c488 100644
--- a/test/src/components/tooltip/tooltip_test.dart
+++ b/packages/zeta_flutter/test/components/tooltip/tooltip_test.dart
@@ -4,9 +4,9 @@ import 'package:mockito/annotations.dart';
import 'package:mockito/mockito.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
import 'tooltip_test.mocks.dart';
@GenerateNiceMocks([
diff --git a/test/src/components/tooltip/tooltip_test.mocks.dart b/packages/zeta_flutter/test/components/tooltip/tooltip_test.mocks.dart
similarity index 100%
rename from test/src/components/tooltip/tooltip_test.mocks.dart
rename to packages/zeta_flutter/test/components/tooltip/tooltip_test.mocks.dart
diff --git a/test/src/components/top_app_bar/extended_top_app_bar_test.dart b/packages/zeta_flutter/test/components/top_app_bar/extended_top_app_bar_test.dart
similarity index 97%
rename from test/src/components/top_app_bar/extended_top_app_bar_test.dart
rename to packages/zeta_flutter/test/components/top_app_bar/extended_top_app_bar_test.dart
index 5f8b85a3..dce5e81b 100644
--- a/test/src/components/top_app_bar/extended_top_app_bar_test.dart
+++ b/packages/zeta_flutter/test/components/top_app_bar/extended_top_app_bar_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const goldenFile = GoldenFiles(component: 'top_app_bar');
diff --git a/test/src/components/top_app_bar/golden/extended_app_bar_shrinks.png b/packages/zeta_flutter/test/components/top_app_bar/golden/extended_app_bar_shrinks.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/extended_app_bar_shrinks.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/extended_app_bar_shrinks.png
diff --git a/test/src/components/top_app_bar/golden/extended_app_bar_shrinks_with_no_leading.png b/packages/zeta_flutter/test/components/top_app_bar/golden/extended_app_bar_shrinks_with_no_leading.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/extended_app_bar_shrinks_with_no_leading.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/extended_app_bar_shrinks_with_no_leading.png
diff --git a/test/src/components/top_app_bar/golden/top_app_bar_centered.png b/packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_centered.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/top_app_bar_centered.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_centered.png
diff --git a/test/src/components/top_app_bar/golden/top_app_bar_centered_actions.png b/packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_centered_actions.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/top_app_bar_centered_actions.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_centered_actions.png
diff --git a/test/src/components/top_app_bar/golden/top_app_bar_default.png b/packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_default.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/top_app_bar_default.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_default.png
diff --git a/test/src/components/top_app_bar/golden/top_app_bar_default_actions.png b/packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_default_actions.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/top_app_bar_default_actions.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_default_actions.png
diff --git a/test/src/components/top_app_bar/golden/top_app_bar_extended.png b/packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_extended.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/top_app_bar_extended.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_extended.png
diff --git a/test/src/components/top_app_bar/golden/top_app_bar_extended_actions.png b/packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_extended_actions.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/top_app_bar_extended_actions.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_extended_actions.png
diff --git a/test/src/components/top_app_bar/golden/top_app_bar_search.png b/packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_search.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/top_app_bar_search.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_search.png
diff --git a/test/src/components/top_app_bar/golden/top_app_bar_search_active.png b/packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_search_active.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/top_app_bar_search_active.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_search_active.png
diff --git a/test/src/components/top_app_bar/golden/top_app_bar_search_centered.png b/packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_search_centered.png
similarity index 100%
rename from test/src/components/top_app_bar/golden/top_app_bar_search_centered.png
rename to packages/zeta_flutter/test/components/top_app_bar/golden/top_app_bar_search_centered.png
diff --git a/test/src/components/top_app_bar/top_app_bar_test.dart b/packages/zeta_flutter/test/components/top_app_bar/top_app_bar_test.dart
similarity index 99%
rename from test/src/components/top_app_bar/top_app_bar_test.dart
rename to packages/zeta_flutter/test/components/top_app_bar/top_app_bar_test.dart
index 921ab1cb..779c0f77 100644
--- a/test/src/components/top_app_bar/top_app_bar_test.dart
+++ b/packages/zeta_flutter/test/components/top_app_bar/top_app_bar_test.dart
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
-import '../../../test_utils/test_app.dart';
-import '../../../test_utils/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+import '../../utils/test_app.dart';
+import '../../utils/tolerant_comparator.dart';
+import '../../utils/utils.dart';
void main() {
const String parentFolder = 'top_app_bar';
diff --git a/test/test_utils/test_app.dart b/packages/zeta_flutter/test/utils/test_app.dart
similarity index 83%
rename from test/test_utils/test_app.dart
rename to packages/zeta_flutter/test/utils/test_app.dart
index 00526431..867950d2 100644
--- a/test/test_utils/test_app.dart
+++ b/packages/zeta_flutter/test/utils/test_app.dart
@@ -2,7 +2,11 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:zeta_flutter/zeta_flutter.dart';
+/// Only used for testing purposes.
+///
+/// Widget used to provide a consistent environment for testing.
class TestApp extends StatelessWidget {
+ /// Default constructor for the [TestApp] widget.
const TestApp({
super.key,
required this.home,
@@ -13,11 +17,22 @@ class TestApp extends StatelessWidget {
this.contrast,
});
+ /// The widget to be tested.
final Widget home;
+
+ /// The size of the screen.
final Size? screenSize;
+
+ /// The theme mode for the app.
final ThemeMode? themeMode;
+
+ /// Whether to remove the body of the scaffold.
final bool removeBody;
+
+ /// Whether to use rounded corners.
final bool? rounded;
+
+ /// The contrast for the app.
final ZetaContrast? contrast;
@override
diff --git a/test/test_utils/tolerant_comparator.dart b/packages/zeta_flutter/test/utils/tolerant_comparator.dart
similarity index 100%
rename from test/test_utils/tolerant_comparator.dart
rename to packages/zeta_flutter/test/utils/tolerant_comparator.dart
diff --git a/test/test_utils/utils.dart b/packages/zeta_flutter/test/utils/utils.dart
similarity index 98%
rename from test/test_utils/utils.dart
rename to packages/zeta_flutter/test/utils/utils.dart
index 1461c406..6c028a56 100644
--- a/test/test_utils/utils.dart
+++ b/packages/zeta_flutter/test/utils/utils.dart
@@ -5,7 +5,8 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:path/path.dart';
-import '../test_utils/test_app.dart';
+
+import 'test_app.dart';
extension Util on DiagnosticPropertiesBuilder {
dynamic finder(String finder) {
diff --git a/packages/zeta_flutter_theme/.gitignore b/packages/zeta_flutter_theme/.gitignore
new file mode 100644
index 00000000..eb6c05cd
--- /dev/null
+++ b/packages/zeta_flutter_theme/.gitignore
@@ -0,0 +1,31 @@
+# Miscellaneous
+*.class
+*.log
+*.pyc
+*.swp
+.DS_Store
+.atom/
+.buildlog/
+.history
+.svn/
+migrate_working_dir/
+
+# IntelliJ related
+*.iml
+*.ipr
+*.iws
+.idea/
+
+# The .vscode folder contains launch configuration and tasks you configure in
+# VS Code which you may wish to be included in version control, so this line
+# is commented out by default.
+#.vscode/
+
+# Flutter/Dart/Pub related
+# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock.
+/pubspec.lock
+**/doc/api/
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+build/
diff --git a/packages/zeta_flutter_theme/.metadata b/packages/zeta_flutter_theme/.metadata
new file mode 100644
index 00000000..f5be3bc8
--- /dev/null
+++ b/packages/zeta_flutter_theme/.metadata
@@ -0,0 +1,10 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+ revision: "8495dee1fd4aacbe9de707e7581203232f591b2f"
+ channel: "stable"
+
+project_type: package
diff --git a/packages/zeta_flutter_theme/CHANGELOG.md b/packages/zeta_flutter_theme/CHANGELOG.md
new file mode 100644
index 00000000..41cc7d81
--- /dev/null
+++ b/packages/zeta_flutter_theme/CHANGELOG.md
@@ -0,0 +1,3 @@
+## 0.0.1
+
+* TODO: Describe initial release.
diff --git a/packages/zeta_flutter_theme/LICENSE b/packages/zeta_flutter_theme/LICENSE
new file mode 100644
index 00000000..2ecb76a1
--- /dev/null
+++ b/packages/zeta_flutter_theme/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2024 Zebra Technologies Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/packages/zeta_flutter_theme/README.md b/packages/zeta_flutter_theme/README.md
new file mode 100644
index 00000000..d3f0478b
--- /dev/null
+++ b/packages/zeta_flutter_theme/README.md
@@ -0,0 +1,3 @@
+# zeta_flutter_theme
+
+Theme resources for zeta_flutter.
diff --git a/packages/zeta_flutter_theme/analysis_options.yaml b/packages/zeta_flutter_theme/analysis_options.yaml
new file mode 100644
index 00000000..278d8434
--- /dev/null
+++ b/packages/zeta_flutter_theme/analysis_options.yaml
@@ -0,0 +1 @@
+include: package:zds_analysis/analysis_options_lib_all_files.yaml
diff --git a/lib/assets/fonts/IBMPlexSans-Light.otf b/packages/zeta_flutter_theme/assets/fonts/IBMPlexSans-Light.otf
similarity index 100%
rename from lib/assets/fonts/IBMPlexSans-Light.otf
rename to packages/zeta_flutter_theme/assets/fonts/IBMPlexSans-Light.otf
diff --git a/lib/assets/fonts/IBMPlexSans-Medium.otf b/packages/zeta_flutter_theme/assets/fonts/IBMPlexSans-Medium.otf
similarity index 100%
rename from lib/assets/fonts/IBMPlexSans-Medium.otf
rename to packages/zeta_flutter_theme/assets/fonts/IBMPlexSans-Medium.otf
diff --git a/lib/assets/fonts/IBMPlexSans-Regular.otf b/packages/zeta_flutter_theme/assets/fonts/IBMPlexSans-Regular.otf
similarity index 100%
rename from lib/assets/fonts/IBMPlexSans-Regular.otf
rename to packages/zeta_flutter_theme/assets/fonts/IBMPlexSans-Regular.otf
diff --git a/lib/src/theme/breakpoints.dart b/packages/zeta_flutter_theme/lib/breakpoints.dart
similarity index 100%
rename from lib/src/theme/breakpoints.dart
rename to packages/zeta_flutter_theme/lib/breakpoints.dart
diff --git a/lib/src/theme/color_extensions.dart b/packages/zeta_flutter_theme/lib/color_extensions.dart
similarity index 99%
rename from lib/src/theme/color_extensions.dart
rename to packages/zeta_flutter_theme/lib/color_extensions.dart
index 8f9d8426..3e1443e2 100644
--- a/lib/src/theme/color_extensions.dart
+++ b/packages/zeta_flutter_theme/lib/color_extensions.dart
@@ -2,7 +2,8 @@ import 'dart:math' as math;
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
-import '../../zeta_flutter.dart';
+
+import 'zeta_flutter_theme.dart';
/// Extensions on [Color] to brighten, lighten, darken and blend colors and
/// can get a shade for gradients.
diff --git a/lib/src/theme/color_swatch.dart b/packages/zeta_flutter_theme/lib/color_swatch.dart
similarity index 100%
rename from lib/src/theme/color_swatch.dart
rename to packages/zeta_flutter_theme/lib/color_swatch.dart
diff --git a/lib/src/theme/constants.dart b/packages/zeta_flutter_theme/lib/constants.dart
similarity index 87%
rename from lib/src/theme/constants.dart
rename to packages/zeta_flutter_theme/lib/constants.dart
index bbb6f11e..36fedb45 100644
--- a/lib/src/theme/constants.dart
+++ b/packages/zeta_flutter_theme/lib/constants.dart
@@ -1,7 +1,7 @@
import 'color_swatch.dart';
/// Default font family for Zeta System.
-const kZetaFontFamily = 'packages/zeta_flutter/IBMPlexSans';
+const kZetaFontFamily = 'packages/zeta_flutter_theme/IBMPlexSans';
/// Primary color shade index for [ZetaColorSwatch].
const kZetaSwatchPrimaryIndex = 60;
diff --git a/lib/src/theme/contrast.dart b/packages/zeta_flutter_theme/lib/contrast.dart
similarity index 100%
rename from lib/src/theme/contrast.dart
rename to packages/zeta_flutter_theme/lib/contrast.dart
diff --git a/lib/src/theme/custom_theme.dart b/packages/zeta_flutter_theme/lib/custom_theme.dart
similarity index 100%
rename from lib/src/theme/custom_theme.dart
rename to packages/zeta_flutter_theme/lib/custom_theme.dart
diff --git a/lib/src/generated/generated.dart b/packages/zeta_flutter_theme/lib/generated/generated.dart
similarity index 70%
rename from lib/src/generated/generated.dart
rename to packages/zeta_flutter_theme/lib/generated/generated.dart
index 5279609c..25eef672 100644
--- a/lib/src/generated/generated.dart
+++ b/packages/zeta_flutter_theme/lib/generated/generated.dart
@@ -1,3 +1,2 @@
-export 'icons/icons.g.dart';
export 'tokens/primitives.g.dart';
export 'tokens/semantics.g.dart';
diff --git a/lib/src/generated/tokens/primitives.g.dart b/packages/zeta_flutter_theme/lib/generated/tokens/primitives.g.dart
similarity index 99%
rename from lib/src/generated/tokens/primitives.g.dart
rename to packages/zeta_flutter_theme/lib/generated/tokens/primitives.g.dart
index 53795fcf..419b602c 100644
--- a/lib/src/generated/tokens/primitives.g.dart
+++ b/packages/zeta_flutter_theme/lib/generated/tokens/primitives.g.dart
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
// Ignored import due to file being generated
// ignore: prefer_relative_imports
-import 'package:zeta_flutter/zeta_flutter.dart';
+import 'package:zeta_flutter_theme/color_swatch.dart';
// This file is automatically generated by the zeta repository
// DO NOT MODIFY
diff --git a/lib/src/generated/tokens/semantics.g.dart b/packages/zeta_flutter_theme/lib/generated/tokens/semantics.g.dart
similarity index 100%
rename from lib/src/generated/tokens/semantics.g.dart
rename to packages/zeta_flutter_theme/lib/generated/tokens/semantics.g.dart
diff --git a/lib/src/theme/theme_service.dart b/packages/zeta_flutter_theme/lib/theme_service.dart
similarity index 100%
rename from lib/src/theme/theme_service.dart
rename to packages/zeta_flutter_theme/lib/theme_service.dart
diff --git a/lib/src/theme/tokens.dart b/packages/zeta_flutter_theme/lib/tokens.dart
similarity index 100%
rename from lib/src/theme/tokens.dart
rename to packages/zeta_flutter_theme/lib/tokens.dart
diff --git a/lib/src/theme/typography.dart b/packages/zeta_flutter_theme/lib/typography.dart
similarity index 97%
rename from lib/src/theme/typography.dart
rename to packages/zeta_flutter_theme/lib/typography.dart
index 30a88fc8..b4d0f14f 100644
--- a/lib/src/theme/typography.dart
+++ b/packages/zeta_flutter_theme/lib/typography.dart
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
-import '../../zeta_flutter.dart';
+
+import 'zeta_flutter_theme.dart';
/// Typography in Zeta style.
///
@@ -160,7 +161,7 @@ class ZetaTextStyles {
/// content body, like captions.
/// {@endtemplate}
///
- /// Used for text on [ZetaButton].
+ /// Used for text on `ZetaButton`. //TODO(thelukewalton): Check if this can be reverted to using [].
static const TextStyle labelLarge = TextStyle(
fontSize: 16,
fontWeight: FontWeight.w500,
diff --git a/lib/src/utils/zeta.dart b/packages/zeta_flutter_theme/lib/zeta.dart
similarity index 97%
rename from lib/src/utils/zeta.dart
rename to packages/zeta_flutter_theme/lib/zeta.dart
index 010970e0..343fdf7a 100644
--- a/lib/src/utils/zeta.dart
+++ b/packages/zeta_flutter_theme/lib/zeta.dart
@@ -1,7 +1,9 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-
-import '../../zeta_flutter.dart';
+import 'color_extensions.dart';
+import 'contrast.dart';
+import 'generated/tokens/primitives.g.dart';
+import 'generated/tokens/semantics.g.dart';
/// An [InheritedWidget] that provides access to Zeta theme settings.
///
diff --git a/lib/src/theme/theme.dart b/packages/zeta_flutter_theme/lib/zeta_flutter_theme.dart
similarity index 63%
rename from lib/src/theme/theme.dart
rename to packages/zeta_flutter_theme/lib/zeta_flutter_theme.dart
index a9cabf84..d7e61213 100644
--- a/lib/src/theme/theme.dart
+++ b/packages/zeta_flutter_theme/lib/zeta_flutter_theme.dart
@@ -4,6 +4,10 @@ export 'color_swatch.dart';
export 'constants.dart';
export 'contrast.dart';
export 'custom_theme.dart';
+export 'generated/tokens/primitives.g.dart';
+export 'generated/tokens/semantics.g.dart';
export 'theme_service.dart';
export 'tokens.dart';
export 'typography.dart';
+export 'zeta.dart';
+export 'zeta_provider.dart';
diff --git a/lib/src/utils/zeta_provider.dart b/packages/zeta_flutter_theme/lib/zeta_provider.dart
similarity index 98%
rename from lib/src/utils/zeta_provider.dart
rename to packages/zeta_flutter_theme/lib/zeta_provider.dart
index ba361d09..6090afb6 100644
--- a/lib/src/utils/zeta_provider.dart
+++ b/packages/zeta_flutter_theme/lib/zeta_provider.dart
@@ -3,7 +3,14 @@ import 'dart:async';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../zeta_flutter.dart';
+import 'color_extensions.dart';
+import 'constants.dart';
+import 'contrast.dart';
+import 'custom_theme.dart';
+import 'generated/tokens/primitives.g.dart';
+import 'theme_service.dart';
+import 'typography.dart';
+import 'zeta.dart';
/// A typedef for the ZetaAppBuilder function which passes [BuildContext], light [ThemeData],
/// dark [ThemeData] and [ThemeMode] and returns a [Widget].
diff --git a/packages/zeta_flutter_theme/pubspec.yaml b/packages/zeta_flutter_theme/pubspec.yaml
new file mode 100644
index 00000000..57faeab5
--- /dev/null
+++ b/packages/zeta_flutter_theme/pubspec.yaml
@@ -0,0 +1,35 @@
+name: zeta_flutter_theme
+description: "Theme resources for the Zeta Design System."
+version: 1.0.0-alpha.1
+homepage: https://design.zebra.com
+
+environment:
+ sdk: ^3.6.0
+ flutter: ^3.27.0
+
+resolution: workspace
+
+dependencies:
+ equatable: ^2.0.7
+ flutter:
+ sdk: flutter
+ shared_preferences: ^2.3.5
+
+dev_dependencies:
+ flutter_test:
+ sdk: flutter
+ mockito: ^5.4.5
+ zds_analysis: ^1.1.1
+ zeta_flutter_utils:
+ path: ../zeta_flutter_utils
+
+flutter:
+ fonts:
+ - family: IBMPlexSans
+ fonts:
+ - asset: assets/fonts/IBMPlexSans-Light.otf
+ weight: 300
+ - asset: assets/fonts/IBMPlexSans-Regular.otf
+ weight: 400
+ - asset: assets/fonts/IBMPlexSans-Medium.otf
+ weight: 500
diff --git a/test/src/theme/breakpoints_test.dart b/packages/zeta_flutter_theme/test/breakpoints_test.dart
similarity index 55%
rename from test/src/theme/breakpoints_test.dart
rename to packages/zeta_flutter_theme/test/breakpoints_test.dart
index 43f5b6fd..b446b89a 100644
--- a/test/src/theme/breakpoints_test.dart
+++ b/packages/zeta_flutter_theme/test/breakpoints_test.dart
@@ -1,8 +1,6 @@
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
-import 'package:zeta_flutter/src/theme/breakpoints.dart';
-
-import '../../test_utils/test_app.dart';
+import 'package:zeta_flutter_theme/zeta_flutter_theme.dart';
void main() {
group('BreakpointLocal extension', () {
@@ -40,15 +38,13 @@ void main() {
group('BreakpointFull extension', () {
testWidgets('returns DeviceType.mobilePortrait for widths <= 479', (WidgetTester tester) async {
await tester.pumpWidget(
- TestApp(
- home: MediaQuery(
- data: const MediaQueryData(size: Size(479, 800)),
- child: Builder(
- builder: (context) {
- expect(context.deviceType, DeviceType.mobilePortrait);
- return Container();
- },
- ),
+ MediaQuery(
+ data: const MediaQueryData(size: Size(479, 800)),
+ child: Builder(
+ builder: (context) {
+ expect(context.deviceType, DeviceType.mobilePortrait);
+ return Container();
+ },
),
),
);
@@ -56,15 +52,13 @@ void main() {
testWidgets('returns DeviceType.mobileLandscape for widths <= 767', (WidgetTester tester) async {
await tester.pumpWidget(
- TestApp(
- home: MediaQuery(
- data: const MediaQueryData(size: Size(767, 800)),
- child: Builder(
- builder: (context) {
- expect(context.deviceType, DeviceType.mobileLandscape);
- return Container();
- },
- ),
+ MediaQuery(
+ data: const MediaQueryData(size: Size(767, 800)),
+ child: Builder(
+ builder: (context) {
+ expect(context.deviceType, DeviceType.mobileLandscape);
+ return Container();
+ },
),
),
);
@@ -72,15 +66,13 @@ void main() {
testWidgets('returns DeviceType.tablet for widths <= 991', (WidgetTester tester) async {
await tester.pumpWidget(
- TestApp(
- home: MediaQuery(
- data: const MediaQueryData(size: Size(991, 800)),
- child: Builder(
- builder: (context) {
- expect(context.deviceType, DeviceType.tablet);
- return Container();
- },
- ),
+ MediaQuery(
+ data: const MediaQueryData(size: Size(991, 800)),
+ child: Builder(
+ builder: (context) {
+ expect(context.deviceType, DeviceType.tablet);
+ return Container();
+ },
),
),
);
@@ -88,15 +80,13 @@ void main() {
testWidgets('returns DeviceType.desktop for widths <= 1279', (WidgetTester tester) async {
await tester.pumpWidget(
- TestApp(
- home: MediaQuery(
- data: const MediaQueryData(size: Size(1279, 800)),
- child: Builder(
- builder: (context) {
- expect(context.deviceType, DeviceType.desktop);
- return Container();
- },
- ),
+ MediaQuery(
+ data: const MediaQueryData(size: Size(1279, 800)),
+ child: Builder(
+ builder: (context) {
+ expect(context.deviceType, DeviceType.desktop);
+ return Container();
+ },
),
),
);
@@ -104,15 +94,13 @@ void main() {
testWidgets('returns DeviceType.desktopL for widths <= 1439', (WidgetTester tester) async {
await tester.pumpWidget(
- TestApp(
- home: MediaQuery(
- data: const MediaQueryData(size: Size(1439, 800)),
- child: Builder(
- builder: (context) {
- expect(context.deviceType, DeviceType.desktopL);
- return Container();
- },
- ),
+ MediaQuery(
+ data: const MediaQueryData(size: Size(1439, 800)),
+ child: Builder(
+ builder: (context) {
+ expect(context.deviceType, DeviceType.desktopL);
+ return Container();
+ },
),
),
);
@@ -120,15 +108,13 @@ void main() {
testWidgets('returns DeviceType.desktopXL for widths > 1439', (WidgetTester tester) async {
await tester.pumpWidget(
- TestApp(
- home: MediaQuery(
- data: const MediaQueryData(size: Size(1920, 800)),
- child: Builder(
- builder: (context) {
- expect(context.deviceType, DeviceType.desktopXL);
- return Container();
- },
- ),
+ MediaQuery(
+ data: const MediaQueryData(size: Size(1920, 800)),
+ child: Builder(
+ builder: (context) {
+ expect(context.deviceType, DeviceType.desktopXL);
+ return Container();
+ },
),
),
);
diff --git a/test/src/theme/color_extensions_test.dart b/packages/zeta_flutter_theme/test/color_extensions_test.dart
similarity index 98%
rename from test/src/theme/color_extensions_test.dart
rename to packages/zeta_flutter_theme/test/color_extensions_test.dart
index 3fb9ce3d..d572a0ca 100644
--- a/test/src/theme/color_extensions_test.dart
+++ b/packages/zeta_flutter_theme/test/color_extensions_test.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
-import 'package:zeta_flutter/zeta_flutter.dart';
+import 'package:zeta_flutter_theme/zeta_flutter_theme.dart';
void main() {
group('ZetaColorExtensions', () {
diff --git a/packages/zeta_flutter_theme/test/zeta_provider_test.dart b/packages/zeta_flutter_theme/test/zeta_provider_test.dart
new file mode 100644
index 00000000..09f80334
--- /dev/null
+++ b/packages/zeta_flutter_theme/test/zeta_provider_test.dart
@@ -0,0 +1,656 @@
+// import 'package:flutter/foundation.dart';
+// import 'package:flutter/material.dart';
+// import 'package:flutter_test/flutter_test.dart';
+// import 'package:mockito/annotations.dart';
+// import 'package:mockito/mockito.dart';
+// import 'package:zeta_flutter_theme/zeta_flutter_theme.dart';
+
+// import '../../../test/test_utils/utils.dart';
+
+// @GenerateNiceMocks([MockSpec()])
+// void main() {
+// group('ZetaProvider', () {
+// late MockZetaThemeService mockThemeService;
+
+// setUp(() async {
+// mockThemeService = MockZetaThemeService();
+
+// when(mockThemeService.loadTheme()).thenAnswer(
+// (_) async => const ZetaThemeServiceData(),
+// );
+// when(mockThemeService.saveTheme(themeData: anyNamed('themeData'))).thenAnswer(
+// (_) async => {},
+// );
+// });
+
+// group('initializers', () {
+// testWidgets('initializes with correct default values', (WidgetTester tester) async {
+// await tester.pumpWidget(
+// ZetaProvider(builder: (context, light, dark, themeMode) => Container()),
+// );
+
+// final providerState = tester.state(find.byType(ZetaProvider));
+// expect(providerState.widget.initialThemeMode, null);
+// expect(providerState.widget.initialContrast, null);
+// expect(providerState.widget.customThemes, []);
+// expect(providerState.widget.initialRounded, true);
+// expect(providerState.widget.initialTheme, null);
+
+// expect(providerState.widget.themeService.runtimeType, ZetaDefaultThemeService);
+// });
+
+// testWidgets('initializes with provided values', (WidgetTester tester) async {
+// final themes = [ZetaCustomTheme(id: '1')];
+// await tester.pumpWidget(
+// ZetaProvider(
+// builder: (context, light, dark, themeMode) => Container(),
+// initialThemeMode: ThemeMode.light,
+// initialContrast: ZetaContrast.aaa,
+// themeService: mockThemeService,
+// initialRounded: false,
+// initialTheme: '1',
+// customThemes: themes,
+// ),
+// );
+
+// final providerState = tester.state(find.byType(ZetaProvider));
+// expect(providerState.widget.initialThemeMode, ThemeMode.light);
+// expect(providerState.widget.initialContrast, ZetaContrast.aaa);
+// expect(providerState.widget.themeService, mockThemeService);
+// expect(providerState.widget.initialTheme, '1');
+// expect(providerState.widget.customThemes, themes);
+// expect(providerState.widget.initialRounded, false);
+// });
+
+// testWidgets('initializes values in Zeta', (WidgetTester tester) async {
+// await tester.pumpWidget(
+// ZetaProvider(
+// builder: (context, light, dark, themeMode) => Container(),
+// themeService: mockThemeService,
+// initialThemeMode: ThemeMode.dark,
+// initialContrast: ZetaContrast.aaa,
+// customLoadingWidget: const SizedBox(),
+// ),
+// );
+// await tester.pumpAndSettle();
+
+// final zeta = tester.widget(find.byType(Zeta));
+
+// expect(zeta.themeMode, ThemeMode.dark);
+// expect(zeta.contrast, ZetaContrast.aaa);
+// });
+// });
+
+// group('updates state', () {
+// late ZetaProvider subject;
+
+// setUp(() {
+// subject = ZetaProvider(
+// builder: (context, light, dark, themeMode) => Container(),
+// initialThemeMode: ThemeMode.light,
+// themeService: mockThemeService,
+// );
+// });
+
+// testWidgets('updateThemeMode updates the state correctly', (WidgetTester tester) async {
+// await tester.pumpWidget(subject);
+
+// tester.state(find.byType(ZetaProvider)).updateThemeMode(ThemeMode.dark);
+// await tester.pump();
+
+// final zeta = tester.widget(find.byType(Zeta));
+
+// // Verifying through the public interface of Zeta widget
+// expect(zeta.themeMode, ThemeMode.dark);
+// });
+
+// testWidgets('updateContrast updates the state correctly', (WidgetTester tester) async {
+// await tester.pumpWidget(subject);
+
+// tester.state(find.byType(ZetaProvider)).updateContrast(ZetaContrast.aaa);
+// await tester.pump();
+
+// // Verifying through the public interface of Zeta widget
+// final zeta = tester.widget(find.byType(Zeta));
+
+// expect(zeta.contrast, ZetaContrast.aaa);
+// });
+
+// testWidgets('updateRounded updates the state correctly', (WidgetTester tester) async {
+// await tester.pumpWidget(subject);
+
+// tester.state(find.byType(ZetaProvider)).updateRounded(false);
+// await tester.pump();
+
+// // Verifying through the public interface of Zeta widget
+// final zeta = tester.widget(find.byType(Zeta));
+
+// expect(zeta.rounded, false);
+// });
+// });
+
+// group('didUpdateWidget', () {
+// late ZetaProvider subject;
+
+// setUp(() {
+// subject = ZetaProvider(
+// builder: (context, light, dark, themeMode) => Container(),
+// initialThemeMode: ThemeMode.light,
+// themeService: mockThemeService,
+// );
+// });
+
+// testWidgets('didUpdateWidget in ZetaProviderState works correctly with change in ThemeMode',
+// (WidgetTester tester) async {
+// await tester.pumpWidget(subject);
+
+// await tester.pump();
+// // Verifying through the public interface of Zeta widget
+// expect(tester.widget(find.byType(Zeta)).themeMode, ThemeMode.light);
+
+// await tester.pumpWidget(
+// ZetaProvider(
+// initialThemeMode: ThemeMode.dark,
+// customLoadingWidget: const SizedBox(),
+// builder: (context, light, dark, themeMode) => Builder(
+// builder: (context) {
+// return Container();
+// },
+// ),
+// ),
+// );
+
+// await tester.pumpAndSettle(const Duration(milliseconds: 250));
+
+// // Verifying through the public interface of Zeta widget
+// expect(tester.widget(find.byType(Zeta)).themeMode, ThemeMode.dark);
+// });
+
+// testWidgets('didUpdateWidget in ZetaProviderState works correctly with change in contrast',
+// (WidgetTester tester) async {
+// await tester.pumpWidget(subject);
+
+// await tester.pumpAndSettle();
+
+// // Verifying through the public interface of Zeta widget
+// expect(tester.widget(find.byType(Zeta)).contrast, ZetaContrast.aa);
+
+// await tester.pumpWidget(
+// ZetaProvider(
+// initialContrast: ZetaContrast.aaa,
+// builder: (context, light, dark, themeMode) => Builder(
+// builder: (context) {
+// return Container();
+// },
+// ),
+// ),
+// );
+
+// await tester.pumpAndSettle(const Duration(milliseconds: 250));
+
+// // Verifying through the public interface of Zeta widget
+// expect(tester.widget(find.byType(Zeta)).contrast, ZetaContrast.aaa);
+// });
+
+// testWidgets('didUpdateWidget in ZetaProviderState works correctly with change rounded',
+// (WidgetTester tester) async {
+// await tester.pumpWidget(subject);
+
+// await tester.pumpAndSettle();
+
+// // Verifying through the public interface of Zeta widget
+// expect(tester.widget(find.byType(Zeta)).rounded, true);
+
+// await tester.pumpWidget(
+// ZetaProvider(
+// initialRounded: false,
+// themeService: mockThemeService,
+// customLoadingWidget: const SizedBox(),
+// builder: (context, light, dark, themeMode) => Builder(
+// builder: (context) {
+// return Container();
+// },
+// ),
+// ),
+// );
+
+// await tester.pumpAndSettle();
+
+// // Verifying through the public interface of Zeta widget
+// expect(tester.widget(find.byType(Zeta)).rounded, false);
+// });
+// });
+
+// testWidgets('retrieves ZetaProviderState from context', (WidgetTester tester) async {
+// await tester.pumpWidget(
+// ZetaProvider(
+// themeService: mockThemeService,
+// builder: (context, light, dark, themeMode) => Builder(
+// builder: (context) {
+// final providerState = ZetaProvider.of(context);
+// expect(providerState, isNotNull);
+// return Container();
+// },
+// ),
+// ),
+// );
+// });
+
+// testWidgets('throws error if ZetaProvider is not found in widget tree', (WidgetTester tester) async {
+// await tester.pumpWidget(
+// Builder(
+// builder: (context) {
+// expect(() => ZetaProvider.of(context), throwsA(isA()));
+// return Container();
+// },
+// ),
+// );
+// });
+
+// testWidgets('handles platform brightness changes', (WidgetTester tester) async {
+// const Key k = Key('1');
+// await tester.pumpWidget(
+// ZetaProvider(
+// initialThemeMode: ThemeMode.system,
+// themeService: mockThemeService,
+// builder: (context, light, dark, themeMode) => Container(key: k),
+// ),
+// );
+
+// // Rebuild the widget tree
+// await tester.pump(Durations.extralong4);
+
+// // Get test binding
+// final TestWidgetsFlutterBinding binding = TestWidgetsFlutterBinding.ensureInitialized();
+
+// // Simulate platform brightness change to dark
+// binding.platformDispatcher.platformBrightnessTestValue = Brightness.dark;
+
+// await tester.pump(Durations.extralong4);
+// final zeta = Zeta.of(tester.element(find.byKey(k)));
+
+// // Verifying through the public interface of Zeta widget
+// // It is important to check here that zeta.brightness is changed to dark,
+// // as this shows if themeMode.system actually works.
+// expect(zeta.brightness, Brightness.dark);
+// });
+
+// testWidgets('generateZetaTheme applies zeta values to existing theme', (WidgetTester tester) async {
+// final ColorScheme colors = ColorScheme.fromSeed(seedColor: Colors.red);
+// final theme = generateZetaTheme(
+// brightness: Brightness.light,
+// colorScheme: const ZetaColorsAA(primitives: ZetaPrimitivesLight()).toColorScheme,
+// existingTheme: ThemeData(
+// fontFamily: 'Comic Sans',
+// primaryColor: Colors.red,
+// useMaterial3: false,
+// scaffoldBackgroundColor: Colors.blue,
+// colorScheme: colors,
+// ),
+// );
+// expect(theme.useMaterial3, false);
+// expect(theme.brightness, Brightness.light);
+// expect(theme.primaryColor, Colors.red);
+// expect(theme.scaffoldBackgroundColor, Colors.blue);
+
+// final theme2 = generateZetaTheme(
+// brightness: Brightness.light,
+// colorScheme: colors,
+// existingTheme: ThemeData(
+// fontFamily: 'Comic Sans',
+// primaryColor: Colors.red,
+// useMaterial3: false,
+// colorScheme: colors,
+// scaffoldBackgroundColor: Colors.orange,
+// ),
+// );
+// expect(theme2.useMaterial3, false);
+// expect(theme2.brightness, Brightness.light);
+// expect(theme2.primaryColor, Colors.red);
+
+// expect(theme2.scaffoldBackgroundColor, Colors.orange);
+// });
+
+// testWidgets('generateZetaTheme generates a new theme', (WidgetTester tester) async {
+// final colorScheme = const ZetaColorsAA(primitives: ZetaPrimitivesLight()).toColorScheme;
+
+// final theme = generateZetaTheme(
+// brightness: Brightness.light,
+// colorScheme: colorScheme,
+// );
+
+// expect(theme.useMaterial3, true);
+// expect(theme.brightness, Brightness.light);
+// expect(colorScheme, theme.colorScheme);
+// });
+
+// group('custom theme', () {
+// late ZetaProvider subject;
+
+// final customPrimary = ZetaColorSwatch.fromColor(Colors.red);
+
+// final customThemes = [
+// ZetaCustomTheme(id: '1', primary: customPrimary),
+// ZetaCustomTheme(id: '2', primary: Colors.orange),
+// ];
+
+// setUp(() {
+// subject = ZetaProvider(
+// themeService: mockThemeService,
+// customThemes: customThemes,
+// initialThemeMode: ThemeMode.light,
+// initialTheme: '1',
+// builder: (_, __, ___, ____) => const SizedBox(),
+// );
+// });
+
+// testWidgets('initial theme gets set correctly', (tester) async {
+// await tester.pumpWidget(subject);
+
+// await tester.pump();
+
+// final zeta = tester.widget(find.byType(Zeta));
+
+// expect(zeta.primitives.primary, customPrimary);
+// });
+
+// testWidgets('customThemeId getter works as expected', (tester) async {
+// await tester.pumpWidget(subject);
+
+// await tester.pump();
+
+// final providerState = tester.widget(find.byType(Zeta));
+
+// expect(providerState.customThemeId, '1');
+// });
+
+// testWidgets('custom themes can be changed', (tester) async {
+// await tester.pumpWidget(subject);
+// await tester.pump();
+
+// final newThemes = [
+// ZetaCustomTheme(id: '3', primary: Colors.blue),
+// ZetaCustomTheme(id: '4', primary: Colors.green),
+// ];
+// ZetaProviderState providerState = tester.state(find.byType(ZetaProvider))
+// ..setCustomThemes(newThemes);
+
+// await tester.pump();
+
+// providerState = tester.state(find.byType(ZetaProvider));
+
+// expect(providerState.customThemes, newThemes);
+// });
+
+// testWidgets('updateCustomTheme works as expected', (tester) async {
+// await tester.pumpWidget(subject);
+// await tester.pump();
+
+// tester
+// .state(
+// find.byType(ZetaProvider),
+// )
+// .updateCustomTheme(themeId: '2');
+// await tester.pump();
+
+// final zeta = tester.widget(find.byType(Zeta));
+
+// expect(zeta.customThemeId, '2');
+// });
+// });
+
+// group('theme service', () {
+// group('load theme', () {
+// setUp(() async {
+// when(mockThemeService.loadTheme()).thenAnswer(
+// (_) async => const ZetaThemeServiceData(
+// contrast: ZetaContrast.aaa,
+// themeMode: ThemeMode.dark,
+// themeId: '1',
+// ),
+// );
+// });
+
+// testWidgets('loads a custom theme correctly', (tester) async {
+// final customThemes = [
+// ZetaCustomTheme(id: '1', primary: Colors.red),
+// ];
+
+// await tester.pumpWidget(
+// ZetaProvider(
+// themeService: mockThemeService,
+// customThemes: customThemes,
+// builder: (_, __, ___, ____) {
+// return const SizedBox();
+// },
+// ),
+// );
+// await tester.pump();
+
+// final zeta = tester.widget(find.byType(Zeta));
+
+// verify(mockThemeService.loadTheme()).called(1);
+// expect(zeta.customThemeId, '1');
+// expect(zeta.themeMode, ThemeMode.dark);
+// expect(zeta.contrast, ZetaContrast.aaa);
+// });
+
+// testWidgets('theme is not loaded if all defaults are given to provider and no custom themes are provided',
+// (tester) async {
+// await tester.pumpWidget(
+// ZetaProvider(
+// themeService: mockThemeService,
+// initialThemeMode: ThemeMode.light,
+// initialContrast: ZetaContrast.aa,
+// builder: (_, __, ___, ____) {
+// return const SizedBox();
+// },
+// ),
+// );
+// await tester.pump();
+
+// verifyNever(mockThemeService.loadTheme());
+// });
+
+// testWidgets('theme is not loaded if all defaults are given to provider and custom themes contains initialTheme',
+// (tester) async {
+// final customThemes = [
+// ZetaCustomTheme(id: '1', primary: Colors.red),
+// ];
+
+// await tester.pumpWidget(
+// ZetaProvider(
+// themeService: mockThemeService,
+// customThemes: customThemes,
+// initialThemeMode: ThemeMode.light,
+// initialContrast: ZetaContrast.aa,
+// initialTheme: '1',
+// builder: (_, __, ___, ____) {
+// return const SizedBox();
+// },
+// ),
+// );
+// await tester.pump();
+
+// verifyNever(mockThemeService.loadTheme());
+// });
+
+// testWidgets('theme is loaded if some defaults are given to provider', (tester) async {
+// final customThemes = [
+// ZetaCustomTheme(id: '1', primary: Colors.red),
+// ];
+
+// await tester.pumpWidget(
+// ZetaProvider(
+// themeService: mockThemeService,
+// customThemes: customThemes,
+// initialThemeMode: ThemeMode.light,
+// builder: (_, __, ___, ____) {
+// return const SizedBox();
+// },
+// ),
+// );
+// await tester.pump();
+
+// verify(mockThemeService.loadTheme()).called(1);
+// });
+
+// testWidgets(
+// 'theme is loaded if all other defaults are specified but custom themes does not contain initialTheme',
+// (tester) async {
+// await tester.pumpWidget(
+// ZetaProvider(
+// themeService: mockThemeService,
+// initialContrast: ZetaContrast.aa,
+// customThemes: [
+// ZetaCustomTheme(id: '1', primary: Colors.red),
+// ],
+// initialTheme: 'not found',
+// initialThemeMode: ThemeMode.light,
+// builder: (_, __, ___, ____) {
+// return const SizedBox();
+// },
+// ),
+// );
+// await tester.pump();
+
+// verify(mockThemeService.loadTheme()).called(1);
+// });
+
+// testWidgets('use default theme if saved custom theme is not found by theme service', (tester) async {
+// when(mockThemeService.loadTheme()).thenAnswer(
+// (_) async => const ZetaThemeServiceData(themeId: 'this theme does not exist'),
+// );
+
+// await tester.pumpWidget(
+// ZetaProvider(
+// themeService: mockThemeService,
+// initialThemeMode: ThemeMode.light,
+// initialContrast: ZetaContrast.aa,
+// builder: (_, __, ___, ____) {
+// return const SizedBox();
+// },
+// ),
+// );
+// await tester.pump();
+
+// final zeta = tester.widget(find.byType(Zeta));
+
+// expect(zeta.customThemeId, null);
+// expect(
+// zeta.colors.primitives.primary,
+// const ZetaPrimitivesLight().primary,
+// );
+// });
+// });
+
+// group('save theme', () {
+// late ZetaProvider subject;
+
+// setUp(() {
+// subject = ZetaProvider(
+// themeService: mockThemeService,
+// builder: (context, light, dark, themeMode) => Container(),
+// );
+// });
+
+// testWidgets('saveTheme is called when theme mode is updated', (tester) async {
+// await tester.pumpWidget(subject);
+// await tester.pumpAndSettle();
+
+// tester.state(find.byType(ZetaProvider)).updateThemeMode(ThemeMode.dark);
+
+// await tester.pumpAndSettle();
+
+// verify(mockThemeService.saveTheme(themeData: anyNamed('themeData'))).called(1);
+// });
+
+// testWidgets('saveTheme is called when contrast is updated', (tester) async {
+// await tester.pumpWidget(subject);
+// await tester.pumpAndSettle();
+
+// tester.state(find.byType(ZetaProvider)).updateContrast(ZetaContrast.aaa);
+
+// await tester.pumpAndSettle();
+
+// verify(mockThemeService.saveTheme(themeData: anyNamed('themeData'))).called(1);
+// });
+
+// testWidgets('saveTheme is called when theme id is updated', (tester) async {
+// await tester.pumpWidget(subject);
+// await tester.pumpAndSettle();
+
+// tester.state(find.byType(ZetaProvider)).updateCustomTheme(themeId: '2');
+
+// await tester.pumpAndSettle();
+
+// verify(mockThemeService.saveTheme(themeData: anyNamed('themeData'))).called(1);
+// });
+// });
+// });
+
+// group('debugFillProperties', () {
+// testWidgets('ZetaProvider debugFillProperties works correctly', (WidgetTester tester) async {
+// final diagnostics = DiagnosticPropertiesBuilder();
+
+// ZetaProvider(
+// builder: (context, light, dark, themeMode) => Container(),
+// themeService: mockThemeService,
+// initialContrast: ZetaContrast.aa,
+// initialRounded: false,
+// initialThemeMode: ThemeMode.system,
+// ).debugFillProperties(diagnostics);
+
+// expect(diagnostics.finder('builder'), 'has builder');
+// expect(diagnostics.finder('initialThemeMode'), ThemeMode.system.name);
+// expect(diagnostics.finder('initialContrast'), ZetaContrast.aa.name);
+// expect(diagnostics.finder('themeService'), 'MockZetaThemeService');
+// expect(diagnostics.finder('initialRounded'), 'false');
+// expect(diagnostics.finder('customThemes'), '[]');
+// expect(diagnostics.finder('initialTheme'), 'null');
+// });
+
+// testWidgets('ZetaProviderState debugFillProperties works correctly', (WidgetTester tester) async {
+// final diagnostics = DiagnosticPropertiesBuilder();
+
+// await tester.pumpWidget(
+// ZetaProvider(
+// builder: (context, light, dark, themeMode) => Container(),
+// themeService: mockThemeService,
+// initialContrast: ZetaContrast.aa,
+// initialRounded: false,
+// initialThemeMode: ThemeMode.system,
+// ),
+// );
+
+// await tester.pump();
+// tester.state(find.byType(ZetaProvider)).debugFillProperties(diagnostics);
+
+// expect(diagnostics.finder('themeMode'), ThemeMode.system.name);
+// expect(diagnostics.finder('contrast'), ZetaContrast.aa.name);
+// expect(diagnostics.finder('customThemes'), '[]');
+// expect(diagnostics.finder('customTheme'), 'null');
+// });
+
+// testWidgets('InternalProvider debugFillProperties works correctly', (WidgetTester tester) async {
+// final diagnostics = DiagnosticPropertiesBuilder();
+
+// InternalProvider(
+// contrast: ZetaContrast.aa,
+// themeMode: ThemeMode.dark,
+// rounded: false,
+// customTheme: null,
+// customThemes: const [],
+// widget: (context, light, dark, themeMode) => Container(),
+// ).debugFillProperties(diagnostics);
+
+// expect(diagnostics.finder('widget'), 'has widget');
+// expect(diagnostics.finder('themeMode'), ThemeMode.dark.name);
+// expect(diagnostics.finder('contrast'), ZetaContrast.aa.name);
+// expect(diagnostics.finder('rounded'), 'false');
+// expect(diagnostics.finder('customThemes'), '[]');
+// expect(diagnostics.finder('customTheme'), 'null');
+// });
+// });
+// });
+// }
diff --git a/test/src/utils/zeta_test.dart b/packages/zeta_flutter_theme/test/zeta_test.dart
similarity index 98%
rename from test/src/utils/zeta_test.dart
rename to packages/zeta_flutter_theme/test/zeta_test.dart
index 9cf8437a..f3724c85 100644
--- a/test/src/utils/zeta_test.dart
+++ b/packages/zeta_flutter_theme/test/zeta_test.dart
@@ -1,9 +1,9 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
-import 'package:zeta_flutter/zeta_flutter.dart';
+import 'package:zeta_flutter_theme/zeta_flutter_theme.dart';
-import '../../test_utils/utils.dart';
+import '../../zeta_flutter/test/utils/utils.dart';
void main() {
group('Zeta InheritedWidget', () {
diff --git a/packages/zeta_flutter_utils/.gitignore b/packages/zeta_flutter_utils/.gitignore
new file mode 100644
index 00000000..eb6c05cd
--- /dev/null
+++ b/packages/zeta_flutter_utils/.gitignore
@@ -0,0 +1,31 @@
+# Miscellaneous
+*.class
+*.log
+*.pyc
+*.swp
+.DS_Store
+.atom/
+.buildlog/
+.history
+.svn/
+migrate_working_dir/
+
+# IntelliJ related
+*.iml
+*.ipr
+*.iws
+.idea/
+
+# The .vscode folder contains launch configuration and tasks you configure in
+# VS Code which you may wish to be included in version control, so this line
+# is commented out by default.
+#.vscode/
+
+# Flutter/Dart/Pub related
+# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock.
+/pubspec.lock
+**/doc/api/
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+build/
diff --git a/packages/zeta_flutter_utils/.metadata b/packages/zeta_flutter_utils/.metadata
new file mode 100644
index 00000000..f5be3bc8
--- /dev/null
+++ b/packages/zeta_flutter_utils/.metadata
@@ -0,0 +1,10 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+ revision: "8495dee1fd4aacbe9de707e7581203232f591b2f"
+ channel: "stable"
+
+project_type: package
diff --git a/packages/zeta_flutter_utils/CHANGELOG.md b/packages/zeta_flutter_utils/CHANGELOG.md
new file mode 100644
index 00000000..41cc7d81
--- /dev/null
+++ b/packages/zeta_flutter_utils/CHANGELOG.md
@@ -0,0 +1,3 @@
+## 0.0.1
+
+* TODO: Describe initial release.
diff --git a/packages/zeta_flutter_utils/LICENSE b/packages/zeta_flutter_utils/LICENSE
new file mode 100644
index 00000000..2ecb76a1
--- /dev/null
+++ b/packages/zeta_flutter_utils/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2024 Zebra Technologies Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/packages/zeta_flutter_utils/README.md b/packages/zeta_flutter_utils/README.md
new file mode 100644
index 00000000..4fa84dec
--- /dev/null
+++ b/packages/zeta_flutter_utils/README.md
@@ -0,0 +1,3 @@
+# zeta_flutter_utils
+
+Utility classes and functions used by zeta_flutter.
diff --git a/packages/zeta_flutter_utils/analysis_options.yaml b/packages/zeta_flutter_utils/analysis_options.yaml
new file mode 100644
index 00000000..278d8434
--- /dev/null
+++ b/packages/zeta_flutter_utils/analysis_options.yaml
@@ -0,0 +1 @@
+include: package:zds_analysis/analysis_options_lib_all_files.yaml
diff --git a/lib/src/utils/debounce.dart b/packages/zeta_flutter_utils/lib/debounce.dart
similarity index 100%
rename from lib/src/utils/debounce.dart
rename to packages/zeta_flutter_utils/lib/debounce.dart
diff --git a/lib/src/utils/extensions.dart b/packages/zeta_flutter_utils/lib/extensions.dart
similarity index 100%
rename from lib/src/utils/extensions.dart
rename to packages/zeta_flutter_utils/lib/extensions.dart
diff --git a/lib/src/utils/nothing.dart b/packages/zeta_flutter_utils/lib/nothing.dart
similarity index 100%
rename from lib/src/utils/nothing.dart
rename to packages/zeta_flutter_utils/lib/nothing.dart
diff --git a/lib/src/utils/platform/platform_is.dart b/packages/zeta_flutter_utils/lib/platform/platform_is.dart
similarity index 100%
rename from lib/src/utils/platform/platform_is.dart
rename to packages/zeta_flutter_utils/lib/platform/platform_is.dart
diff --git a/lib/src/utils/platform/universal_platform_vm.dart b/packages/zeta_flutter_utils/lib/platform/universal_platform_vm.dart
similarity index 100%
rename from lib/src/utils/platform/universal_platform_vm.dart
rename to packages/zeta_flutter_utils/lib/platform/universal_platform_vm.dart
diff --git a/lib/src/utils/platform/universal_platform_web.dart b/packages/zeta_flutter_utils/lib/platform/universal_platform_web.dart
similarity index 100%
rename from lib/src/utils/platform/universal_platform_web.dart
rename to packages/zeta_flutter_utils/lib/platform/universal_platform_web.dart
diff --git a/lib/src/utils/rounded.dart b/packages/zeta_flutter_utils/lib/rounded.dart
similarity index 95%
rename from lib/src/utils/rounded.dart
rename to packages/zeta_flutter_utils/lib/rounded.dart
index f5bf5bb9..495bbbb5 100644
--- a/lib/src/utils/rounded.dart
+++ b/packages/zeta_flutter_utils/lib/rounded.dart
@@ -1,8 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
-import '../../zeta_flutter.dart';
-
/// Sets a default rounded value for all of its Zeta children.
/// {@category Utils}
class ZetaRoundedScope extends InheritedWidget {
@@ -74,6 +72,6 @@ extension Rounded on BuildContext {
/// Ignore error
}
- return ZetaRoundedScope.of(this)?._rounded ?? Zeta.of(this).rounded;
+ return ZetaRoundedScope.of(this)?._rounded ?? true; // TODO(thelukewalton): ?? Zeta.of(this).rounded;
}
}
diff --git a/test/scripts/output/test_table.md b/packages/zeta_flutter_utils/lib/scripts/output/test_table.md
similarity index 100%
rename from test/scripts/output/test_table.md
rename to packages/zeta_flutter_utils/lib/scripts/output/test_table.md
diff --git a/test/scripts/test_counter.dart b/packages/zeta_flutter_utils/lib/scripts/test_counter.dart
similarity index 97%
rename from test/scripts/test_counter.dart
rename to packages/zeta_flutter_utils/lib/scripts/test_counter.dart
index 60be7b0f..664d8e29 100644
--- a/test/scripts/test_counter.dart
+++ b/packages/zeta_flutter_utils/lib/scripts/test_counter.dart
@@ -19,6 +19,7 @@ import 'utils/utils.dart';
/// This can be useful for generating reports, performing static analysis, or
/// automating certain tasks related to your test suite.
class TestGroupVisitor extends RecursiveAstVisitor {
+ /// A list of maps containing test group names and their corresponding tests.
final List
+What's Changed
+
+
+
+... (truncated)
+
+
+Changelog
+Sourced from tj-actions/changed-files's
+changelog.
+
+Changelog
+41.0.1
+- (2023-12-24)
+🐛 Bug Fixes
+
+⚙️ Miscellaneous Tasks
+
+- deps: Update dependency eslint-plugin-prettier to
+v5.1.2 (7aaf10d)
+- (renovate[bot])
+
+⬆️ Upgrades
+
+Co-authored-by: jackton1 jackton1@users.noreply.github.com
+(cc08e17)
+- (tj-actions[bot])
+41.0.0
+- (2023-12-23)
+🐛 Bug Fixes
+
+⏪ Reverts
+
+(4f573fe)
+- (Tonye Jack)
+🔄 Update
+
+Co-authored-by: renovate[bot] (1864078)
+- (tj-actions[bot])
+
+(47371c5)
+- (Tonye Jack)
+📝 Other
+
+- Merge pull request from GHSA-mcph-m25j-8j63
+
+
+
+
+... (truncated)
+
+
+Commits
+
+
+
+
+[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
+
+Dependabot will resolve any conflicts with this PR as long as you don't
+alter it yourself. You can also trigger a rebase manually by commenting
+`@dependabot rebase`.
+
+[//]: # "dependabot-automerge-start"
+[//]: # "dependabot-automerge-end"
+
+---
+
+
+Dependabot commands and options
+
+
+You can trigger Dependabot actions by commenting on this PR:
+
+- `@dependabot rebase` will rebase this PR
+- `@dependabot recreate` will recreate this PR, overwriting any edits
+ that have been made to it
+- `@dependabot merge` will merge this PR after your CI passes on it
+- `@dependabot squash and merge` will squash and merge this PR after
+ your CI passes on it
+- `@dependabot cancel merge` will cancel a previously requested merge
+ and block automerging
+- `@dependabot reopen` will reopen this PR if it is closed
+- `@dependabot close` will close this PR and stop Dependabot recreating
+ it. You can achieve the same result by closing it manually
+- `@dependabot show ignore conditions` will show all
+ of the ignore conditions of the specified dependency
+- `@dependabot ignore this major version` will close this PR and stop
+ Dependabot creating any more for this major version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this minor version` will close this PR and stop
+ Dependabot creating any more for this minor version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this dependency` will close this PR and stop
+ Dependabot creating any more for this dependency (unless you reopen the
+ PR or upgrade to it yourself)
+ You can disable automated security fix PRs for this repo from the
+ [Security Alerts
+ page](https://github.com/zebratechnologies/zeta-flutter/network/alerts).
+
+
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+## [0.1.1+18] - 2024-01-10
+
+### :flying_saucer: Other Changes
+
+- [`caea7bd`](https://github.com/zebratechnologies/zeta-flutter/commit/caea7bdc061149db64344526bd16cd5232a219c2) - chore(deps): bump tj-actions/changed-files from 35 to 41 in /.github/workflows ([#48](https://github.com/zebratechnologies/zeta-flutter/pull/48))
+
+Bumps
+[tj-actions/changed-files](https://github.com/tj-actions/changed-files)
+from 35 to 41.
+
+
+Release notes
+Sourced from tj-actions/changed-files's
+releases.
+
+v41
+Changes in v41.0.1
+What's Changed
+
+Full Changelog: https://github.com/tj-actions/changed-files/compare/v41...v41.0.1
+
+Changes in v41.0.0
+🔥 🔥 BREAKING CHANGE 🔥 🔥
+A new safe_output
input is now available to prevent
+outputting unsafe filename characters (Enabled by default). This would
+escape characters in the filename that could be used for command
+injection.
+
+[!NOTE]
+This can be disabled by setting the safe_output
to false
+this comes with a recommendation to store all outputs generated in an
+environment variable first before using them.
+
+Example
+...
+ - name: Get changed files
+ id: changed-files
+ uses: tj-actions/changed-files@v40
+ with:
+safe_output: false # set to false because we are using an environment
+variable to store the output and avoid command injection.
+- name: List all added files
+ env:
+ ADDED_FILES: ${{ steps.changed-files.outputs.added_files }}
+ run: |
+ for file in "$ADDED_FILES"; do
+ echo "$file was added"
+ done
+
+...
+
+What's Changed
+
+
+
+... (truncated)
+
+
+Changelog
+Sourced from tj-actions/changed-files's
+changelog.
+
+Changelog
+41.0.1
+- (2023-12-24)
+🐛 Bug Fixes
+
+⚙️ Miscellaneous Tasks
+
+- deps: Update dependency eslint-plugin-prettier to
+v5.1.2 (7aaf10d)
+- (renovate[bot])
+
+⬆️ Upgrades
+
+Co-authored-by: jackton1 jackton1@users.noreply.github.com
+(cc08e17)
+- (tj-actions[bot])
+41.0.0
+- (2023-12-23)
+🐛 Bug Fixes
+
+⏪ Reverts
+
+(4f573fe)
+- (Tonye Jack)
+🔄 Update
+
+Co-authored-by: renovate[bot] (1864078)
+- (tj-actions[bot])
+
+(47371c5)
+- (Tonye Jack)
+📝 Other
+
+- Merge pull request from GHSA-mcph-m25j-8j63
+
+
+
+
+... (truncated)
+
+
+Commits
+
+
+
+
+[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
+
+Dependabot will resolve any conflicts with this PR as long as you don't
+alter it yourself. You can also trigger a rebase manually by commenting
+`@dependabot rebase`.
+
+[//]: # "dependabot-automerge-start"
+[//]: # "dependabot-automerge-end"
+
+---
+
+
+Dependabot commands and options
+
+
+You can trigger Dependabot actions by commenting on this PR:
+
+- `@dependabot rebase` will rebase this PR
+- `@dependabot recreate` will recreate this PR, overwriting any edits
+ that have been made to it
+- `@dependabot merge` will merge this PR after your CI passes on it
+- `@dependabot squash and merge` will squash and merge this PR after
+ your CI passes on it
+- `@dependabot cancel merge` will cancel a previously requested merge
+ and block automerging
+- `@dependabot reopen` will reopen this PR if it is closed
+- `@dependabot close` will close this PR and stop Dependabot recreating
+ it. You can achieve the same result by closing it manually
+- `@dependabot show ignore conditions` will show all
+ of the ignore conditions of the specified dependency
+- `@dependabot ignore this major version` will close this PR and stop
+ Dependabot creating any more for this major version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this minor version` will close this PR and stop
+ Dependabot creating any more for this minor version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this dependency` will close this PR and stop
+ Dependabot creating any more for this dependency (unless you reopen the
+ PR or upgrade to it yourself)
+ You can disable automated security fix PRs for this repo from the
+ [Security Alerts
+ page](https://github.com/zebratechnologies/zeta-flutter/network/alerts).
+
+
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+## [0.1.1+16] - 2024-01-02
+
+### :flying_saucer: Other Changes
+
+- [`225a059`](https://github.com/zebratechnologies/zeta-flutter/commit/225a059aa191f595db4982960c854c2e94c5bdc4) - create bottom sheet ([#45](https://github.com/zebratechnologies/zeta-flutter/pull/45))
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`656ca24`](https://github.com/zebratechnologies/zeta-flutter/commit/656ca2470112a171064f0d2d7477bf087a4f98bd) - Password input ([#47](https://github.com/zebratechnologies/zeta-flutter/pull/47))
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+15] - 2024-01-02
+
+### :flying_saucer: Other Changes
+
+- [`36b9808`](https://github.com/zebratechnologies/zeta-flutter/commit/36b980896602320114c845b68a99a1c4c2e03ecb) - Page banner ([#40](https://github.com/zebratechnologies/zeta-flutter/pull/40))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`03f2ed7`](https://github.com/zebratechnologies/zeta-flutter/commit/03f2ed7fb7f34dd995cb850f67582b76a2132111) - create bottom sheet ([#45](https://github.com/zebratechnologies/zeta-flutter/pull/45))
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+14] - 2023-12-21
+
+### :flying_saucer: Other Changes
+
+- [`be7cf58`](https://github.com/zebratechnologies/zeta-flutter/commit/be7cf587995ef4a51c57fc497d91abfccf82c65b) - component floating action button ([#41](https://github.com/zebratechnologies/zeta-flutter/pull/41))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`a5d7181`](https://github.com/zebratechnologies/zeta-flutter/commit/a5d71816ff9d6aa9426cda38ee9d6f1116a36496) - Page banner ([#40](https://github.com/zebratechnologies/zeta-flutter/pull/40))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+13] - 2023-12-21
+
+### :flying_saucer: Other Changes
+
+- [`51caca7`](https://github.com/zebratechnologies/zeta-flutter/commit/51caca71fce57681cabeb82e979499da9a16f4c1) - Menu Items - horizontal & vertical ([#44](https://github.com/zebratechnologies/zeta-flutter/pull/44))
+
+* Menu Items - horizontal & vertical
+
+The ZetaDefaults class was updated to Zeta inheriting from InheritedWidget. This change allows easy access to the Zeta theme settings (contrast, theme mode, theme data, color set) from anywhere in the widget tree. The ZetaAppBuilder function was updated to take in ThemeData and ThemeMode. The ZetaProvider was added to provide Zeta theming and contrast data down the widget tree. The code for the color and typography examples was adjusted to use the new Zeta context extension, instead of using Theme.of(context) to get colorScheme. This change was crucial to simplify the process of adapting the application visuals to different themes."
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`8fe8750`](https://github.com/zebratechnologies/zeta-flutter/commit/8fe87502764834cdbdcc7580bddaa5def36ae518) - component floating action button ([#41](https://github.com/zebratechnologies/zeta-flutter/pull/41))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+12] - 2023-12-20
+
+### :flying_saucer: Other Changes
+
+- [`dcafe1f`](https://github.com/zebratechnologies/zeta-flutter/commit/dcafe1f2f0436adf75e9cb36e0c4dd1bb8015def) - fix sizings and replace icons with zeta icons ([#43](https://github.com/zebratechnologies/zeta-flutter/pull/43))
+
+* fix sizings and replace icons with zeta icons
+
+- Refactor color swatch generation to utilize zeta
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`231fa4b`](https://github.com/zebratechnologies/zeta-flutter/commit/231fa4b860d4ecbb551ba7ec65b783d26fed43a0) - Menu Items - horizontal & vertical ([#44](https://github.com/zebratechnologies/zeta-flutter/pull/44))
+
+* Menu Items - horizontal & vertical
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+11] - 2023-12-19
+
+### :flying_saucer: Other Changes
+
+- [`c506b81`](https://github.com/zebratechnologies/zeta-flutter/commit/c506b81c0f00b23192ddef4e484dabf8a0f36890) - Component accordion ([#39](https://github.com/zebratechnologies/zeta-flutter/pull/39))
+
+* first draft of the ZetaAccordion
+
+* create ZetaAccordion component
+
+* add icon padding
+
+* add list separator & margin
+
+* Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov
+
+- add comments and more examples
+
+- pubspec
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com>
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`10a075e`](https://github.com/zebratechnologies/zeta-flutter/commit/10a075ed9dc7aac6021ccc08fde574f520b2fc9e) - fix sizings and replace icons with zeta icons ([#43](https://github.com/zebratechnologies/zeta-flutter/pull/43))
+
+* fix sizings and replace icons with zeta icons
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+10] - 2023-12-19
+
+### :flying_saucer: Other Changes
+
+- [`c79686a`](https://github.com/zebratechnologies/zeta-flutter/commit/c79686a8221a029280332e144da3fdb6eca0ead8) - Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`df9eb66`](https://github.com/zebratechnologies/zeta-flutter/commit/df9eb66803c2f005099aa67a9394e520626401d3) - Component accordion ([#39](https://github.com/zebratechnologies/zeta-flutter/pull/39))
+
+* first draft of the ZetaAccordion
+
+* create ZetaAccordion component
+
+* add icon padding
+
+* add list separator & margin
+
+* Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov
+
+- add comments and more examples
+
+- pubspec
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com>
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+9] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`541ec63`](https://github.com/zebratechnologies/zeta-flutter/commit/541ec633f31f117b685671a33342e57c89823434) - force Material 3 ([#38](https://github.com/zebratechnologies/zeta-flutter/pull/38))
+
+* force Material 3
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`0be43ac`](https://github.com/zebratechnologies/zeta-flutter/commit/0be43acce7c8f3b69a778f95420f542f92e725cf) - Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+8] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`4ca71f3`](https://github.com/zebratechnologies/zeta-flutter/commit/4ca71f3f83535e55c3af36961a5332fced0ecdbf) - Button component ([#36](https://github.com/zebratechnologies/zeta-flutter/pull/36))
+
+* initial
+
+* format_error
+
+* [automated commit] lint format and import sort
+
+* button component optimizations
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* colors change
+
+* colors change
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`ba9062b`](https://github.com/zebratechnologies/zeta-flutter/commit/ba9062bb2268310a8c22d5230227c04afa178166) - force Material 3 ([#38](https://github.com/zebratechnologies/zeta-flutter/pull/38))
+
+* force Material 3
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+7] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`ac2b269`](https://github.com/zebratechnologies/zeta-flutter/commit/ac2b269c5806d2af310a063231abc1e412aea1a1) - fix the border of the indicator component ([#31](https://github.com/zebratechnologies/zeta-flutter/pull/31))
+
+* fix the border of the component
+
+* [automated commit] lint format and import sort
+
+* inverseBorder
+
+* [automated commit] lint format and import sort
+
+* rounded = true by default
+
+* running on iPhone
+
+* try to adjust font height
+
+* horizontal alignment
+
+* try to remove the line height
+
+* stick to Material 2 for now
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`cb330c7`](https://github.com/zebratechnologies/zeta-flutter/commit/cb330c7c1952ca2493b5d6c9272e2ade1050f53b) - Button component ([#36](https://github.com/zebratechnologies/zeta-flutter/pull/36))
+
+* initial
+
+* format_error
+
+* [automated commit] lint format and import sort
+
+* button component optimizations
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* colors change
+
+* colors change
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+6] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`354040c`](https://github.com/zebratechnologies/zeta-flutter/commit/354040c91731f53f9186ce0cbce341706dc30b3a) - Workcloud indicators ([#34](https://github.com/zebratechnologies/zeta-flutter/pull/34))
+
+* initial
+
+* workcloud indicator
+
+* typo
+
+* .
+
+* [automated commit] lint format and import sort
+
+* .
+
+* .
+
+* .
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* add default values
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`88080ad`](https://github.com/zebratechnologies/zeta-flutter/commit/88080ada71811b47fe20f73dfba23c52e5223d38) - fix the border of the indicator component ([#31](https://github.com/zebratechnologies/zeta-flutter/pull/31))
+
+* fix the border of the component
+
+* [automated commit] lint format and import sort
+
+* inverseBorder
+
+* [automated commit] lint format and import sort
+
+* rounded = true by default
+
+* running on iPhone
+
+* try to adjust font height
+
+* horizontal alignment
+
+* try to remove the line height
+
+* stick to Material 2 for now
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+5] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`1268c92`](https://github.com/zebratechnologies/zeta-flutter/commit/1268c92c7e0057cd166c40bc9ccd53ccf80c2fef) - App bar ([#35](https://github.com/zebratechnologies/zeta-flutter/pull/35))
+
+* create ZetaAppBar in four variants with example screens
+
+* [automated commit] lint format and import sort
+
+* remove Flexible
+
+* rename
+
+* titleIcon should be of type Icon instead of Widget
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`077d161`](https://github.com/zebratechnologies/zeta-flutter/commit/077d16138d5d3f579fbc2bfcba3048b1c5d28afc) - Workcloud indicators ([#34](https://github.com/zebratechnologies/zeta-flutter/pull/34))
+
+* initial
+
+* workcloud indicator
+
+* typo
+
+* .
+
+* [automated commit] lint format and import sort
+
+* .
+
+* .
+
+* .
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* add default values
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+4] - 2023-12-15
+
+### :flying_saucer: Other Changes
+
+- [`8f621dc`](https://github.com/zebratechnologies/zeta-flutter/commit/8f621dc82bd58ace9c994057420cdb1f41a74200) - Component ZetaAvatar ([#32](https://github.com/zebratechnologies/zeta-flutter/pull/32))
+
+* add empty avatar example page; upgrade packages
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create avatar component with examples
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* fix & improve; add badges (indicators)
+
+* add more comments
+
+* add factory constructors for the different types
+
+* add widgetbook
+
+* add avatar to widgetbook
+
+* [automated commit] lint format and import sort
+
+* Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+
+- [automated commit] lint format and import sort
+
+- replace photo with image
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com> _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`350adec`](https://github.com/zebratechnologies/zeta-flutter/commit/350adecf4b0498afc6a476a653d2223a7cb74e0f) - App bar ([#35](https://github.com/zebratechnologies/zeta-flutter/pull/35))
+
+* create ZetaAppBar in four variants with example screens
+
+* [automated commit] lint format and import sort
+
+* remove Flexible
+
+* rename
+
+* titleIcon should be of type Icon instead of Widget
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+3] - 2023-12-15
+
+### :flying_saucer: Other Changes
+
+- [`5f0a33e`](https://github.com/zebratechnologies/zeta-flutter/commit/5f0a33e8e3b92de83d83170f267e6cd3f5fca068) - Merge from zebradevs ([#27](https://github.com/zebratechnologies/zeta-flutter/pull/27))
+
+* Merge from zebradevs
+
+* spelling and finals
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`b20aef1`](https://github.com/zebratechnologies/zeta-flutter/commit/b20aef109944e6cfc02db9b0041e7a6009c9e52e) - Component ZetaAvatar ([#32](https://github.com/zebratechnologies/zeta-flutter/pull/32))
+
+* add empty avatar example page; upgrade packages
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create avatar component with examples
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* fix & improve; add badges (indicators)
+
+* add more comments
+
+* add factory constructors for the different types
+
+* add widgetbook
+
+* add avatar to widgetbook
+
+* [automated commit] lint format and import sort
+
+* Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+
+- [automated commit] lint format and import sort
+
+- replace photo with image
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com> _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+2] - 2023-12-13
+
+### :flying_saucer: Other Changes
+
+- [`063386f`](https://github.com/zebratechnologies/zeta-flutter/commit/063386f83490bf3bfb6d26fc6a95dd445006d656) - some sizings were not exactly as shown in Figma ([#33](https://github.com/zebratechnologies/zeta-flutter/pull/33))
+
+* .
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`1c8ca4c`](https://github.com/zebratechnologies/zeta-flutter/commit/1c8ca4c4b5dbd8378710a18765303a6d37472cf0) - Merge from zebradevs ([#27](https://github.com/zebratechnologies/zeta-flutter/pull/27))
+
+* Merge from zebradevs
+
+* spelling and finals
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+1] - 2023-12-01
+
+- feature: Refactor theme declaration and introduce theme service
+
+Theme extensions were deleted and its contents were moved to colors.dart to consolidate all color-related codes in one file for easier navigation and editing. Additional enhancements include optimizing color assignments and making ZetaColors immutable for more robust color management.
+
+## [0.1.0+9] - 2023-12-12
+
+### :flying_saucer: Other Changes
+
+- [`b97fd3b`](https://github.com/zebratechnologies/zeta-flutter/commit/b97fd3bd881a85c8d4ee4f5ea5856e7a8ebf2d09) - Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`30fd121`](https://github.com/zebratechnologies/zeta-flutter/commit/30fd12131af2549c0b5b31bf89e12553557a009b) - some sizings were not exactly as shown in Figma ([#33](https://github.com/zebratechnologies/zeta-flutter/pull/33))
+
+* .
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+8] - 2023-12-11
+
+### :flying_saucer: Other Changes
+
+- [`36f72c1`](https://github.com/zebratechnologies/zeta-flutter/commit/36f72c1df09fecc9d3eeb6dbf1bbf889493529c0) - Component indicator ([#30](https://github.com/zebratechnologies/zeta-flutter/pull/30))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* add more comments
+
+* add widgetbook
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`895bbfa`](https://github.com/zebratechnologies/zeta-flutter/commit/895bbfa876c7fea331d6bdb14c77e25632aab28d) - Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+7] - 2023-12-11
+
+### :flying_saucer: Other Changes
+
+- [`19e7d93`](https://github.com/zebratechnologies/zeta-flutter/commit/19e7d933456938d473f1f5c6ef2696e02349e196) - Priority Pill ([#28](https://github.com/zebratechnologies/zeta-flutter/pull/28))
+
+* Priority Pill
+
+* [automated commit] lint format and import sort
+
+* remove unnecessary param
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`fe4fe8d`](https://github.com/zebratechnologies/zeta-flutter/commit/fe4fe8d088fddf9443ce5810a1d2c068b13c75d9) - Component indicator ([#30](https://github.com/zebratechnologies/zeta-flutter/pull/30))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* add more comments
+
+* add widgetbook
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.0+6] - 2023-12-08
+
+### :flying_saucer: Other Changes
+
+- [`2f21a18`](https://github.com/zebratechnologies/zeta-flutter/commit/2f21a18e30425fe91fe7bb0ee3c4df7ab8baca35) - add icons ([#24](https://github.com/zebratechnologies/zeta-flutter/pull/24))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`2442420`](https://github.com/zebratechnologies/zeta-flutter/commit/2442420da15739e538d50e14c2a18c63de8d6f96) - Priority Pill ([#28](https://github.com/zebratechnologies/zeta-flutter/pull/28))
+
+* Priority Pill
+
+* [automated commit] lint format and import sort
+
+* remove unnecessary param
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+5] - 2023-12-08
+
+### :flying_saucer: Other Changes
+
+- [`ef44d24`](https://github.com/zebratechnologies/zeta-flutter/commit/ef44d244589a7cc652a934f25a5122bbd1657c05) - status_label ([#25](https://github.com/zebratechnologies/zeta-flutter/pull/25))
+
+* status_label
+
+* [automated commit] lint format and import sort
+
+* spacing changes
+
+* extract BorderType in utils
+
+* chore(deps): bump tj-actions/branch-names in /.github/workflows ([#26](https://github.com/zebratechnologies/zeta-flutter/pull/26))
+
+Bumps [tj-actions/branch-names](https://github.com/tj-actions/branch-names) from 5.1 to 7.0.7.
+
+- [Release notes](https://github.com/tj-actions/branch-names/releases)
+- [Changelog](https://github.com/tj-actions/branch-names/blob/main/HISTORY.md)
+- [Commits](https://github.com/tj-actions/branch-names/compare/v5.1...v7.0.7)
+
+---
+
+updated-dependencies:
+
+- dependency-name: tj-actions/branch-names
+ dependency-type: direct:production
+ ...
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
+
+- [automated commit] lint format and import sort
+
+---
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: github-actions
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`c90349b`](https://github.com/zebratechnologies/zeta-flutter/commit/c90349b104f3000956f821934b01dfd74f37a5e2) - add icons ([#24](https://github.com/zebratechnologies/zeta-flutter/pull/24))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.0+4] - 2023-12-06
+
+### :wrench: Chores
+
+- [`0794b08`](https://github.com/zebratechnologies/zeta-flutter/commit/0794b08d029e9954457dbfac56bd576aaf8f0e82) - **deps**: bump tj-actions/branch-names in /.github/workflows _(PR [#26](https://github.com/zebratechnologies/zeta-flutter/pull/26) by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+### :flying_saucer: Other Changes
+
+- [`65bf57f`](https://github.com/zebratechnologies/zeta-flutter/commit/65bf57fc1d7f13d4017b0e21f5f52d62552b502c) - status_label ([#25](https://github.com/zebratechnologies/zeta-flutter/pull/25))
+
+* status_label
+
+* [automated commit] lint format and import sort
+
+* spacing changes
+
+* extract BorderType in utils
+
+* chore(deps): bump tj-actions/branch-names in /.github/workflows ([#26](https://github.com/zebratechnologies/zeta-flutter/pull/26))
+
+Bumps [tj-actions/branch-names](https://github.com/tj-actions/branch-names) from 5.1 to 7.0.7.
+
+- [Release notes](https://github.com/tj-actions/branch-names/releases)
+- [Changelog](https://github.com/tj-actions/branch-names/blob/main/HISTORY.md)
+- [Commits](https://github.com/tj-actions/branch-names/compare/v5.1...v7.0.7)
+
+---
+
+updated-dependencies:
+
+- dependency-name: tj-actions/branch-names
+ dependency-type: direct:production
+ ...
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
+
+- [automated commit] lint format and import sort
+
+---
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: github-actions
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+3] - 2023-12-06
+
+### :wrench: Chores
+
+- [`63b94a6`](https://github.com/zebratechnologies/zeta-flutter/commit/63b94a60da570ce3848aa9c1af7a129a2c952399) - **deps**: bump tj-actions/branch-names in /.github/workflows _(PR [#26](https://github.com/zebratechnologies/zeta-flutter/pull/26) by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+### :flying_saucer: Other Changes
+
+- [`f333429`](https://github.com/zebratechnologies/zeta-flutter/commit/f333429083f0cf790627211788e69285bcff3a37) - Cleanup dart warnings; fix text scale ([#23](https://github.com/zebratechnologies/zeta-flutter/pull/23))
+
+* fix endtemplate in comments; upgrade flutter packages
+
+* remove unnecessary text scaling
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.0+2] - 2023-12-01
+
+### :wrench: Chores
+
+- [`d22dd29`](https://github.com/zebratechnologies/zeta-flutter/commit/d22dd29b506affccc8cdc7ecfb15a57fcf330646) - Tidy, reorganise and prepare repo _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :flying_saucer: Other Changes
+
+- [`199328c`](https://github.com/zebratechnologies/zeta-flutter/commit/199328c28ccfa8a05a1494c08ad93aaf13dd3b28) - Update to mirror 0.1.0+1 from ZebraDevs _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+- [`0ee6171`](https://github.com/zebratechnologies/zeta-flutter/commit/0ee6171e779c6db9995308aa35f2f598b9db372c) - Cleanup dart warnings; fix text scale ([#23](https://github.com/zebratechnologies/zeta-flutter/pull/23))
+
+* fix endtemplate in comments; upgrade flutter packages
+
+* remove unnecessary text scaling
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`f91e8ef`](https://github.com/zebratechnologies/zeta-flutter/commit/f91e8ef85c0a1670227d66bd441513bc33e6242c) - Feature/color ([#21](https://github.com/zebratechnologies/zeta-flutter/pull/21))
+
+* feat(color): Adding color defs
+
+* feat(color): starting colorswatch util
+
+* bug(quality): updating lint rules
+
+* feat(color): adding widgetbook and tests
+
+* bug(platforms): adding windows into example
+
+* bug(type): Fixing reset height and tests failing _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.0.1+11] - 2023-08-09
+
+### :sparkles: New Features
+
+- [`193dc42`](https://github.com/zebratechnologies/zeta-flutter/commit/193dc42c8e7419d9087afdffce0eae915af12819) - Color ([#21](https://github.com/zebratechnologies/zeta-flutter/pull/21)) _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`a605819`](https://github.com/zebratechnologies/zeta-flutter/commit/a60581973764b5d06711fe6470f9963af934b7ad) - Adding color defs by [@thelukewalton](https://github.com/thelukewalton)
+- [`f519cd8`](https://github.com/zebratechnologies/zeta-flutter/commit/f519cd856c7b4793ea7e24dc16f3abba0cffcf66) - starting colorswatch util by [@thelukewalton](https://github.com/thelukewalton)
+- [`7445db0`](https://github.com/zebratechnologies/zeta-flutter/commit/7445db0b7da2434f5a55d3067369b3bd35df363b) - adding widgetbook and tests by [@thelukewalton](https://github.com/thelukewalton)
+
+### :bug: Bug Fixes
+
+- [`7529402`](https://github.com/zebratechnologies/zeta-flutter/commit/75294029f65d2a23cd41b5604165987fe434ea2e) - bug(quality): updating lint rules by [@thelukewalton](https://github.com/thelukewalton)
+- [`3479adb`](https://github.com/zebratechnologies/zeta-flutter/commit/3479adb574c9ec1073552f888631f7cee12fe4cb) -bug(platforms): adding windows into example by [@thelukewalton](https://github.com/thelukewalton)
+- [`70a6144`](https://github.com/zebratechnologies/zeta-flutter/commit/70a614446c4d526315eb3229478d89dbd1c031de) - bug(type): Fixing reset height and tests failing by [@thelukewalton](https://github.com/thelukewalton)
+
+## [0.0.1+10] - 2023-07-11
+
+### :sparkles: New Features
+
+- [`546739c`](https://github.com/zebratechnologies/zeta-flutter/commit/546739c888e026b46546e22b3e1ea59c69e992d3) - Dimensions by [@thelukewalton](https://github.com/thelukewalton)
+
+### :bug: Bug Fixes
+
+- [`6638e94`](https://github.com/zebratechnologies/zeta-flutter/commit/6638e941b4027136c293c403c5c00e051fee5c97) - bug: Refactoring tokens by [@thelukewalton](https://github.com/thelukewalton)
+- [`133a7ac`](https://github.com/zebratechnologies/zeta-flutter/commit/133a7acb3286af77a728479f8fafe9cef532130e) - bug: grid widgetbook hybrid example fix by [@thelukewalton](https://github.com/thelukewalton)
+
+- [`988964e`](https://github.com/zebratechnologies/zeta-flutter/commit/988964e122128c4f9e4423fd849b70b6283ccea7) - removing unused dependency; by [@thelukewalton](https://github.com/thelukewalton)
+
+## [0.0.1+9]- 2023-03-28
+
+### :sparkles: New Features
+
+- [`ffb9596`](https://github.com/zebratechnologies/zeta-flutter/commit/ffb9596ee04456147b87c2c35b3a08e8763bf7c2) - Typography _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :memo: Documentation Changes
+
+- [`fb835a4`](https://github.com/zebratechnologies/zeta-flutter/commit/fb835a43a94945989d5b0793d61894ea807bc745) - Updated spacing and grid documentation and edge cases _(PR [#11](https://github.com/zebratechnologies/zeta-flutter/pull/11) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`2a1cea3`](https://github.com/zebratechnologies/zeta-flutter/commit/2a1cea32d40c324cf36517cf05b5bb705d6eadb3) - Update typography documentation _(PR [#16](https://github.com/zebratechnologies/zeta-flutter/pull/16) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`709f771`](https://github.com/zebratechnologies/zeta-flutter/commit/709f77185be705507475d90f044f94b2908fa5bb) - update docs _(PR [#17](https://github.com/zebratechnologies/zeta-flutter/pull/17) by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`5a50e46`](https://github.com/zebratechnologies/zeta-flutter/commit/5a50e46f3500a9b186515305514839651576a444) - Update README.md ([#12](https://github.com/zebratechnologies/zeta-flutter/pull/12)), Update README.md, adding in tag to pass the CodeQL enablement exeption, - [automated commit] lint format and import sort. Co-authored-by: github-actions _(commit by [@knxp34](https://github.com/knxp34))_
+
+### :bug: Bug Fixes
+
+- [`591b757`](https://github.com/zebratechnologies/zeta-flutter/commit/591b7572ebf85da7510a8b6a3f9f8451dc93535a) - inject token to action; _(PR [#15](https://github.com/zebratechnologies/zeta-flutter/pull/15) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`d591856`](https://github.com/zebratechnologies/zeta-flutter/commit/d59185680879bf2f938c4f2a6bd2328f29a3ddd2) - test _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+- [`1dcbcae`](https://github.com/zebratechnologies/zeta-flutter/commit/1dcbcaec2600210efcefc80861c29aaa7e44c27e) - removing hardcoded shas _(PR [#19](https://github.com/zebratechnologies/zeta-flutter/pull/19) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.0.1+6]- Spacing - 2023-03-06
+
+### :sparkles: New Features
+
+- [`a2ca78e`](https://github.com/zebratechnologies/zeta-flutter/commit/a2ca78e863405f70b8199a889be3bc4f9c61ab1a) - Spacing ([#9](https://github.com/zebratechnologies/zeta-flutter/pull/9))
+ _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :bug: Bug Fixes
+
+- [`e29e53b`](https://github.com/zebratechnologies/zeta-flutter/commit/e29e53ba132cd155f2d40f4cfa6f6c3060558b4e) - another attempt at fixing actions checkout _(PR [#8](https://github.com/zebratechnologies/zeta-flutter/pull/8) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :memo: Documentation Changes
+
+- [`1dc0e1b`](https://github.com/zebratechnologies/zeta-flutter/commit/1dc0e1b64cb870685110516c5159b20fb903f2c3) - Update README.md _(commit by [@benken](https://github.com/benken))_
+
+## [0.0.1+5] - Grid - 2023-02-17
+
+### :sparkles: New Features
+
+- [`60527e8`](https://github.com/zebratechnologies/zeta-flutter/commit/60527e86da15b4a804990c7e67bae5c46d25dc7f) - Grid ([#1](https://github.com/zebratechnologies/zeta-flutter/pull/1))
+
+### :bug: Bug Fixes
+
+- [`f7a8d9a`](https://github.com/zebratechnologies/zeta-flutter/commit/f7a8d9a2ba078bf08fe80de07f6e9c871af9e451) - **actions**: Updated actions to push changelog to zeta. _(PR [#6](https://github.com/zebratechnologies/zeta-flutter/pull/6) by [@thelukewalton](https://github.com/thelukewalton))_ - actions _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`0340212`](https://github.com/zebratechnologies/zeta-flutter/commit/0340212963606fbe755aa94cbb98d38d663a5854) - fixing action ([#4](https://github.com/zebratechnologies/zeta-flutter/pull/4))
+
+- [`b0ad7f1`](https://github.com/zebratechnologies/zeta-flutter/commit/b0ad7f12b8b583fb928d225ce9d1c1f3244046e5) - No ticket/code examples ([#5](https://github.com/zebratechnologies/zeta-flutter/pull/5))- adding code example _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`4acf3c1`](https://github.com/zebratechnologies/zeta-flutter/commit/4acf3c1134b6c8d17827d8e2c665250d6f6ead1d) - fix(actions) Fix action refs _(PR [#7](https://github.com/zebratechnologies/zeta-flutter/pull/7) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`83e073b`](https://github.com/zebratechnologies/zeta-flutter/commit/83e073b16808d89373a74dba35172bb7a978e765) - fix(actions) another attempt at fixing actions checkout _(PR [#8](https://github.com/zebratechnologies/zeta-flutter/pull/8) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.0.1+1] - Initial setup
+
+- Initial setup
+
+[0.1.1+2]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.0+9...0.1.1+2
+[0.1.1+3]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+2...0.1.1+3
+[0.1.1+4]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+3...0.1.1+4
+[0.1.1+5]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+4...0.1.1+5
+[0.1.1+6]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+5...0.1.1+6
+[0.1.1+7]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+6...0.1.1+7
+[0.1.1+8]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+7...0.1.1+8
+[0.1.1+9]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+8...0.1.1+9
+[0.1.1+10]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+9...0.1.1+10
+[0.1.1+11]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+10...0.1.1+11
+[0.1.1+12]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+11...0.1.1+12
+[0.1.1+13]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+12...0.1.1+13
+[0.1.1+14]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+13...0.1.1+14
+[0.1.1+15]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+14...0.1.1+15
+[0.1.1+16]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+15...0.1.1+16
+[0.1.1+18]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+17...0.1.1+18
+[0.1.1+19]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+18...0.1.1+19
+[0.1.1+20]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+19...0.1.1+20
+[0.1.1+21]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+20...0.1.1+21
+[0.1.1+22]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+21...0.1.1+22
+[0.1.1+23]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+22...0.1.1+23
diff --git a/packages/zeta_flutter_theme/CHANGELOG.md b/packages/zeta_flutter_theme/CHANGELOG.md
new file mode 100644
index 00000000..d39b323a
--- /dev/null
+++ b/packages/zeta_flutter_theme/CHANGELOG.md
@@ -0,0 +1,2371 @@
+# Changelog
+
+## [1.0.0-alpha](https://github.com/ZebraDevs/zeta_flutter/compare/v0.20.2...v1.0.0) (2025-01-09)
+
+### ⚠ BREAKING CHANGES
+
+- **UX-1144:** Integrate color tokens with Figma ([#227](https://github.com/ZebraDevs/zeta_flutter/issues/227))
+- Update to Flutter 3.27.0
+
+### ✨ New Features
+
+- **UX-1144:** Integrate color tokens with Figma ([#227](https://github.com/ZebraDevs/zeta_flutter/issues/227)) ([2f23529](https://github.com/ZebraDevs/zeta_flutter/commit/2f235292f860e58a0a62cfc18875b516d87f1e2e))
+
+### 🪲 Bug Fixes
+
+- Use new Color / opacity values ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+
+### ⛓️ Dependencies
+
+- Update intl and zds_analysis ([1bec853](https://github.com/ZebraDevs/zeta_flutter/commit/1bec8532834e6955b8507b6a38b92184b2f1016b))
+- Update to Flutter 3.27.0 ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+
+### 🧪 Tests
+
+- Update tests for color changes ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+
+### 🧹 Miscellaneous Chores
+
+- Remove deprecated fields ([1bec853](https://github.com/ZebraDevs/zeta_flutter/commit/1bec8532834e6955b8507b6a38b92184b2f1016b))
+- Update and implement new lint rules ([#233](https://github.com/ZebraDevs/zeta_flutter/issues/233)) ([1bec853](https://github.com/ZebraDevs/zeta_flutter/commit/1bec8532834e6955b8507b6a38b92184b2f1016b))
+- Update publignore to not ignore docs ([#230](https://github.com/ZebraDevs/zeta_flutter/issues/230)) ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+- Update publignore to not ignore docs ([#230](https://github.com/ZebraDevs/zeta_flutter/issues/230)) ([9c529fc](https://github.com/ZebraDevs/zeta_flutter/commit/9c529fc978b0654503335279948a982c7d505cbe))
+- **UX-1347:** Update to Flutter 3.27.x ([#232](https://github.com/ZebraDevs/zeta_flutter/issues/232)) ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+- **UX-1352:** Use dart enhanced enums ([#228](https://github.com/ZebraDevs/zeta_flutter/issues/228)) ([c965dd5](https://github.com/ZebraDevs/zeta_flutter/commit/c965dd5c6a7a3bb98599982f7bf0e12589743652))
+
+## [0.20.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.20.1...v0.20.2) (2024-12-20)
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#225](https://github.com/ZebraDevs/zeta_flutter/issues/225)) ([b1729e3](https://github.com/ZebraDevs/zeta_flutter/commit/b1729e3a99e74b5eaf0c81b2003c10229bf83b59))
+
+## [0.20.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.20.0...v0.20.1) (2024-12-13)
+
+### 🪲 Bug Fixes
+
+- Fab icon color ([#222](https://github.com/ZebraDevs/zeta_flutter/issues/222)) ([58b9222](https://github.com/ZebraDevs/zeta_flutter/commit/58b9222446e47d976761ffd347546717b043aa23))
+
+## [0.20.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.19.0...v0.20.0) (2024-12-12)
+
+### ✨ New Features
+
+- Created Range Selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- **UX-881:** Range Selector ([#217](https://github.com/ZebraDevs/zeta_flutter/issues/217)) ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+
+### 🪲 Bug Fixes
+
+- Fixed issue where avatar lower badge was not showing ([#218](https://github.com/ZebraDevs/zeta_flutter/issues/218)) ([a1742a3](https://github.com/ZebraDevs/zeta_flutter/commit/a1742a3cabb9aad03d2f79ee4bf832a54cec928f))
+- removed defaults to true on showValues ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- removed large thumbs ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- removed rounded from widgetbook ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- Top app bar padding ([#215](https://github.com/ZebraDevs/zeta_flutter/issues/215)) ([7b374b7](https://github.com/ZebraDevs/zeta_flutter/commit/7b374b7e929c07d20220d9ab8e9ee09a12206442))
+
+### 📈 Documentation
+
+- widgetbook and example for range selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#219](https://github.com/ZebraDevs/zeta_flutter/issues/219)) ([1bd8bfa](https://github.com/ZebraDevs/zeta_flutter/commit/1bd8bfa0a8a6fda8782860779fa02e1d195f67ea))
+- **automated:** Update icons ([#221](https://github.com/ZebraDevs/zeta_flutter/issues/221)) ([10cc97c](https://github.com/ZebraDevs/zeta_flutter/commit/10cc97c225e6644099b10b8fefa537546d842408))
+
+### 🧪 Tests
+
+- adjusted golden tolerance ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- created interaction tests ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- testing range selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- wrote 1 test for range selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+
+## [0.19.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.18.0...v0.19.0) (2024-11-18)
+
+### ✨ New Features
+
+- Added shrink items to navigation bar so the items can expand to fill the space and shrink ([5a785f0](https://github.com/ZebraDevs/zeta_flutter/commit/5a785f0cd35a827297ca2d8b96a7f96cf45215cc))
+- **UX-1096:** Added shrink items to navigation bar so the items can expand or shrink. To match web ([#210](https://github.com/ZebraDevs/zeta_flutter/issues/210)) ([5a785f0](https://github.com/ZebraDevs/zeta_flutter/commit/5a785f0cd35a827297ca2d8b96a7f96cf45215cc))
+
+### 🪲 Bug Fixes
+
+- add SafeArea to ZetaNavigationBar ([#211](https://github.com/ZebraDevs/zeta_flutter/issues/211)) ([aa7a1e4](https://github.com/ZebraDevs/zeta_flutter/commit/aa7a1e4eff10274f4fb11111a825e21a496522a6))
+- added shrink items to widgetbook ([5a785f0](https://github.com/ZebraDevs/zeta_flutter/commit/5a785f0cd35a827297ca2d8b96a7f96cf45215cc))
+- breadcrumb now removes the items after the one that is clicked ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- breadcrumb select index ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- Changed font size of medium indicator from 12 to 11 ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- Extra verbose semantic label ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- hover color on navigation item ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- indicator semantic labels ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- intruduced a value listenable builder to handle hover and pressed states on breadcrumb item ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- made NavigationItem visible for testing ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- navigation bar semantic labels ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- removed active icon prop ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- rounded now affects breadcrumb icons ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- set navigation item highlight shape to rectangle ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- The icon that was passed in now shows on breadcrumb ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- truncated only hides any breadcrumbs over the maxItemsShown number ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- typo ";abel" => "label" ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- **UX-1232:** Breadcrumb Issues ([#214](https://github.com/ZebraDevs/zeta_flutter/issues/214)) ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- **UX-1315:** Update license ([#208](https://github.com/ZebraDevs/zeta_flutter/issues/208)) ([bfbfa23](https://github.com/ZebraDevs/zeta_flutter/commit/bfbfa238f3356368d1f36d32d15ba8de4706646e))
+- **UX-1316:** Update macro desciption ([bfbfa23](https://github.com/ZebraDevs/zeta_flutter/commit/bfbfa238f3356368d1f36d32d15ba8de4706646e))
+
+### ⛓️ Dependencies
+
+- Update example app android dependencies ([#212](https://github.com/ZebraDevs/zeta_flutter/issues/212)) ([179c2cb](https://github.com/ZebraDevs/zeta_flutter/commit/179c2cba6ef0f65523d273d8dad2399f8292e220))
+
+### 🧪 Tests
+
+- added more tests for navigation bar ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- breadcrumb items are spaced equally ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- breadcrumb label and icon default colors ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- edited test to pass after merge ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- fixed debug fill props avatar ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- hardcoded offset ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- Navigation Bar ([#213](https://github.com/ZebraDevs/zeta_flutter/issues/213)) ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- navigation item calls onTap when an item is tapped off center ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- ran test counter ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- Uncommented text contrast tests ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- writing tests for navigation bar ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- wrote content and accessibility tests ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+
+### 🧹 Miscellaneous Chores
+
+- **automated:** Lint commit and format ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- **automated:** Lint commit and format ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+
+## [0.18.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.17.0...v0.18.0) (2024-11-11)
+
+### ✨ New Features
+
+- Added disabled variant to chip ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- Added label prop to progress circle which overrides default percentage label ([e035a47](https://github.com/ZebraDevs/zeta_flutter/commit/e035a47178efd5b1528c86fc4f5c46bd7ad179f5))
+- added maxValue to progress circle ([e035a47](https://github.com/ZebraDevs/zeta_flutter/commit/e035a47178efd5b1528c86fc4f5c46bd7ad179f5))
+- Added mouse region to avatar for give click pointer ([37b0f8e](https://github.com/ZebraDevs/zeta_flutter/commit/37b0f8e284d0b734a1ca9b3e17fccbbca6c60fa5))
+- Added NavRail focus state ([39c5cdf](https://github.com/ZebraDevs/zeta_flutter/commit/39c5cdf4a150b6aae1c57cfc4a7daa1c70f09883))
+- Added NavRail hover state ([#204](https://github.com/ZebraDevs/zeta_flutter/issues/204)) ([39c5cdf](https://github.com/ZebraDevs/zeta_flutter/commit/39c5cdf4a150b6aae1c57cfc4a7daa1c70f09883))
+- added onTap to widgetbook ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- Added onTaps to chips in example app ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- added rounded to widgetbook ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- created status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- implemented status chip widgetbook use case ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- **UX-1233:** Added disabled variant to chip ([#203](https://github.com/ZebraDevs/zeta_flutter/issues/203)) ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- **UX-1234:** Status Chip ([#201](https://github.com/ZebraDevs/zeta_flutter/issues/201)) ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- **UX-1247:** extend ZetaProgressCircle ([#199](https://github.com/ZebraDevs/zeta_flutter/issues/199)) ([e035a47](https://github.com/ZebraDevs/zeta_flutter/commit/e035a47178efd5b1528c86fc4f5c46bd7ad179f5))
+- **UX-1310:** Added more customization options to ZetaListItem ([#205](https://github.com/ZebraDevs/zeta_flutter/issues/205)) ([6e13502](https://github.com/ZebraDevs/zeta_flutter/commit/6e135020cbddcf7e448abdfadd7eaca127acff56))
+
+### 🪲 Bug Fixes
+
+- Banner title alignment when centered ([044ed2e](https://github.com/ZebraDevs/zeta_flutter/commit/044ed2ea47ae9e82ce7433ff251582a2fc861271))
+- changed \_updateControllerState to \_handleDisabledState ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- converted child widget function to a stateless widget class in status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- Removed hit test behavior from avatar rail ([37b0f8e](https://github.com/ZebraDevs/zeta_flutter/commit/37b0f8e284d0b734a1ca9b3e17fccbbca6c60fa5))
+- removed hit test behaviour from avatar rail ([#197](https://github.com/ZebraDevs/zeta_flutter/issues/197)) ([37b0f8e](https://github.com/ZebraDevs/zeta_flutter/commit/37b0f8e284d0b734a1ca9b3e17fccbbca6c60fa5))
+- set rounded to default to true ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- used variable ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- **UX-1161:** banner title alignment when centered ([#200](https://github.com/ZebraDevs/zeta_flutter/issues/200)) ([044ed2e](https://github.com/ZebraDevs/zeta_flutter/commit/044ed2ea47ae9e82ce7433ff251582a2fc861271))
+- **UX-1298:** ZetaDialog button overflow ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- **UX-1303:** Update avatar boarder width ([#202](https://github.com/ZebraDevs/zeta_flutter/issues/202)) ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- **UX-1309:** Wrapped initials with FittedBox inside ZetaAvatar so that the text scales correctly with device text scaling ([6e13502](https://github.com/ZebraDevs/zeta_flutter/commit/6e135020cbddcf7e448abdfadd7eaca127acff56))
+
+### 📈 Documentation
+
+- added description for status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- added more info to global header. Info about where to use the header ([#206](https://github.com/ZebraDevs/zeta_flutter/issues/206)) ([c9c84c0](https://github.com/ZebraDevs/zeta_flutter/commit/c9c84c0d7b80934e59b76ba3501639d6de37f35a))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#207](https://github.com/ZebraDevs/zeta_flutter/issues/207)) ([87a5df1](https://github.com/ZebraDevs/zeta_flutter/commit/87a5df158653a7623f09894961fe985635362d95))
+
+### 🧪 Tests
+
+- Add a log on debugFillPropertiesTest if it fails ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- Added debugfillproperties test to chip_test ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- **UX-1305:** Update avatar test ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- wrote tests for status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+
+## [0.17.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.16.0...v0.17.0) (2024-10-28)
+
+### ✨ New Features
+
+- added label to avatar ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- created avatar rail ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- **UX-1231:** created avatar rail ([#196](https://github.com/ZebraDevs/zeta_flutter/issues/196)) ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+### 🪲 Bug Fixes
+
+- added MainAxisSize.min to avatar column to regulate height ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- widgetbook max lines avatar rail ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+### 🧪 Tests
+
+- changed the word 'Dimension' to 'Dimensions' ([#194](https://github.com/ZebraDevs/zeta_flutter/issues/194)) ([17a6995](https://github.com/ZebraDevs/zeta_flutter/commit/17a69951628d17edc635408d1b026abbf3dc92c5))
+- created tests for avatar rail ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- fixed parent folder for stepper ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+### 🧹 Miscellaneous Chores
+
+- **automated:** Lint commit and format ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+## [0.16.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.15.2...v0.16.0) (2024-10-22)
+
+### ✨ New Features
+
+- added swipe-able actions to notification list item ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+- comms buttons ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- updated notification list item to match latest design ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+- **UX-1064:** Comms Buttons ([#182](https://github.com/ZebraDevs/zeta_flutter/issues/182)) ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- **UX-1073:** List Item notification ([#172](https://github.com/ZebraDevs/zeta_flutter/issues/172)) ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+
+### 🪲 Bug Fixes
+
+- \_getSlidableExtend() now won't return over 1.0 ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+- A variety of small bug fixes ([#168](https://github.com/ZebraDevs/zeta_flutter/issues/168)) ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- Add PlatformIs to not use dart:io ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- added different constructors to zetacommsbutton ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- added golden group to testing_conventions.mdx ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- added some commas ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- added styles to banner text ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- Border sizes ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- changed avatar xs so it shows two initals ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- changed Colors.transparent to Zeta.of(context).colors.surfaceDefault ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- changed example back ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- changed storybook to widgetbook in name of deploy preview in pull request github action ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- chat item ([#174](https://github.com/ZebraDevs/zeta_flutter/issues/174)) ([3ac64a7](https://github.com/ZebraDevs/zeta_flutter/commit/3ac64a7fa68de77d865c0f95745fdbac760d0984))
+- chat item actions \_getSlidableExtend now won't return over 1.0 ([3ac64a7](https://github.com/ZebraDevs/zeta_flutter/commit/3ac64a7fa68de77d865c0f95745fdbac760d0984))
+- Components using the internal text input are now sized correctly ([38b865b](https://github.com/ZebraDevs/zeta_flutter/commit/38b865b8460fe0b8543bab3fa8245750ac2d3d6d))
+- get initials now returns the first and last name initials rather than first and second names. ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- moved analyzer package from dependencies to dev dependencies ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- put dev dependencies in alphabetical order ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- removed '$componentName' from all test files ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- removed analyzer from dependencies ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- set toggle related properties on non-toggle constructors to null ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- Spacings in example app ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- **UX-1105:** Updated search bar to use internal text field ([#186](https://github.com/ZebraDevs/zeta_flutter/issues/186)) ([38b865b](https://github.com/ZebraDevs/zeta_flutter/commit/38b865b8460fe0b8543bab3fa8245750ac2d3d6d))
+- **UX-1141:** Update Spacing tokens ([#159](https://github.com/ZebraDevs/zeta_flutter/issues/159)) ([d22898f](https://github.com/ZebraDevs/zeta_flutter/commit/d22898f7e77704b5a4dd628320662530f1c2a1b4))
+- **UX-1207:** The search box on the search app bar now gets closed when the back button is pressed. ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+- **UX-1241:** Fixed inkwell on ZetaStepper ([#190](https://github.com/ZebraDevs/zeta_flutter/issues/190)) ([60a137f](https://github.com/ZebraDevs/zeta_flutter/commit/60a137f17dbeb989cf2a9f0b0dc3ee4b78ebb488))
+- **UX-1242:** Fixed extended app bar alignment ([#189](https://github.com/ZebraDevs/zeta_flutter/issues/189)) ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+- **UX-922:** FAB-redesign ([#181](https://github.com/ZebraDevs/zeta_flutter/issues/181)) ([11f266b](https://github.com/ZebraDevs/zeta_flutter/commit/11f266bbd955df2ef993f7edee2989bc9be60655))
+
+### 📈 Documentation
+
+- abstracted functions in test_counter ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- added brief docs for fontSize function in avatar ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- added comments to the class about named constructors ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- added doc comments to test_counter script and utils file ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- added figma and widgetbook links to all components ([#180](https://github.com/ZebraDevs/zeta_flutter/issues/180)) ([e1d2ba0](https://github.com/ZebraDevs/zeta_flutter/commit/e1d2ba04bfae99f7f383566b483c6558d9a91ec5))
+- added helper function section to TESTING_README ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- added info about how to run the script to testing read me ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- added link to excel sheet in TESTING_README ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- added testing_conventions.mdx to keep track how we are testing in flutter ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- changed comms button example to use assorted constructors ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- created test counter script ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- moved helper functions from test_counter to utils file ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- set initial values for comms button on widgetbook ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- test counter ([#187](https://github.com/ZebraDevs/zeta_flutter/issues/187)) ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- test_counter script improvements ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- testing counter script ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#191](https://github.com/ZebraDevs/zeta_flutter/issues/191)) ([0c09633](https://github.com/ZebraDevs/zeta_flutter/commit/0c09633b330594cb66457604ff684ab082ab2a4b))
+- **automated:** Update icons 2024-10-14 ([18ea9a2](https://github.com/ZebraDevs/zeta_flutter/commit/18ea9a2b123182f6da3382b9ee042297a4d721ae))
+- **automated:** Update tokens - 2024-08-27 ([#163](https://github.com/ZebraDevs/zeta_flutter/issues/163)) ([b499e22](https://github.com/ZebraDevs/zeta_flutter/commit/b499e221c58327ac6e6d18851986d3a503464de6))
+- **automated:** Update tokens ([#170](https://github.com/ZebraDevs/zeta_flutter/issues/170)) ([361b1c7](https://github.com/ZebraDevs/zeta_flutter/commit/361b1c7b7a271a990994ce35ac5d800315e7a753))
+- **automated:** Update tokens ([#176](https://github.com/ZebraDevs/zeta_flutter/issues/176)) ([2bd38de](https://github.com/ZebraDevs/zeta_flutter/commit/2bd38de3454f7544c0e19f9b60f1c2ce9e8e310c))
+- Update widgetbook dep for text scale addon ([#193](https://github.com/ZebraDevs/zeta_flutter/issues/193)) ([1852502](https://github.com/ZebraDevs/zeta_flutter/commit/185250206e151ce46e8311fd752bdeb23c82b6b6))
+
+### 🧪 Tests
+
+- Add new GoldenFiles class to simplify generating golden file Uris ([a77211a](https://github.com/ZebraDevs/zeta_flutter/commit/a77211a9fd33dfee170605a33098e9df6d634be2))
+- added background color test ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- added debugFillProperties test helper function ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- added loop for zetaavatar with border color for $size ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- added test count script ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- avatar ([#183](https://github.com/ZebraDevs/zeta_flutter/issues/183)) ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- banner ([#184](https://github.com/ZebraDevs/zeta_flutter/issues/184)) ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- banner tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- changed extension test to reflect changes ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- changed the iconbutton to a ZetaIcon for golden tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- comms goldens ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- Fix bug in golden tests that meant they failed on windows ([#177](https://github.com/ZebraDevs/zeta_flutter/issues/177)) ([a77211a](https://github.com/ZebraDevs/zeta_flutter/commit/a77211a9fd33dfee170605a33098e9df6d634be2))
+- implemented helper function in avatar and banner tests ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- improved banner tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- moved script files to different PR ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- organizing tests into groups ([#188](https://github.com/ZebraDevs/zeta_flutter/issues/188)) ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- removed comment that was cause github action to fail ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- removed unused import ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- replaced IconButton with Icon from golden tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- standardizing tests for badges ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- started making banner tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- Wrote tests for ZetaStepper ([60a137f](https://github.com/ZebraDevs/zeta_flutter/commit/60a137f17dbeb989cf2a9f0b0dc3ee4b78ebb488))
+- Wrote tests for ZetaTopAppbar ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+
+### 🧹 Miscellaneous Chores
+
+- **automated:** Lint commit and format ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- **automated:** Lint commit and format ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- **automated:** Lint commit and format ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- **automated:** Lint commit and format ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- **automated:** Lint commit and format ([3ac64a7](https://github.com/ZebraDevs/zeta_flutter/commit/3ac64a7fa68de77d865c0f95745fdbac760d0984))
+- Merged goldenTest and goldenTestWithCallbacks. Also made the widgetType parameter optional and defaulted it to the type of widget. ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+- Update third party licenses ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+
+## [0.15.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.15.1...v0.15.2) (2024-08-23)
+
+### 🪲 Bug Fixes
+
+- **UX-1141:** Integrating ZetaSemanticRadii ([#158](https://github.com/ZebraDevs/zeta_flutter/issues/158)) ([d2c57db](https://github.com/ZebraDevs/zeta_flutter/commit/d2c57db208184bdcb40631447661ff846ff6c447))
+- **UX-1171:** ExtendedTopAppBar padding without leading ([#157](https://github.com/ZebraDevs/zeta_flutter/issues/157)) ([280c63d](https://github.com/ZebraDevs/zeta_flutter/commit/280c63d53a9fbdc172617306c65effd3c2e7ad56))
+- **UX-1201:** Update Slidable button colors in ZetaChatItem ([#156](https://github.com/ZebraDevs/zeta_flutter/issues/156)) ([0b18961](https://github.com/ZebraDevs/zeta_flutter/commit/0b18961211b4f03c66f365d229616c3942a1f93a))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons 2024-08-20 ([#153](https://github.com/ZebraDevs/zeta_flutter/issues/153)) ([6ed3978](https://github.com/ZebraDevs/zeta_flutter/commit/6ed397837b37df34fa3a59cd597a4909b09e56f4))
+
+### 🧪 Tests
+
+- Add basic tests for ExtendedTopAppBar ([280c63d](https://github.com/ZebraDevs/zeta_flutter/commit/280c63d53a9fbdc172617306c65effd3c2e7ad56))
+- Added basic test cases for ZetaChatItem ([0b18961](https://github.com/ZebraDevs/zeta_flutter/commit/0b18961211b4f03c66f365d229616c3942a1f93a))
+
+## [0.15.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.15.0...v0.15.1) (2024-08-19)
+
+### 🪲 Bug Fixes
+
+- Allow custom icons in ZetaFilterSelection ([#152](https://github.com/ZebraDevs/zeta_flutter/issues/152)) ([a493129](https://github.com/ZebraDevs/zeta_flutter/commit/a4931291504613d71a09584b442e28d34c71d4a6))
+
+### ⛓️ Dependencies
+
+- Update pubspec ([faaa6fe](https://github.com/ZebraDevs/zeta_flutter/commit/faaa6fe5a77953e7b318386a0244f1e98cb88772))
+
+### 🧹 Miscellaneous Chores
+
+- Remve support for deprecated buttonBarTheme in ThemeData ([a493129](https://github.com/ZebraDevs/zeta_flutter/commit/a4931291504613d71a09584b442e28d34c71d4a6))
+
+## [0.15.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.14.1...v0.15.0) (2024-07-30)
+
+### ✨ New Features
+
+- Added focus node and keyboard type properties to ZetaTextInput ([d99d40c](https://github.com/ZebraDevs/zeta_flutter/commit/d99d40c0121fa5f323f1dc9dd85652f23e2dd845))
+
+### 🪲 Bug Fixes
+
+- Add min/max values in slider ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Dropdown menus now scroll ([d99d40c](https://github.com/ZebraDevs/zeta_flutter/commit/d99d40c0121fa5f323f1dc9dd85652f23e2dd845))
+- FAB expanded state ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Make Navigation rail and list item stateless ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- **UX-1129:** Accordion, Chip, StepperInput didUpdateState ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- **UX-1129:** Add didUpdateStates to StatefulWidgets ([#138](https://github.com/ZebraDevs/zeta_flutter/issues/138)) ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+
+### 📈 Documentation
+
+- **UX-1130:** Add dartdoc categories to classes ([#134](https://github.com/ZebraDevs/zeta_flutter/issues/134)) ([cdbd1d1](https://github.com/ZebraDevs/zeta_flutter/commit/cdbd1d1b38ea609dee852e98b9375b5e4e0c6878))
+
+### ⛓️ Dependencies
+
+- Update flutter-code-quality to v1.0.6 ([074e11a](https://github.com/ZebraDevs/zeta_flutter/commit/074e11a0843e5db8eec0ea708b1ef5f2ac7ea8b4))
+
+### 🧪 Tests
+
+- Accordion, Chip, StepperInput didUpdateState, ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- FAB expanded state ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Improve existing accordion tests ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Min/max values in slider ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+
+### 🧹 Miscellaneous Chores
+
+- Make some classes private that we don't need to export([#134](https://github.com/ZebraDevs/zeta_flutter/issues/134)) ([cdbd1d1](https://github.com/ZebraDevs/zeta_flutter/commit/cdbd1d1b38ea609dee852e98b9375b5e4e0c6878))
+- Refactor existing didUpdateWidgets to best practices - remove setStates and put super call first ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+
+## [0.14.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.14.0...v0.14.1) (2024-07-15)
+
+### ✨ New Features
+
+- Add FocusNode to ZetaSearchBar ([#132](https://github.com/ZebraDevs/zeta_flutter/issues/132)) ([02f5d4c](https://github.com/ZebraDevs/zeta_flutter/commit/02f5d4cd3dcb5dd05039e945748b08cffd15a80e))
+- **UX-1118:** Add basic semantics for all components ([#131](https://github.com/ZebraDevs/zeta_flutter/issues/131)) ([9c26ef1](https://github.com/ZebraDevs/zeta_flutter/commit/9c26ef1e776476f3ba83d28dc02eb8db60650865))
+
+### 🪲 Bug Fixes
+
+- Update size of thumb on slider ([9c26ef1](https://github.com/ZebraDevs/zeta_flutter/commit/9c26ef1e776476f3ba83d28dc02eb8db60650865))
+
+### 🧪 Tests
+
+- adds tests for ZetaSearchBar ([02f5d4c](https://github.com/ZebraDevs/zeta_flutter/commit/02f5d4cd3dcb5dd05039e945748b08cffd15a80e))
+- Update tests for recently changed files ([9c26ef1](https://github.com/ZebraDevs/zeta_flutter/commit/9c26ef1e776476f3ba83d28dc02eb8db60650865))
+
+### 🧹 Miscellaneous Chores
+
+- release 0.14.1 ([1b06765](https://github.com/ZebraDevs/zeta_flutter/commit/1b06765a4621ad813aab3f7448b51b50d1582e3d))
+
+## [0.14.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.13.0...v0.14.0) (2024-07-08)
+
+### ✨ New Features
+
+- **UX-1121:** Added ZetaProvider.base to allow for better developer experience ([#123](https://github.com/ZebraDevs/zeta_flutter/issues/123)) ([3cc79b0](https://github.com/ZebraDevs/zeta_flutter/commit/3cc79b04366dedddb2551ef46d1bf1aa5391b5ea))
+- ZetaIcon component added ([#121](https://github.com/ZebraDevs/zeta_flutter/issues/121)) ([3b2ddef](https://github.com/ZebraDevs/zeta_flutter/commit/3b2ddefe37a79b0191cbe87910f398097dd93f89))
+
+### 🪲 Bug Fixes
+
+- Improve semantics for ChatListItem ([#128](https://github.com/ZebraDevs/zeta_flutter/issues/128)) ([1690a30](https://github.com/ZebraDevs/zeta_flutter/commit/1690a30422567f650f9d31deab8bbfbde0274406))
+
+### 📈 Documentation
+
+- Update widget book theme ([#126](https://github.com/ZebraDevs/zeta_flutter/issues/126)) ([8d9d429](https://github.com/ZebraDevs/zeta_flutter/commit/8d9d429f7f7fa91d5225b8ce8ec4d91426d27aca))
+
+### ⛓️ Dependencies
+
+- Update zeta-icon library ([#129](https://github.com/ZebraDevs/zeta_flutter/issues/129)) ([a6f72d8](https://github.com/ZebraDevs/zeta_flutter/commit/a6f72d8cbe47394733603f402bb978f640612e90))
+
+### 🧪 Tests
+
+- Added test for ZetaIcon ([3b2ddef](https://github.com/ZebraDevs/zeta_flutter/commit/3b2ddefe37a79b0191cbe87910f398097dd93f89))
+- Update golden tests for rounded state change ([3cc79b0](https://github.com/ZebraDevs/zeta_flutter/commit/3cc79b04366dedddb2551ef46d1bf1aa5391b5ea))
+
+### 🧹 Miscellaneous Chores
+
+- Add rounded switch to example app ([3cc79b0](https://github.com/ZebraDevs/zeta_flutter/commit/3cc79b04366dedddb2551ef46d1bf1aa5391b5ea))
+- typos ([ff7ecd8](https://github.com/ZebraDevs/zeta_flutter/commit/ff7ecd8e80264a3aca47abaefe79c3f2c04c5e93))
+- Update android app ([ff7ecd8](https://github.com/ZebraDevs/zeta_flutter/commit/ff7ecd8e80264a3aca47abaefe79c3f2c04c5e93))
+
+## [0.13.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.12.0...v0.13.0) (2024-06-28)
+
+### ✨ New Features
+
+- **UX-1117:** Semantic tags for SYNC ([#119](https://github.com/ZebraDevs/zeta_flutter/issues/119)) ([1177222](https://github.com/ZebraDevs/zeta_flutter/commit/1177222bb50904dd5a17c12ccf77994239c4f881))
+
+### 🪲 Bug Fixes
+
+- add braces to fab color ([#110](https://github.com/ZebraDevs/zeta_flutter/issues/110)) ([82c5feb](https://github.com/ZebraDevs/zeta_flutter/commit/82c5febf32a0529493d886e3f8c3290071bbce53))
+- Changed the functionality of dropdown sizes. Mini now sets the width of the menu to its largest child, and standard will set the minimum width to the width of the dropdown's parent. ([d9bfe19](https://github.com/ZebraDevs/zeta_flutter/commit/d9bfe19f7b32daac5963e628e7d3499d07ff17c1))
+- Removed the default offest from dropdown and added an offest. ([d9bfe19](https://github.com/ZebraDevs/zeta_flutter/commit/d9bfe19f7b32daac5963e628e7d3499d07ff17c1))
+- syntax error in action ([#118](https://github.com/ZebraDevs/zeta_flutter/issues/118)) ([a5fee0b](https://github.com/ZebraDevs/zeta_flutter/commit/a5fee0b4b30db040b400c86db1acd217a10ddc76))
+- **UX-1006:** Gave dropdown functionality to dropdown buttons in button groups ([#115](https://github.com/ZebraDevs/zeta_flutter/issues/115)) ([d9bfe19](https://github.com/ZebraDevs/zeta_flutter/commit/d9bfe19f7b32daac5963e628e7d3499d07ff17c1))
+
+## [0.12.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.11.2...v0.12.0) (2024-06-24)
+
+### ✨ New Features
+
+- added inkwells to checkbox and radio button ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+- create slider component ([#53](https://github.com/ZebraDevs/zeta_flutter/issues/53)) ([6394ef6](https://github.com/ZebraDevs/zeta_flutter/commit/6394ef6b2a96bd919149e0d9e139815615ddf715))
+- Created dropdown list item ([#101](https://github.com/ZebraDevs/zeta_flutter/issues/101)) ([868b26c](https://github.com/ZebraDevs/zeta_flutter/commit/868b26cfbd64a521d6726e3271421a052257ec06))
+- Created list item variants ([#98](https://github.com/ZebraDevs/zeta_flutter/issues/98)) ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+- Created ZetaAnimationDuration tokens ([868b26c](https://github.com/ZebraDevs/zeta_flutter/commit/868b26cfbd64a521d6726e3271421a052257ec06))
+- created ZetaList to add borders to list items ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+
+### 🪲 Bug Fixes
+
+- minor bugs on ZetaChatItem ([#105](https://github.com/ZebraDevs/zeta_flutter/issues/105)) ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+- removed hover color on disabled radio buttons ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+- **UX-1078:** fixed button group disabled color. ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+- **UX-1080:** Add snackbar action bold text ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+- **UX-1081:** Change snackbar action color ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+- **UX-977:** change indicator border color ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+
+### 📈 Documentation
+
+- Added guides for golden and unit testing ([4b41f73](https://github.com/ZebraDevs/zeta_flutter/commit/4b41f738da8d9c45783159a0b8e36299f9cf6df3))
+- Fix documentation macros ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+
+### ⛓️ Dependencies
+
+- Update zeta-icon library ([#107](https://github.com/ZebraDevs/zeta_flutter/issues/107)) ([ccaf8a9](https://github.com/ZebraDevs/zeta_flutter/commit/ccaf8a98123c46f3415f02fad5df655a91b3ac63))
+
+### 🧪 Tests
+
+- 100% test coverage for theme, utils, Zeta and ZetaProvider ([4b41f73](https://github.com/ZebraDevs/zeta_flutter/commit/4b41f738da8d9c45783159a0b8e36299f9cf6df3))
+- Added ZetaTooltip test ([4b41f73](https://github.com/ZebraDevs/zeta_flutter/commit/4b41f738da8d9c45783159a0b8e36299f9cf6df3))
+- Organise tests folder, and increase code coverage and add goldens for existing tests ([0e2d8be](https://github.com/ZebraDevs/zeta_flutter/commit/0e2d8be214c499cb547fb49da3791a606ec839b7))
+
+### 🧹 Miscellaneous Chores
+
+- organise existing tests ([#108](https://github.com/ZebraDevs/zeta_flutter/issues/108)) ([0e2d8be](https://github.com/ZebraDevs/zeta_flutter/commit/0e2d8be214c499cb547fb49da3791a606ec839b7))
+- rename debounce file ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+- Update widgetbook to pull readme from github ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+
+## [0.11.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.11.1...v0.11.2) (2024-06-11)
+
+### 🪲 Bug Fixes
+
+- revert avatar size enum change ([b387a1b](https://github.com/ZebraDevs/zeta_flutter/commit/b387a1b22642dd5f23bed00e756badb272d5d420))
+
+## [0.11.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.11.0...v0.11.1) (2024-06-10)
+
+### 🪲 Bug Fixes
+
+- amend token-names ([9430ca1](https://github.com/ZebraDevs/zeta_flutter/commit/9430ca13f4694034c94a619ccaa3b6d48dfa9243))
+
+## [0.11.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.10.0...v0.11.0) (2024-06-10)
+
+### ✨ New Features
+
+- Created Select input ([#89](https://github.com/ZebraDevs/zeta_flutter/issues/89)) ([6ac8c4d](https://github.com/ZebraDevs/zeta_flutter/commit/6ac8c4deb449e247cc2dddee4fa98b921c9a16d9))
+- Dropdown now has a builder function to allow building custom children ([6ac8c4d](https://github.com/ZebraDevs/zeta_flutter/commit/6ac8c4deb449e247cc2dddee4fa98b921c9a16d9))
+- Notification list item ([#45](https://github.com/ZebraDevs/zeta_flutter/issues/45)) ([a89c615](https://github.com/ZebraDevs/zeta_flutter/commit/a89c6155866f7418f72f7099b3c7309df7bf5184))
+
+### 🪲 Bug Fixes
+
+- avatar icon badge background color null fallback ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- breadcrumb rounded icon ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- default avatar size in chip ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- Dropdown focused behavior ([#46](https://github.com/ZebraDevs/zeta_flutter/issues/46)) ([1930723](https://github.com/ZebraDevs/zeta_flutter/commit/1930723269049092703cfbe7ffd0dd55236647f3))
+- Dropdown rendering direction ([#50](https://github.com/ZebraDevs/zeta_flutter/issues/50)) ([4b5c568](https://github.com/ZebraDevs/zeta_flutter/commit/4b5c568d84f42b89926b012e218eba16202907a4))
+- navigation bar text color ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- Select input menu appears in the correct position below the input ([6ac8c4d](https://github.com/ZebraDevs/zeta_flutter/commit/6ac8c4deb449e247cc2dddee4fa98b921c9a16d9))
+- Spacings + Radii tokens ([#48](https://github.com/ZebraDevs/zeta_flutter/issues/48)) ([7db99a9](https://github.com/ZebraDevs/zeta_flutter/commit/7db99a939fcde9a22886f3ae5e88b457423b2480))
+- Updating checkbox to match designs ([#83](https://github.com/ZebraDevs/zeta_flutter/issues/83)) ([05a32ac](https://github.com/ZebraDevs/zeta_flutter/commit/05a32ac386424c881c63d4f97e6a9ab3b4bb0df0))
+
+### 📈 Documentation
+
+- adding link to template repo ([c0a9668](https://github.com/ZebraDevs/zeta_flutter/commit/c0a9668a1c6b99aa5d45075aebddf0ea4d8f640f))
+- remove default size in widgetbook ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- update widgetbook organization and styling ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- widgetbook hide addons panel ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+
+### 🧹 Miscellaneous Chores
+
+- Add deprecation warnings to old tokens ([c0a9668](https://github.com/ZebraDevs/zeta_flutter/commit/c0a9668a1c6b99aa5d45075aebddf0ea4d8f640f))
+- organise ([#49](https://github.com/ZebraDevs/zeta_flutter/issues/49)) ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- rename ZetaBadge to ZetaLabel to match designs ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- rename ZetaSystemBanner to ZetaBanner to match designs ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- reorganise directories to match designs ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+
+## [0.10.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.9.1...v0.10.0) (2024-05-24)
+
+### ✨ New Features
+
+- Created text input ([#78](https://github.com/ZebraDevs/zeta_flutter/issues/78)) ([57c72f4](https://github.com/ZebraDevs/zeta_flutter/commit/57c72f4f4037e46327a21183ccd87a2daf03b704))
+- Update colors tokens ([#81](https://github.com/ZebraDevs/zeta_flutter/issues/81)) ([418cc1d](https://github.com/ZebraDevs/zeta_flutter/commit/418cc1d16e2be4a2f4e28cbf44f507f000be469a))
+
+### 📈 Documentation
+
+- Add introduction page to widgetbook ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+- Add new addons to widgetbook ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+
+### ⛓️ Dependencies
+
+- Update example app / widgetbook deps ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+
+### 🧹 Miscellaneous Chores
+
+- Add deprecation warning on breaking colors ([418cc1d](https://github.com/ZebraDevs/zeta_flutter/commit/418cc1d16e2be4a2f4e28cbf44f507f000be469a))
+- Add version to example app and widgetbook ([#79](https://github.com/ZebraDevs/zeta_flutter/issues/79)) ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+- update example app web implementation ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+
+## [0.9.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.9.0...v0.9.1) (2024-05-20)
+
+### Bug Fixes
+
+- dependencies ([#76](https://github.com/ZebraDevs/zeta_flutter/issues/76)) ([db8345a](https://github.com/ZebraDevs/zeta_flutter/commit/db8345a2c0452c014dd8869a9df52c89c828b757))
+
+## [0.9.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.8.2...v0.9.0) (2024-05-16)
+
+### Features
+
+- Created stepper input ([#67](https://github.com/ZebraDevs/zeta_flutter/issues/67)) ([ca51b1f](https://github.com/ZebraDevs/zeta_flutter/commit/ca51b1f71b4b0df621d1ce6038e3725d6e85432f))
+- Created Time Input ([#75](https://github.com/ZebraDevs/zeta_flutter/issues/75)) ([fb7b629](https://github.com/ZebraDevs/zeta_flutter/commit/fb7b6295dfc507a0a94de28cc7b0d11f338db13e))
+- Global Header (zebrafed[#38](https://github.com/ZebraDevs/zeta_flutter/issues/38)) ([0822d4f](https://github.com/ZebraDevs/zeta_flutter/commit/0822d4f070c6997a6599442e5ce3391a8f26e002))
+
+### Bug Fixes
+
+- breadcrumb rounded icon ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- Button update (zebrafed[#42](https://github.com/ZebraDevs/zeta_flutter/issues/42)) ([0822d4f](https://github.com/ZebraDevs/zeta_flutter/commit/0822d4f070c6997a6599442e5ce3391a8f26e002))
+- Correct colors on Radio button hover / focus states ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- enable mouse region on desktop for selectable areas ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- navigation bar text color ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- Remove calls to zeta in button that are not needed ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- UX-1090 - Add expansion option for TopAppBar ([#73](https://github.com/ZebraDevs/zeta_flutter/issues/73)) ([ab36e8e](https://github.com/ZebraDevs/zeta_flutter/commit/ab36e8e35566835711cc88e7b05b6460ef9453ea))
+
+## [0.8.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.8.1...v0.8.2) (2024-05-08)
+
+### Bug Fixes
+
+- revert intl to 0.18.1 for wider compatibility ([#66](https://github.com/ZebraDevs/zeta_flutter/issues/66)) ([6831c2f](https://github.com/ZebraDevs/zeta_flutter/commit/6831c2fa017457414339f12ec81b302e231d4496))
+
+## [0.8.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.8.0...v0.8.1) (2024-05-07)
+
+### Bug Fixes
+
+- Remove FirstWhereOrNull as it causes conflicts with dart:collection ([#62](https://github.com/ZebraDevs/zeta_flutter/issues/62)) ([7b9a737](https://github.com/ZebraDevs/zeta_flutter/commit/7b9a737956b43b4566e3909060d588baae79b50b))
+
+## [0.8.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.7.0...v0.8.0) (2024-05-02)
+
+### Features
+
+- Chat Item ([#37](https://github.com/ZebraDevs/zeta_flutter/issues/37)) ([c2dd630](https://github.com/ZebraDevs/zeta_flutter/commit/c2dd6308d57ebda6f715bef1225ad326ab4ea64b))
+- Filter Selection ([#36](https://github.com/ZebraDevs/zeta_flutter/issues/36)) ([53af9e7](https://github.com/ZebraDevs/zeta_flutter/commit/53af9e77f6909236a968aa5d3c6a32ba04712fda))
+- Select input ([#35](https://github.com/ZebraDevs/zeta_flutter/issues/35)) ([07ddba1](https://github.com/ZebraDevs/zeta_flutter/commit/07ddba1550d0a201477ef738064a2a251ecdfdeb))
+- ZetaScreenHeaderBar ([#39](https://github.com/ZebraDevs/zeta_flutter/issues/39)) ([e07fc48](https://github.com/ZebraDevs/zeta_flutter/commit/e07fc482e8a4ed06a33b8aa22388456f7e1cf5fc))
+
+### Bug Fixes
+
+- Avatar update ([#30](https://github.com/ZebraDevs/zeta_flutter/issues/30)) ([3f51508](https://github.com/ZebraDevs/zeta_flutter/commit/3f5150814a2372381a91816fb4e0300c91965421))
+- Update banners ([#41](https://github.com/ZebraDevs/zeta_flutter/issues/41)) ([0a881b5](https://github.com/ZebraDevs/zeta_flutter/commit/0a881b580f1f52402ae15b55cc72b8c26027254b))
+
+## [0.7.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.6.0...v0.7.0) (2024-04-25)
+
+### Features
+
+- AppBar ([#19](https://github.com/ZebraDevs/zeta_flutter/issues/19)) ([96f4aad](https://github.com/ZebraDevs/zeta_flutter/commit/96f4aad15d5ba90956860a32b63e63b7dffd9ba7))
+- Component dialog ([#18](https://github.com/ZebraDevs/zeta_flutter/issues/18)) ([7b762e6](https://github.com/ZebraDevs/zeta_flutter/commit/7b762e6c258057d5e3f07db0381cb48a631a7299))
+- Component dialog ([#22](https://github.com/ZebraDevs/zeta_flutter/issues/22)) ([8dc5be2](https://github.com/ZebraDevs/zeta_flutter/commit/8dc5be2898883a6eee751f8f1ad3372a25aaa222))
+- Component phone input ([#25](https://github.com/ZebraDevs/zeta_flutter/issues/25)) ([a4f7b89](https://github.com/ZebraDevs/zeta_flutter/commit/a4f7b899ef8919c12962a716281be985d929dd24))
+- Component phone input ([#34](https://github.com/ZebraDevs/zeta_flutter/issues/34)) ([d19547b](https://github.com/ZebraDevs/zeta_flutter/commit/d19547b15ce4687927d22ac1667250806178dcbc))
+- Component search bar ([#29](https://github.com/ZebraDevs/zeta_flutter/issues/29)) ([837f482](https://github.com/ZebraDevs/zeta_flutter/commit/837f4822f26430ce126787f90f814a2925a6a045))
+- Component tooltip ([#33](https://github.com/ZebraDevs/zeta_flutter/issues/33)) ([85cab8e](https://github.com/ZebraDevs/zeta_flutter/commit/85cab8ed440dde3a1d088ba9f2dcf9c901b60b97))
+- **main:** AppBar ([#19](https://github.com/ZebraDevs/zeta_flutter/issues/19)) ([eefcb61](https://github.com/ZebraDevs/zeta_flutter/commit/eefcb616044975605ea36e19c9fb9d314c05ee4c))
+- **main:** Segmented control ([#26](https://github.com/ZebraDevs/zeta_flutter/issues/26)) ([adb93ff](https://github.com/ZebraDevs/zeta_flutter/commit/adb93ffbf291d8ac915c6cf651f485d9f72488cb))
+- Navigation rail ([#27](https://github.com/ZebraDevs/zeta_flutter/issues/27)) ([8d57df3](https://github.com/ZebraDevs/zeta_flutter/commit/8d57df3236179c6bbdde72bb814e00a4cd6c954c))
+- Pagination ([#46](https://github.com/ZebraDevs/zeta_flutter/issues/46)) ([d782481](https://github.com/ZebraDevs/zeta_flutter/commit/d7824815e7d94ca9b9eeaaba2858fcfa14085e0e))
+- Segmented control ([#26](https://github.com/ZebraDevs/zeta_flutter/issues/26)) ([090ffc7](https://github.com/ZebraDevs/zeta_flutter/commit/090ffc7cb32471a7522e134b37747fb5336fe230))
+
+## [0.6.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.5.0...v0.6.0) (2024-04-12)
+
+### Features
+
+- Add List Item ([#5](https://github.com/ZebraDevs/zeta_flutter/issues/5)) ([64879e1](https://github.com/ZebraDevs/zeta_flutter/commit/64879e1756b1031c416861216dc0199b33a78827))
+- **main:** SnackBar ([#10](https://github.com/ZebraDevs/zeta_flutter/issues/10)) ([cbf46d9](https://github.com/ZebraDevs/zeta_flutter/commit/cbf46d97acf2a5533d73456f142b01b9ed6352d1))
+- **main:** Stepper ([#17](https://github.com/ZebraDevs/zeta_flutter/issues/17)) ([cab9f85](https://github.com/ZebraDevs/zeta_flutter/commit/cab9f859f288aa21769d6783e70aa2525fdaf0cd))
+- **main:** Tabs ([#11](https://github.com/ZebraDevs/zeta_flutter/issues/11)) ([31bc20a](https://github.com/ZebraDevs/zeta_flutter/commit/31bc20a7ee22844bf272b633f44994e1d6e50bc4))
+
+### Bug Fixes
+
+- Fix button group immutability ([#1](https://github.com/ZebraDevs/zeta_flutter/issues/1)) ([0fdf9da](https://github.com/ZebraDevs/zeta_flutter/commit/0fdf9da2520d65decd80cfb3a976daff74af38b0))
+- **main:** ListItem disabled color ([#8](https://github.com/ZebraDevs/zeta_flutter/issues/8)) ([ac996d9](https://github.com/ZebraDevs/zeta_flutter/commit/ac996d942450e8004d920c2a93b8009d0b5960ee))
+- switch on web ([#14](https://github.com/ZebraDevs/zeta_flutter/issues/14)) ([554fe7f](https://github.com/ZebraDevs/zeta_flutter/commit/554fe7f54fc3099f140bf7648fe78ce5e15d5b0f))
+- Widgetbook icons and reusable snippets ([#35](https://github.com/ZebraDevs/zeta_flutter/issues/35)) ([0d23f7c](https://github.com/ZebraDevs/zeta_flutter/commit/0d23f7cbb9fdbb6114b47837b99b83829e74c79a))
+
+## [0.5.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.4.0...v0.5.0) (2024-03-05)
+
+### Features
+
+- Dial Pad ([#30](https://github.com/ZebraDevs/zeta_flutter/issues/30)) ([f16df26](https://github.com/ZebraDevs/zeta_flutter/commit/f16df261feb703b20147c4ba406ed1fa3450348b))
+- Icon button ([#26](https://github.com/ZebraDevs/zeta_flutter/issues/26)) ([88cd90a](https://github.com/ZebraDevs/zeta_flutter/commit/88cd90a8180df39e3e44c168ca028055333643a6))
+- Navigation bar ([#32](https://github.com/ZebraDevs/zeta_flutter/issues/32)) ([36a60e7](https://github.com/ZebraDevs/zeta_flutter/commit/36a60e7087af7d38bfd64578009056d85b0f1e56))
+- Progress Bar ([#29](https://github.com/ZebraDevs/zeta_flutter/issues/29)) ([d18dbd2](https://github.com/ZebraDevs/zeta_flutter/commit/d18dbd276177c368e5d5cf80e482ea11564270a9))
+- update icons/0.1.65 ([#24](https://github.com/ZebraDevs/zeta_flutter/issues/24)) ([9f0e7f2](https://github.com/ZebraDevs/zeta_flutter/commit/9f0e7f286470c99722e928e726b5a9eb1b0b7b8b))
+- Widgetbook hot reload ([#33](https://github.com/ZebraDevs/zeta_flutter/issues/33)) ([44b8f98](https://github.com/ZebraDevs/zeta_flutter/commit/44b8f989850aaa1a6d862526bad26a01ffad361a))
+
+## [0.4.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.3.0...v0.4.0) (2024-02-14)
+
+### Features
+
+- **type:** Add xSmall and conform to latest figma designs. ([17b2299](https://github.com/ZebraDevs/zeta_flutter/commit/17b22994ae27d0abd1da7f756f49b46248b8b4b7))
+
+### Bug Fixes
+
+- **actions:** Updated actions to push changelog to zeta. ([#6](https://github.com/ZebraDevs/zeta_flutter/issues/6)) ([f7a8d9a](https://github.com/ZebraDevs/zeta_flutter/commit/f7a8d9a2ba078bf08fe80de07f6e9c871af9e451))
+- Widgetbook run / build ([#15](https://github.com/ZebraDevs/zeta_flutter/issues/15)) ([a2347ad](https://github.com/ZebraDevs/zeta_flutter/commit/a2347ad7a43a77e398571f3be26948585e22c068))
+- WIdgetbook theme ([#16](https://github.com/ZebraDevs/zeta_flutter/issues/16)) ([5e1c48a](https://github.com/ZebraDevs/zeta_flutter/commit/5e1c48aca84bbe49233deca10f64dcd6e8b8eb59))
+
+## [0.3.0](https://github.com/ZebraDevs/zeta_flutter/compare/zeta_flutter-v0.2.0...zeta_flutter-v0.3.0) (2024-02-05)
+
+### Features
+
+- **type:** Add xSmall and conform to latest figma designs. ([17b2299](https://github.com/ZebraDevs/zeta_flutter/commit/17b22994ae27d0abd1da7f756f49b46248b8b4b7))
+
+### Bug Fixes
+
+- **actions:** Updated actions to push changelog to zeta. ([#6](https://github.com/ZebraDevs/zeta_flutter/issues/6)) ([f7a8d9a](https://github.com/ZebraDevs/zeta_flutter/commit/f7a8d9a2ba078bf08fe80de07f6e9c871af9e451))
+
+## [0.1.1+22] - 2024-01-19
+
+### :boom: BREAKING CHANGES
+
+- due to [`7b543ac`](https://github.com/zebratechnologies/zeta-flutter/commit/7b543ac7b92dc53a866af4de313c36b5728e912e) - Remove legacy code _(PR [#51](https://github.com/zebratechnologies/zeta-flutter/pull/51) by [@thelukewalton](https://github.com/thelukewalton))_:
+
+ Removed ZetaGrid and ZetaSpacing components, renamed widget padding extensions
+ https://jira.zebra.com/browse/UX-910
+ Remove ZetaGrid, ZetaSpacing and ZetaText widgets as these are no longer
+ part of the library. Functionality is retained in some cases (text
+ styles, padding extensions) but widgets themselves are removed.
+
+ ***
+
+### :sparkles: New Features
+
+- [`7b543ac`](https://github.com/zebratechnologies/zeta-flutter/commit/7b543ac7b92dc53a866af4de313c36b5728e912e) - Remove legacy code _(PR [#51](https://github.com/zebratechnologies/zeta-flutter/pull/51) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :wrench: Chores
+
+- [`ccbdeb9`](https://github.com/zebratechnologies/zeta-flutter/commit/ccbdeb93b6995eb3a3ff66562d957bc7e2470432) - Update Widgetbook to correct functionality _(PR [#52](https://github.com/zebratechnologies/zeta-flutter/pull/52) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+21] - 2024-01-18
+
+### :sparkles: New Features
+
+- [`6ae1269`](https://github.com/zebratechnologies/zeta-flutter/commit/6ae1269422180bbf2ecbfd05814969bfcbb725f1) - Update text styles to match latest designs _(PR [#50](https://github.com/zebratechnologies/zeta-flutter/pull/50) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`977d7e6`](https://github.com/zebratechnologies/zeta-flutter/commit/977d7e6f7cb0c2b67085ab40f5cf1d410e5680c8) - Remove legacy code _(PR [#51](https://github.com/zebratechnologies/zeta-flutter/pull/51) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+20] - 2024-01-17
+
+### :sparkles: New Features
+
+- [`35d1d7e`](https://github.com/zebratechnologies/zeta-flutter/commit/35d1d7eed509d4b89593c17e2a48a4a2c79a6ce4) - Update text styles to match latest designs _(PR [#50](https://github.com/zebratechnologies/zeta-flutter/pull/50) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :wrench: Chores
+
+- [`6787220`](https://github.com/zebratechnologies/zeta-flutter/commit/67872203f0dc96de02e6945f0ac4409f95872262) - Organize ilb/ to match web _(PR [#49](https://github.com/zebratechnologies/zeta-flutter/pull/49) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+19] - 2024-01-17
+
+### :wrench: Chores
+
+- [`d1c0125`](https://github.com/zebratechnologies/zeta-flutter/commit/d1c012523e16ebbf3f38c7028598660cfc7b7ea9) - Organize ilb/ to match web _(PR [#49](https://github.com/zebratechnologies/zeta-flutter/pull/49) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :flying_saucer: Other Changes
+
+- [`aff41a3`](https://github.com/zebratechnologies/zeta-flutter/commit/aff41a372a2e3ba7eef06e1d69dc3e57b423c3dd) - chore(deps): bump tj-actions/changed-files from 35 to 41 in /.github/workflows ([#48](https://github.com/zebratechnologies/zeta-flutter/pull/48))
+
+Bumps
+[tj-actions/changed-files](https://github.com/tj-actions/changed-files)
+from 35 to 41.
+
+
+Release notes
+Sourced from tj-actions/changed-files's
+releases.
+
+v41
+Changes in v41.0.1
+What's Changed
+
+Full Changelog: https://github.com/tj-actions/changed-files/compare/v41...v41.0.1
+
+Changes in v41.0.0
+🔥 🔥 BREAKING CHANGE 🔥 🔥
+A new safe_output
input is now available to prevent
+outputting unsafe filename characters (Enabled by default). This would
+escape characters in the filename that could be used for command
+injection.
+
+[!NOTE]
+This can be disabled by setting the safe_output
to false
+this comes with a recommendation to store all outputs generated in an
+environment variable first before using them.
+
+Example
+...
+ - name: Get changed files
+ id: changed-files
+ uses: tj-actions/changed-files@v40
+ with:
+safe_output: false # set to false because we are using an environment
+variable to store the output and avoid command injection.
+- name: List all added files
+ env:
+ ADDED_FILES: ${{ steps.changed-files.outputs.added_files }}
+ run: |
+ for file in "$ADDED_FILES"; do
+ echo "$file was added"
+ done
+
+...
+
+What's Changed
+
+
+
+... (truncated)
+
+
+Changelog
+Sourced from tj-actions/changed-files's
+changelog.
+
+Changelog
+41.0.1
+- (2023-12-24)
+🐛 Bug Fixes
+
+⚙️ Miscellaneous Tasks
+
+- deps: Update dependency eslint-plugin-prettier to
+v5.1.2 (7aaf10d)
+- (renovate[bot])
+
+⬆️ Upgrades
+
+Co-authored-by: jackton1 jackton1@users.noreply.github.com
+(cc08e17)
+- (tj-actions[bot])
+41.0.0
+- (2023-12-23)
+🐛 Bug Fixes
+
+⏪ Reverts
+
+(4f573fe)
+- (Tonye Jack)
+🔄 Update
+
+Co-authored-by: renovate[bot] (1864078)
+- (tj-actions[bot])
+
+(47371c5)
+- (Tonye Jack)
+📝 Other
+
+- Merge pull request from GHSA-mcph-m25j-8j63
+
+
+
+
+... (truncated)
+
+
+Commits
+
+
+
+
+[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
+
+Dependabot will resolve any conflicts with this PR as long as you don't
+alter it yourself. You can also trigger a rebase manually by commenting
+`@dependabot rebase`.
+
+[//]: # "dependabot-automerge-start"
+[//]: # "dependabot-automerge-end"
+
+---
+
+
+Dependabot commands and options
+
+
+You can trigger Dependabot actions by commenting on this PR:
+
+- `@dependabot rebase` will rebase this PR
+- `@dependabot recreate` will recreate this PR, overwriting any edits
+ that have been made to it
+- `@dependabot merge` will merge this PR after your CI passes on it
+- `@dependabot squash and merge` will squash and merge this PR after
+ your CI passes on it
+- `@dependabot cancel merge` will cancel a previously requested merge
+ and block automerging
+- `@dependabot reopen` will reopen this PR if it is closed
+- `@dependabot close` will close this PR and stop Dependabot recreating
+ it. You can achieve the same result by closing it manually
+- `@dependabot show ignore conditions` will show all
+ of the ignore conditions of the specified dependency
+- `@dependabot ignore this major version` will close this PR and stop
+ Dependabot creating any more for this major version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this minor version` will close this PR and stop
+ Dependabot creating any more for this minor version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this dependency` will close this PR and stop
+ Dependabot creating any more for this dependency (unless you reopen the
+ PR or upgrade to it yourself)
+ You can disable automated security fix PRs for this repo from the
+ [Security Alerts
+ page](https://github.com/zebratechnologies/zeta-flutter/network/alerts).
+
+
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+## [0.1.1+18] - 2024-01-10
+
+### :flying_saucer: Other Changes
+
+- [`caea7bd`](https://github.com/zebratechnologies/zeta-flutter/commit/caea7bdc061149db64344526bd16cd5232a219c2) - chore(deps): bump tj-actions/changed-files from 35 to 41 in /.github/workflows ([#48](https://github.com/zebratechnologies/zeta-flutter/pull/48))
+
+Bumps
+[tj-actions/changed-files](https://github.com/tj-actions/changed-files)
+from 35 to 41.
+
+
+Release notes
+Sourced from tj-actions/changed-files's
+releases.
+
+v41
+Changes in v41.0.1
+What's Changed
+
+Full Changelog: https://github.com/tj-actions/changed-files/compare/v41...v41.0.1
+
+Changes in v41.0.0
+🔥 🔥 BREAKING CHANGE 🔥 🔥
+A new safe_output
input is now available to prevent
+outputting unsafe filename characters (Enabled by default). This would
+escape characters in the filename that could be used for command
+injection.
+
+[!NOTE]
+This can be disabled by setting the safe_output
to false
+this comes with a recommendation to store all outputs generated in an
+environment variable first before using them.
+
+Example
+...
+ - name: Get changed files
+ id: changed-files
+ uses: tj-actions/changed-files@v40
+ with:
+safe_output: false # set to false because we are using an environment
+variable to store the output and avoid command injection.
+- name: List all added files
+ env:
+ ADDED_FILES: ${{ steps.changed-files.outputs.added_files }}
+ run: |
+ for file in "$ADDED_FILES"; do
+ echo "$file was added"
+ done
+
+...
+
+What's Changed
+
+
+
+... (truncated)
+
+
+Changelog
+Sourced from tj-actions/changed-files's
+changelog.
+
+Changelog
+41.0.1
+- (2023-12-24)
+🐛 Bug Fixes
+
+⚙️ Miscellaneous Tasks
+
+- deps: Update dependency eslint-plugin-prettier to
+v5.1.2 (7aaf10d)
+- (renovate[bot])
+
+⬆️ Upgrades
+
+Co-authored-by: jackton1 jackton1@users.noreply.github.com
+(cc08e17)
+- (tj-actions[bot])
+41.0.0
+- (2023-12-23)
+🐛 Bug Fixes
+
+⏪ Reverts
+
+(4f573fe)
+- (Tonye Jack)
+🔄 Update
+
+Co-authored-by: renovate[bot] (1864078)
+- (tj-actions[bot])
+
+(47371c5)
+- (Tonye Jack)
+📝 Other
+
+- Merge pull request from GHSA-mcph-m25j-8j63
+
+
+
+
+... (truncated)
+
+
+Commits
+
+
+
+
+[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
+
+Dependabot will resolve any conflicts with this PR as long as you don't
+alter it yourself. You can also trigger a rebase manually by commenting
+`@dependabot rebase`.
+
+[//]: # "dependabot-automerge-start"
+[//]: # "dependabot-automerge-end"
+
+---
+
+
+Dependabot commands and options
+
+
+You can trigger Dependabot actions by commenting on this PR:
+
+- `@dependabot rebase` will rebase this PR
+- `@dependabot recreate` will recreate this PR, overwriting any edits
+ that have been made to it
+- `@dependabot merge` will merge this PR after your CI passes on it
+- `@dependabot squash and merge` will squash and merge this PR after
+ your CI passes on it
+- `@dependabot cancel merge` will cancel a previously requested merge
+ and block automerging
+- `@dependabot reopen` will reopen this PR if it is closed
+- `@dependabot close` will close this PR and stop Dependabot recreating
+ it. You can achieve the same result by closing it manually
+- `@dependabot show ignore conditions` will show all
+ of the ignore conditions of the specified dependency
+- `@dependabot ignore this major version` will close this PR and stop
+ Dependabot creating any more for this major version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this minor version` will close this PR and stop
+ Dependabot creating any more for this minor version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this dependency` will close this PR and stop
+ Dependabot creating any more for this dependency (unless you reopen the
+ PR or upgrade to it yourself)
+ You can disable automated security fix PRs for this repo from the
+ [Security Alerts
+ page](https://github.com/zebratechnologies/zeta-flutter/network/alerts).
+
+
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+## [0.1.1+16] - 2024-01-02
+
+### :flying_saucer: Other Changes
+
+- [`225a059`](https://github.com/zebratechnologies/zeta-flutter/commit/225a059aa191f595db4982960c854c2e94c5bdc4) - create bottom sheet ([#45](https://github.com/zebratechnologies/zeta-flutter/pull/45))
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`656ca24`](https://github.com/zebratechnologies/zeta-flutter/commit/656ca2470112a171064f0d2d7477bf087a4f98bd) - Password input ([#47](https://github.com/zebratechnologies/zeta-flutter/pull/47))
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+15] - 2024-01-02
+
+### :flying_saucer: Other Changes
+
+- [`36b9808`](https://github.com/zebratechnologies/zeta-flutter/commit/36b980896602320114c845b68a99a1c4c2e03ecb) - Page banner ([#40](https://github.com/zebratechnologies/zeta-flutter/pull/40))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`03f2ed7`](https://github.com/zebratechnologies/zeta-flutter/commit/03f2ed7fb7f34dd995cb850f67582b76a2132111) - create bottom sheet ([#45](https://github.com/zebratechnologies/zeta-flutter/pull/45))
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+14] - 2023-12-21
+
+### :flying_saucer: Other Changes
+
+- [`be7cf58`](https://github.com/zebratechnologies/zeta-flutter/commit/be7cf587995ef4a51c57fc497d91abfccf82c65b) - component floating action button ([#41](https://github.com/zebratechnologies/zeta-flutter/pull/41))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`a5d7181`](https://github.com/zebratechnologies/zeta-flutter/commit/a5d71816ff9d6aa9426cda38ee9d6f1116a36496) - Page banner ([#40](https://github.com/zebratechnologies/zeta-flutter/pull/40))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+13] - 2023-12-21
+
+### :flying_saucer: Other Changes
+
+- [`51caca7`](https://github.com/zebratechnologies/zeta-flutter/commit/51caca71fce57681cabeb82e979499da9a16f4c1) - Menu Items - horizontal & vertical ([#44](https://github.com/zebratechnologies/zeta-flutter/pull/44))
+
+* Menu Items - horizontal & vertical
+
+The ZetaDefaults class was updated to Zeta inheriting from InheritedWidget. This change allows easy access to the Zeta theme settings (contrast, theme mode, theme data, color set) from anywhere in the widget tree. The ZetaAppBuilder function was updated to take in ThemeData and ThemeMode. The ZetaProvider was added to provide Zeta theming and contrast data down the widget tree. The code for the color and typography examples was adjusted to use the new Zeta context extension, instead of using Theme.of(context) to get colorScheme. This change was crucial to simplify the process of adapting the application visuals to different themes."
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`8fe8750`](https://github.com/zebratechnologies/zeta-flutter/commit/8fe87502764834cdbdcc7580bddaa5def36ae518) - component floating action button ([#41](https://github.com/zebratechnologies/zeta-flutter/pull/41))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+12] - 2023-12-20
+
+### :flying_saucer: Other Changes
+
+- [`dcafe1f`](https://github.com/zebratechnologies/zeta-flutter/commit/dcafe1f2f0436adf75e9cb36e0c4dd1bb8015def) - fix sizings and replace icons with zeta icons ([#43](https://github.com/zebratechnologies/zeta-flutter/pull/43))
+
+* fix sizings and replace icons with zeta icons
+
+- Refactor color swatch generation to utilize zeta
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`231fa4b`](https://github.com/zebratechnologies/zeta-flutter/commit/231fa4b860d4ecbb551ba7ec65b783d26fed43a0) - Menu Items - horizontal & vertical ([#44](https://github.com/zebratechnologies/zeta-flutter/pull/44))
+
+* Menu Items - horizontal & vertical
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+11] - 2023-12-19
+
+### :flying_saucer: Other Changes
+
+- [`c506b81`](https://github.com/zebratechnologies/zeta-flutter/commit/c506b81c0f00b23192ddef4e484dabf8a0f36890) - Component accordion ([#39](https://github.com/zebratechnologies/zeta-flutter/pull/39))
+
+* first draft of the ZetaAccordion
+
+* create ZetaAccordion component
+
+* add icon padding
+
+* add list separator & margin
+
+* Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov
+
+- add comments and more examples
+
+- pubspec
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com>
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`10a075e`](https://github.com/zebratechnologies/zeta-flutter/commit/10a075ed9dc7aac6021ccc08fde574f520b2fc9e) - fix sizings and replace icons with zeta icons ([#43](https://github.com/zebratechnologies/zeta-flutter/pull/43))
+
+* fix sizings and replace icons with zeta icons
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+10] - 2023-12-19
+
+### :flying_saucer: Other Changes
+
+- [`c79686a`](https://github.com/zebratechnologies/zeta-flutter/commit/c79686a8221a029280332e144da3fdb6eca0ead8) - Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`df9eb66`](https://github.com/zebratechnologies/zeta-flutter/commit/df9eb66803c2f005099aa67a9394e520626401d3) - Component accordion ([#39](https://github.com/zebratechnologies/zeta-flutter/pull/39))
+
+* first draft of the ZetaAccordion
+
+* create ZetaAccordion component
+
+* add icon padding
+
+* add list separator & margin
+
+* Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov
+
+- add comments and more examples
+
+- pubspec
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com>
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+9] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`541ec63`](https://github.com/zebratechnologies/zeta-flutter/commit/541ec633f31f117b685671a33342e57c89823434) - force Material 3 ([#38](https://github.com/zebratechnologies/zeta-flutter/pull/38))
+
+* force Material 3
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`0be43ac`](https://github.com/zebratechnologies/zeta-flutter/commit/0be43acce7c8f3b69a778f95420f542f92e725cf) - Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+8] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`4ca71f3`](https://github.com/zebratechnologies/zeta-flutter/commit/4ca71f3f83535e55c3af36961a5332fced0ecdbf) - Button component ([#36](https://github.com/zebratechnologies/zeta-flutter/pull/36))
+
+* initial
+
+* format_error
+
+* [automated commit] lint format and import sort
+
+* button component optimizations
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* colors change
+
+* colors change
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`ba9062b`](https://github.com/zebratechnologies/zeta-flutter/commit/ba9062bb2268310a8c22d5230227c04afa178166) - force Material 3 ([#38](https://github.com/zebratechnologies/zeta-flutter/pull/38))
+
+* force Material 3
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+7] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`ac2b269`](https://github.com/zebratechnologies/zeta-flutter/commit/ac2b269c5806d2af310a063231abc1e412aea1a1) - fix the border of the indicator component ([#31](https://github.com/zebratechnologies/zeta-flutter/pull/31))
+
+* fix the border of the component
+
+* [automated commit] lint format and import sort
+
+* inverseBorder
+
+* [automated commit] lint format and import sort
+
+* rounded = true by default
+
+* running on iPhone
+
+* try to adjust font height
+
+* horizontal alignment
+
+* try to remove the line height
+
+* stick to Material 2 for now
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`cb330c7`](https://github.com/zebratechnologies/zeta-flutter/commit/cb330c7c1952ca2493b5d6c9272e2ade1050f53b) - Button component ([#36](https://github.com/zebratechnologies/zeta-flutter/pull/36))
+
+* initial
+
+* format_error
+
+* [automated commit] lint format and import sort
+
+* button component optimizations
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* colors change
+
+* colors change
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+6] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`354040c`](https://github.com/zebratechnologies/zeta-flutter/commit/354040c91731f53f9186ce0cbce341706dc30b3a) - Workcloud indicators ([#34](https://github.com/zebratechnologies/zeta-flutter/pull/34))
+
+* initial
+
+* workcloud indicator
+
+* typo
+
+* .
+
+* [automated commit] lint format and import sort
+
+* .
+
+* .
+
+* .
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* add default values
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`88080ad`](https://github.com/zebratechnologies/zeta-flutter/commit/88080ada71811b47fe20f73dfba23c52e5223d38) - fix the border of the indicator component ([#31](https://github.com/zebratechnologies/zeta-flutter/pull/31))
+
+* fix the border of the component
+
+* [automated commit] lint format and import sort
+
+* inverseBorder
+
+* [automated commit] lint format and import sort
+
+* rounded = true by default
+
+* running on iPhone
+
+* try to adjust font height
+
+* horizontal alignment
+
+* try to remove the line height
+
+* stick to Material 2 for now
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+5] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`1268c92`](https://github.com/zebratechnologies/zeta-flutter/commit/1268c92c7e0057cd166c40bc9ccd53ccf80c2fef) - App bar ([#35](https://github.com/zebratechnologies/zeta-flutter/pull/35))
+
+* create ZetaAppBar in four variants with example screens
+
+* [automated commit] lint format and import sort
+
+* remove Flexible
+
+* rename
+
+* titleIcon should be of type Icon instead of Widget
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`077d161`](https://github.com/zebratechnologies/zeta-flutter/commit/077d16138d5d3f579fbc2bfcba3048b1c5d28afc) - Workcloud indicators ([#34](https://github.com/zebratechnologies/zeta-flutter/pull/34))
+
+* initial
+
+* workcloud indicator
+
+* typo
+
+* .
+
+* [automated commit] lint format and import sort
+
+* .
+
+* .
+
+* .
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* add default values
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+4] - 2023-12-15
+
+### :flying_saucer: Other Changes
+
+- [`8f621dc`](https://github.com/zebratechnologies/zeta-flutter/commit/8f621dc82bd58ace9c994057420cdb1f41a74200) - Component ZetaAvatar ([#32](https://github.com/zebratechnologies/zeta-flutter/pull/32))
+
+* add empty avatar example page; upgrade packages
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create avatar component with examples
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* fix & improve; add badges (indicators)
+
+* add more comments
+
+* add factory constructors for the different types
+
+* add widgetbook
+
+* add avatar to widgetbook
+
+* [automated commit] lint format and import sort
+
+* Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+
+- [automated commit] lint format and import sort
+
+- replace photo with image
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com> _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`350adec`](https://github.com/zebratechnologies/zeta-flutter/commit/350adecf4b0498afc6a476a653d2223a7cb74e0f) - App bar ([#35](https://github.com/zebratechnologies/zeta-flutter/pull/35))
+
+* create ZetaAppBar in four variants with example screens
+
+* [automated commit] lint format and import sort
+
+* remove Flexible
+
+* rename
+
+* titleIcon should be of type Icon instead of Widget
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+3] - 2023-12-15
+
+### :flying_saucer: Other Changes
+
+- [`5f0a33e`](https://github.com/zebratechnologies/zeta-flutter/commit/5f0a33e8e3b92de83d83170f267e6cd3f5fca068) - Merge from zebradevs ([#27](https://github.com/zebratechnologies/zeta-flutter/pull/27))
+
+* Merge from zebradevs
+
+* spelling and finals
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`b20aef1`](https://github.com/zebratechnologies/zeta-flutter/commit/b20aef109944e6cfc02db9b0041e7a6009c9e52e) - Component ZetaAvatar ([#32](https://github.com/zebratechnologies/zeta-flutter/pull/32))
+
+* add empty avatar example page; upgrade packages
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create avatar component with examples
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* fix & improve; add badges (indicators)
+
+* add more comments
+
+* add factory constructors for the different types
+
+* add widgetbook
+
+* add avatar to widgetbook
+
+* [automated commit] lint format and import sort
+
+* Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+
+- [automated commit] lint format and import sort
+
+- replace photo with image
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com> _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+2] - 2023-12-13
+
+### :flying_saucer: Other Changes
+
+- [`063386f`](https://github.com/zebratechnologies/zeta-flutter/commit/063386f83490bf3bfb6d26fc6a95dd445006d656) - some sizings were not exactly as shown in Figma ([#33](https://github.com/zebratechnologies/zeta-flutter/pull/33))
+
+* .
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`1c8ca4c`](https://github.com/zebratechnologies/zeta-flutter/commit/1c8ca4c4b5dbd8378710a18765303a6d37472cf0) - Merge from zebradevs ([#27](https://github.com/zebratechnologies/zeta-flutter/pull/27))
+
+* Merge from zebradevs
+
+* spelling and finals
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+1] - 2023-12-01
+
+- feature: Refactor theme declaration and introduce theme service
+
+Theme extensions were deleted and its contents were moved to colors.dart to consolidate all color-related codes in one file for easier navigation and editing. Additional enhancements include optimizing color assignments and making ZetaColors immutable for more robust color management.
+
+## [0.1.0+9] - 2023-12-12
+
+### :flying_saucer: Other Changes
+
+- [`b97fd3b`](https://github.com/zebratechnologies/zeta-flutter/commit/b97fd3bd881a85c8d4ee4f5ea5856e7a8ebf2d09) - Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`30fd121`](https://github.com/zebratechnologies/zeta-flutter/commit/30fd12131af2549c0b5b31bf89e12553557a009b) - some sizings were not exactly as shown in Figma ([#33](https://github.com/zebratechnologies/zeta-flutter/pull/33))
+
+* .
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+8] - 2023-12-11
+
+### :flying_saucer: Other Changes
+
+- [`36f72c1`](https://github.com/zebratechnologies/zeta-flutter/commit/36f72c1df09fecc9d3eeb6dbf1bbf889493529c0) - Component indicator ([#30](https://github.com/zebratechnologies/zeta-flutter/pull/30))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* add more comments
+
+* add widgetbook
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`895bbfa`](https://github.com/zebratechnologies/zeta-flutter/commit/895bbfa876c7fea331d6bdb14c77e25632aab28d) - Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+7] - 2023-12-11
+
+### :flying_saucer: Other Changes
+
+- [`19e7d93`](https://github.com/zebratechnologies/zeta-flutter/commit/19e7d933456938d473f1f5c6ef2696e02349e196) - Priority Pill ([#28](https://github.com/zebratechnologies/zeta-flutter/pull/28))
+
+* Priority Pill
+
+* [automated commit] lint format and import sort
+
+* remove unnecessary param
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`fe4fe8d`](https://github.com/zebratechnologies/zeta-flutter/commit/fe4fe8d088fddf9443ce5810a1d2c068b13c75d9) - Component indicator ([#30](https://github.com/zebratechnologies/zeta-flutter/pull/30))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* add more comments
+
+* add widgetbook
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.0+6] - 2023-12-08
+
+### :flying_saucer: Other Changes
+
+- [`2f21a18`](https://github.com/zebratechnologies/zeta-flutter/commit/2f21a18e30425fe91fe7bb0ee3c4df7ab8baca35) - add icons ([#24](https://github.com/zebratechnologies/zeta-flutter/pull/24))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`2442420`](https://github.com/zebratechnologies/zeta-flutter/commit/2442420da15739e538d50e14c2a18c63de8d6f96) - Priority Pill ([#28](https://github.com/zebratechnologies/zeta-flutter/pull/28))
+
+* Priority Pill
+
+* [automated commit] lint format and import sort
+
+* remove unnecessary param
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+5] - 2023-12-08
+
+### :flying_saucer: Other Changes
+
+- [`ef44d24`](https://github.com/zebratechnologies/zeta-flutter/commit/ef44d244589a7cc652a934f25a5122bbd1657c05) - status_label ([#25](https://github.com/zebratechnologies/zeta-flutter/pull/25))
+
+* status_label
+
+* [automated commit] lint format and import sort
+
+* spacing changes
+
+* extract BorderType in utils
+
+* chore(deps): bump tj-actions/branch-names in /.github/workflows ([#26](https://github.com/zebratechnologies/zeta-flutter/pull/26))
+
+Bumps [tj-actions/branch-names](https://github.com/tj-actions/branch-names) from 5.1 to 7.0.7.
+
+- [Release notes](https://github.com/tj-actions/branch-names/releases)
+- [Changelog](https://github.com/tj-actions/branch-names/blob/main/HISTORY.md)
+- [Commits](https://github.com/tj-actions/branch-names/compare/v5.1...v7.0.7)
+
+---
+
+updated-dependencies:
+
+- dependency-name: tj-actions/branch-names
+ dependency-type: direct:production
+ ...
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
+
+- [automated commit] lint format and import sort
+
+---
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: github-actions
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`c90349b`](https://github.com/zebratechnologies/zeta-flutter/commit/c90349b104f3000956f821934b01dfd74f37a5e2) - add icons ([#24](https://github.com/zebratechnologies/zeta-flutter/pull/24))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.0+4] - 2023-12-06
+
+### :wrench: Chores
+
+- [`0794b08`](https://github.com/zebratechnologies/zeta-flutter/commit/0794b08d029e9954457dbfac56bd576aaf8f0e82) - **deps**: bump tj-actions/branch-names in /.github/workflows _(PR [#26](https://github.com/zebratechnologies/zeta-flutter/pull/26) by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+### :flying_saucer: Other Changes
+
+- [`65bf57f`](https://github.com/zebratechnologies/zeta-flutter/commit/65bf57fc1d7f13d4017b0e21f5f52d62552b502c) - status_label ([#25](https://github.com/zebratechnologies/zeta-flutter/pull/25))
+
+* status_label
+
+* [automated commit] lint format and import sort
+
+* spacing changes
+
+* extract BorderType in utils
+
+* chore(deps): bump tj-actions/branch-names in /.github/workflows ([#26](https://github.com/zebratechnologies/zeta-flutter/pull/26))
+
+Bumps [tj-actions/branch-names](https://github.com/tj-actions/branch-names) from 5.1 to 7.0.7.
+
+- [Release notes](https://github.com/tj-actions/branch-names/releases)
+- [Changelog](https://github.com/tj-actions/branch-names/blob/main/HISTORY.md)
+- [Commits](https://github.com/tj-actions/branch-names/compare/v5.1...v7.0.7)
+
+---
+
+updated-dependencies:
+
+- dependency-name: tj-actions/branch-names
+ dependency-type: direct:production
+ ...
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
+
+- [automated commit] lint format and import sort
+
+---
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: github-actions
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+3] - 2023-12-06
+
+### :wrench: Chores
+
+- [`63b94a6`](https://github.com/zebratechnologies/zeta-flutter/commit/63b94a60da570ce3848aa9c1af7a129a2c952399) - **deps**: bump tj-actions/branch-names in /.github/workflows _(PR [#26](https://github.com/zebratechnologies/zeta-flutter/pull/26) by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+### :flying_saucer: Other Changes
+
+- [`f333429`](https://github.com/zebratechnologies/zeta-flutter/commit/f333429083f0cf790627211788e69285bcff3a37) - Cleanup dart warnings; fix text scale ([#23](https://github.com/zebratechnologies/zeta-flutter/pull/23))
+
+* fix endtemplate in comments; upgrade flutter packages
+
+* remove unnecessary text scaling
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.0+2] - 2023-12-01
+
+### :wrench: Chores
+
+- [`d22dd29`](https://github.com/zebratechnologies/zeta-flutter/commit/d22dd29b506affccc8cdc7ecfb15a57fcf330646) - Tidy, reorganise and prepare repo _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :flying_saucer: Other Changes
+
+- [`199328c`](https://github.com/zebratechnologies/zeta-flutter/commit/199328c28ccfa8a05a1494c08ad93aaf13dd3b28) - Update to mirror 0.1.0+1 from ZebraDevs _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+- [`0ee6171`](https://github.com/zebratechnologies/zeta-flutter/commit/0ee6171e779c6db9995308aa35f2f598b9db372c) - Cleanup dart warnings; fix text scale ([#23](https://github.com/zebratechnologies/zeta-flutter/pull/23))
+
+* fix endtemplate in comments; upgrade flutter packages
+
+* remove unnecessary text scaling
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`f91e8ef`](https://github.com/zebratechnologies/zeta-flutter/commit/f91e8ef85c0a1670227d66bd441513bc33e6242c) - Feature/color ([#21](https://github.com/zebratechnologies/zeta-flutter/pull/21))
+
+* feat(color): Adding color defs
+
+* feat(color): starting colorswatch util
+
+* bug(quality): updating lint rules
+
+* feat(color): adding widgetbook and tests
+
+* bug(platforms): adding windows into example
+
+* bug(type): Fixing reset height and tests failing _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.0.1+11] - 2023-08-09
+
+### :sparkles: New Features
+
+- [`193dc42`](https://github.com/zebratechnologies/zeta-flutter/commit/193dc42c8e7419d9087afdffce0eae915af12819) - Color ([#21](https://github.com/zebratechnologies/zeta-flutter/pull/21)) _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`a605819`](https://github.com/zebratechnologies/zeta-flutter/commit/a60581973764b5d06711fe6470f9963af934b7ad) - Adding color defs by [@thelukewalton](https://github.com/thelukewalton)
+- [`f519cd8`](https://github.com/zebratechnologies/zeta-flutter/commit/f519cd856c7b4793ea7e24dc16f3abba0cffcf66) - starting colorswatch util by [@thelukewalton](https://github.com/thelukewalton)
+- [`7445db0`](https://github.com/zebratechnologies/zeta-flutter/commit/7445db0b7da2434f5a55d3067369b3bd35df363b) - adding widgetbook and tests by [@thelukewalton](https://github.com/thelukewalton)
+
+### :bug: Bug Fixes
+
+- [`7529402`](https://github.com/zebratechnologies/zeta-flutter/commit/75294029f65d2a23cd41b5604165987fe434ea2e) - bug(quality): updating lint rules by [@thelukewalton](https://github.com/thelukewalton)
+- [`3479adb`](https://github.com/zebratechnologies/zeta-flutter/commit/3479adb574c9ec1073552f888631f7cee12fe4cb) -bug(platforms): adding windows into example by [@thelukewalton](https://github.com/thelukewalton)
+- [`70a6144`](https://github.com/zebratechnologies/zeta-flutter/commit/70a614446c4d526315eb3229478d89dbd1c031de) - bug(type): Fixing reset height and tests failing by [@thelukewalton](https://github.com/thelukewalton)
+
+## [0.0.1+10] - 2023-07-11
+
+### :sparkles: New Features
+
+- [`546739c`](https://github.com/zebratechnologies/zeta-flutter/commit/546739c888e026b46546e22b3e1ea59c69e992d3) - Dimensions by [@thelukewalton](https://github.com/thelukewalton)
+
+### :bug: Bug Fixes
+
+- [`6638e94`](https://github.com/zebratechnologies/zeta-flutter/commit/6638e941b4027136c293c403c5c00e051fee5c97) - bug: Refactoring tokens by [@thelukewalton](https://github.com/thelukewalton)
+- [`133a7ac`](https://github.com/zebratechnologies/zeta-flutter/commit/133a7acb3286af77a728479f8fafe9cef532130e) - bug: grid widgetbook hybrid example fix by [@thelukewalton](https://github.com/thelukewalton)
+
+- [`988964e`](https://github.com/zebratechnologies/zeta-flutter/commit/988964e122128c4f9e4423fd849b70b6283ccea7) - removing unused dependency; by [@thelukewalton](https://github.com/thelukewalton)
+
+## [0.0.1+9]- 2023-03-28
+
+### :sparkles: New Features
+
+- [`ffb9596`](https://github.com/zebratechnologies/zeta-flutter/commit/ffb9596ee04456147b87c2c35b3a08e8763bf7c2) - Typography _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :memo: Documentation Changes
+
+- [`fb835a4`](https://github.com/zebratechnologies/zeta-flutter/commit/fb835a43a94945989d5b0793d61894ea807bc745) - Updated spacing and grid documentation and edge cases _(PR [#11](https://github.com/zebratechnologies/zeta-flutter/pull/11) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`2a1cea3`](https://github.com/zebratechnologies/zeta-flutter/commit/2a1cea32d40c324cf36517cf05b5bb705d6eadb3) - Update typography documentation _(PR [#16](https://github.com/zebratechnologies/zeta-flutter/pull/16) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`709f771`](https://github.com/zebratechnologies/zeta-flutter/commit/709f77185be705507475d90f044f94b2908fa5bb) - update docs _(PR [#17](https://github.com/zebratechnologies/zeta-flutter/pull/17) by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`5a50e46`](https://github.com/zebratechnologies/zeta-flutter/commit/5a50e46f3500a9b186515305514839651576a444) - Update README.md ([#12](https://github.com/zebratechnologies/zeta-flutter/pull/12)), Update README.md, adding in tag to pass the CodeQL enablement exeption, - [automated commit] lint format and import sort. Co-authored-by: github-actions _(commit by [@knxp34](https://github.com/knxp34))_
+
+### :bug: Bug Fixes
+
+- [`591b757`](https://github.com/zebratechnologies/zeta-flutter/commit/591b7572ebf85da7510a8b6a3f9f8451dc93535a) - inject token to action; _(PR [#15](https://github.com/zebratechnologies/zeta-flutter/pull/15) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`d591856`](https://github.com/zebratechnologies/zeta-flutter/commit/d59185680879bf2f938c4f2a6bd2328f29a3ddd2) - test _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+- [`1dcbcae`](https://github.com/zebratechnologies/zeta-flutter/commit/1dcbcaec2600210efcefc80861c29aaa7e44c27e) - removing hardcoded shas _(PR [#19](https://github.com/zebratechnologies/zeta-flutter/pull/19) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.0.1+6]- Spacing - 2023-03-06
+
+### :sparkles: New Features
+
+- [`a2ca78e`](https://github.com/zebratechnologies/zeta-flutter/commit/a2ca78e863405f70b8199a889be3bc4f9c61ab1a) - Spacing ([#9](https://github.com/zebratechnologies/zeta-flutter/pull/9))
+ _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :bug: Bug Fixes
+
+- [`e29e53b`](https://github.com/zebratechnologies/zeta-flutter/commit/e29e53ba132cd155f2d40f4cfa6f6c3060558b4e) - another attempt at fixing actions checkout _(PR [#8](https://github.com/zebratechnologies/zeta-flutter/pull/8) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :memo: Documentation Changes
+
+- [`1dc0e1b`](https://github.com/zebratechnologies/zeta-flutter/commit/1dc0e1b64cb870685110516c5159b20fb903f2c3) - Update README.md _(commit by [@benken](https://github.com/benken))_
+
+## [0.0.1+5] - Grid - 2023-02-17
+
+### :sparkles: New Features
+
+- [`60527e8`](https://github.com/zebratechnologies/zeta-flutter/commit/60527e86da15b4a804990c7e67bae5c46d25dc7f) - Grid ([#1](https://github.com/zebratechnologies/zeta-flutter/pull/1))
+
+### :bug: Bug Fixes
+
+- [`f7a8d9a`](https://github.com/zebratechnologies/zeta-flutter/commit/f7a8d9a2ba078bf08fe80de07f6e9c871af9e451) - **actions**: Updated actions to push changelog to zeta. _(PR [#6](https://github.com/zebratechnologies/zeta-flutter/pull/6) by [@thelukewalton](https://github.com/thelukewalton))_ - actions _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`0340212`](https://github.com/zebratechnologies/zeta-flutter/commit/0340212963606fbe755aa94cbb98d38d663a5854) - fixing action ([#4](https://github.com/zebratechnologies/zeta-flutter/pull/4))
+
+- [`b0ad7f1`](https://github.com/zebratechnologies/zeta-flutter/commit/b0ad7f12b8b583fb928d225ce9d1c1f3244046e5) - No ticket/code examples ([#5](https://github.com/zebratechnologies/zeta-flutter/pull/5))- adding code example _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`4acf3c1`](https://github.com/zebratechnologies/zeta-flutter/commit/4acf3c1134b6c8d17827d8e2c665250d6f6ead1d) - fix(actions) Fix action refs _(PR [#7](https://github.com/zebratechnologies/zeta-flutter/pull/7) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`83e073b`](https://github.com/zebratechnologies/zeta-flutter/commit/83e073b16808d89373a74dba35172bb7a978e765) - fix(actions) another attempt at fixing actions checkout _(PR [#8](https://github.com/zebratechnologies/zeta-flutter/pull/8) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.0.1+1] - Initial setup
+
+- Initial setup
+
+[0.1.1+2]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.0+9...0.1.1+2
+[0.1.1+3]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+2...0.1.1+3
+[0.1.1+4]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+3...0.1.1+4
+[0.1.1+5]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+4...0.1.1+5
+[0.1.1+6]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+5...0.1.1+6
+[0.1.1+7]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+6...0.1.1+7
+[0.1.1+8]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+7...0.1.1+8
+[0.1.1+9]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+8...0.1.1+9
+[0.1.1+10]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+9...0.1.1+10
+[0.1.1+11]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+10...0.1.1+11
+[0.1.1+12]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+11...0.1.1+12
+[0.1.1+13]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+12...0.1.1+13
+[0.1.1+14]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+13...0.1.1+14
+[0.1.1+15]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+14...0.1.1+15
+[0.1.1+16]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+15...0.1.1+16
+[0.1.1+18]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+17...0.1.1+18
+[0.1.1+19]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+18...0.1.1+19
+[0.1.1+20]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+19...0.1.1+20
+[0.1.1+21]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+20...0.1.1+21
+[0.1.1+22]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+21...0.1.1+22
+[0.1.1+23]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+22...0.1.1+23
diff --git a/packages/zeta_flutter_utils/CHANGELOG.md b/packages/zeta_flutter_utils/CHANGELOG.md
index 41cc7d81..d39b323a 100644
--- a/packages/zeta_flutter_utils/CHANGELOG.md
+++ b/packages/zeta_flutter_utils/CHANGELOG.md
@@ -1,3 +1,2371 @@
-## 0.0.1
+# Changelog
-* TODO: Describe initial release.
+## [1.0.0-alpha](https://github.com/ZebraDevs/zeta_flutter/compare/v0.20.2...v1.0.0) (2025-01-09)
+
+### ⚠ BREAKING CHANGES
+
+- **UX-1144:** Integrate color tokens with Figma ([#227](https://github.com/ZebraDevs/zeta_flutter/issues/227))
+- Update to Flutter 3.27.0
+
+### ✨ New Features
+
+- **UX-1144:** Integrate color tokens with Figma ([#227](https://github.com/ZebraDevs/zeta_flutter/issues/227)) ([2f23529](https://github.com/ZebraDevs/zeta_flutter/commit/2f235292f860e58a0a62cfc18875b516d87f1e2e))
+
+### 🪲 Bug Fixes
+
+- Use new Color / opacity values ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+
+### ⛓️ Dependencies
+
+- Update intl and zds_analysis ([1bec853](https://github.com/ZebraDevs/zeta_flutter/commit/1bec8532834e6955b8507b6a38b92184b2f1016b))
+- Update to Flutter 3.27.0 ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+
+### 🧪 Tests
+
+- Update tests for color changes ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+
+### 🧹 Miscellaneous Chores
+
+- Remove deprecated fields ([1bec853](https://github.com/ZebraDevs/zeta_flutter/commit/1bec8532834e6955b8507b6a38b92184b2f1016b))
+- Update and implement new lint rules ([#233](https://github.com/ZebraDevs/zeta_flutter/issues/233)) ([1bec853](https://github.com/ZebraDevs/zeta_flutter/commit/1bec8532834e6955b8507b6a38b92184b2f1016b))
+- Update publignore to not ignore docs ([#230](https://github.com/ZebraDevs/zeta_flutter/issues/230)) ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+- Update publignore to not ignore docs ([#230](https://github.com/ZebraDevs/zeta_flutter/issues/230)) ([9c529fc](https://github.com/ZebraDevs/zeta_flutter/commit/9c529fc978b0654503335279948a982c7d505cbe))
+- **UX-1347:** Update to Flutter 3.27.x ([#232](https://github.com/ZebraDevs/zeta_flutter/issues/232)) ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+- **UX-1352:** Use dart enhanced enums ([#228](https://github.com/ZebraDevs/zeta_flutter/issues/228)) ([c965dd5](https://github.com/ZebraDevs/zeta_flutter/commit/c965dd5c6a7a3bb98599982f7bf0e12589743652))
+
+## [0.20.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.20.1...v0.20.2) (2024-12-20)
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#225](https://github.com/ZebraDevs/zeta_flutter/issues/225)) ([b1729e3](https://github.com/ZebraDevs/zeta_flutter/commit/b1729e3a99e74b5eaf0c81b2003c10229bf83b59))
+
+## [0.20.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.20.0...v0.20.1) (2024-12-13)
+
+### 🪲 Bug Fixes
+
+- Fab icon color ([#222](https://github.com/ZebraDevs/zeta_flutter/issues/222)) ([58b9222](https://github.com/ZebraDevs/zeta_flutter/commit/58b9222446e47d976761ffd347546717b043aa23))
+
+## [0.20.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.19.0...v0.20.0) (2024-12-12)
+
+### ✨ New Features
+
+- Created Range Selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- **UX-881:** Range Selector ([#217](https://github.com/ZebraDevs/zeta_flutter/issues/217)) ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+
+### 🪲 Bug Fixes
+
+- Fixed issue where avatar lower badge was not showing ([#218](https://github.com/ZebraDevs/zeta_flutter/issues/218)) ([a1742a3](https://github.com/ZebraDevs/zeta_flutter/commit/a1742a3cabb9aad03d2f79ee4bf832a54cec928f))
+- removed defaults to true on showValues ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- removed large thumbs ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- removed rounded from widgetbook ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- Top app bar padding ([#215](https://github.com/ZebraDevs/zeta_flutter/issues/215)) ([7b374b7](https://github.com/ZebraDevs/zeta_flutter/commit/7b374b7e929c07d20220d9ab8e9ee09a12206442))
+
+### 📈 Documentation
+
+- widgetbook and example for range selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#219](https://github.com/ZebraDevs/zeta_flutter/issues/219)) ([1bd8bfa](https://github.com/ZebraDevs/zeta_flutter/commit/1bd8bfa0a8a6fda8782860779fa02e1d195f67ea))
+- **automated:** Update icons ([#221](https://github.com/ZebraDevs/zeta_flutter/issues/221)) ([10cc97c](https://github.com/ZebraDevs/zeta_flutter/commit/10cc97c225e6644099b10b8fefa537546d842408))
+
+### 🧪 Tests
+
+- adjusted golden tolerance ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- created interaction tests ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- testing range selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- wrote 1 test for range selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+
+## [0.19.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.18.0...v0.19.0) (2024-11-18)
+
+### ✨ New Features
+
+- Added shrink items to navigation bar so the items can expand to fill the space and shrink ([5a785f0](https://github.com/ZebraDevs/zeta_flutter/commit/5a785f0cd35a827297ca2d8b96a7f96cf45215cc))
+- **UX-1096:** Added shrink items to navigation bar so the items can expand or shrink. To match web ([#210](https://github.com/ZebraDevs/zeta_flutter/issues/210)) ([5a785f0](https://github.com/ZebraDevs/zeta_flutter/commit/5a785f0cd35a827297ca2d8b96a7f96cf45215cc))
+
+### 🪲 Bug Fixes
+
+- add SafeArea to ZetaNavigationBar ([#211](https://github.com/ZebraDevs/zeta_flutter/issues/211)) ([aa7a1e4](https://github.com/ZebraDevs/zeta_flutter/commit/aa7a1e4eff10274f4fb11111a825e21a496522a6))
+- added shrink items to widgetbook ([5a785f0](https://github.com/ZebraDevs/zeta_flutter/commit/5a785f0cd35a827297ca2d8b96a7f96cf45215cc))
+- breadcrumb now removes the items after the one that is clicked ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- breadcrumb select index ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- Changed font size of medium indicator from 12 to 11 ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- Extra verbose semantic label ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- hover color on navigation item ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- indicator semantic labels ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- intruduced a value listenable builder to handle hover and pressed states on breadcrumb item ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- made NavigationItem visible for testing ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- navigation bar semantic labels ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- removed active icon prop ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- rounded now affects breadcrumb icons ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- set navigation item highlight shape to rectangle ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- The icon that was passed in now shows on breadcrumb ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- truncated only hides any breadcrumbs over the maxItemsShown number ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- typo ";abel" => "label" ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- **UX-1232:** Breadcrumb Issues ([#214](https://github.com/ZebraDevs/zeta_flutter/issues/214)) ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- **UX-1315:** Update license ([#208](https://github.com/ZebraDevs/zeta_flutter/issues/208)) ([bfbfa23](https://github.com/ZebraDevs/zeta_flutter/commit/bfbfa238f3356368d1f36d32d15ba8de4706646e))
+- **UX-1316:** Update macro desciption ([bfbfa23](https://github.com/ZebraDevs/zeta_flutter/commit/bfbfa238f3356368d1f36d32d15ba8de4706646e))
+
+### ⛓️ Dependencies
+
+- Update example app android dependencies ([#212](https://github.com/ZebraDevs/zeta_flutter/issues/212)) ([179c2cb](https://github.com/ZebraDevs/zeta_flutter/commit/179c2cba6ef0f65523d273d8dad2399f8292e220))
+
+### 🧪 Tests
+
+- added more tests for navigation bar ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- breadcrumb items are spaced equally ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- breadcrumb label and icon default colors ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- edited test to pass after merge ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- fixed debug fill props avatar ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- hardcoded offset ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- Navigation Bar ([#213](https://github.com/ZebraDevs/zeta_flutter/issues/213)) ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- navigation item calls onTap when an item is tapped off center ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- ran test counter ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- Uncommented text contrast tests ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- writing tests for navigation bar ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- wrote content and accessibility tests ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+
+### 🧹 Miscellaneous Chores
+
+- **automated:** Lint commit and format ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- **automated:** Lint commit and format ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+
+## [0.18.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.17.0...v0.18.0) (2024-11-11)
+
+### ✨ New Features
+
+- Added disabled variant to chip ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- Added label prop to progress circle which overrides default percentage label ([e035a47](https://github.com/ZebraDevs/zeta_flutter/commit/e035a47178efd5b1528c86fc4f5c46bd7ad179f5))
+- added maxValue to progress circle ([e035a47](https://github.com/ZebraDevs/zeta_flutter/commit/e035a47178efd5b1528c86fc4f5c46bd7ad179f5))
+- Added mouse region to avatar for give click pointer ([37b0f8e](https://github.com/ZebraDevs/zeta_flutter/commit/37b0f8e284d0b734a1ca9b3e17fccbbca6c60fa5))
+- Added NavRail focus state ([39c5cdf](https://github.com/ZebraDevs/zeta_flutter/commit/39c5cdf4a150b6aae1c57cfc4a7daa1c70f09883))
+- Added NavRail hover state ([#204](https://github.com/ZebraDevs/zeta_flutter/issues/204)) ([39c5cdf](https://github.com/ZebraDevs/zeta_flutter/commit/39c5cdf4a150b6aae1c57cfc4a7daa1c70f09883))
+- added onTap to widgetbook ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- Added onTaps to chips in example app ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- added rounded to widgetbook ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- created status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- implemented status chip widgetbook use case ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- **UX-1233:** Added disabled variant to chip ([#203](https://github.com/ZebraDevs/zeta_flutter/issues/203)) ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- **UX-1234:** Status Chip ([#201](https://github.com/ZebraDevs/zeta_flutter/issues/201)) ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- **UX-1247:** extend ZetaProgressCircle ([#199](https://github.com/ZebraDevs/zeta_flutter/issues/199)) ([e035a47](https://github.com/ZebraDevs/zeta_flutter/commit/e035a47178efd5b1528c86fc4f5c46bd7ad179f5))
+- **UX-1310:** Added more customization options to ZetaListItem ([#205](https://github.com/ZebraDevs/zeta_flutter/issues/205)) ([6e13502](https://github.com/ZebraDevs/zeta_flutter/commit/6e135020cbddcf7e448abdfadd7eaca127acff56))
+
+### 🪲 Bug Fixes
+
+- Banner title alignment when centered ([044ed2e](https://github.com/ZebraDevs/zeta_flutter/commit/044ed2ea47ae9e82ce7433ff251582a2fc861271))
+- changed \_updateControllerState to \_handleDisabledState ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- converted child widget function to a stateless widget class in status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- Removed hit test behavior from avatar rail ([37b0f8e](https://github.com/ZebraDevs/zeta_flutter/commit/37b0f8e284d0b734a1ca9b3e17fccbbca6c60fa5))
+- removed hit test behaviour from avatar rail ([#197](https://github.com/ZebraDevs/zeta_flutter/issues/197)) ([37b0f8e](https://github.com/ZebraDevs/zeta_flutter/commit/37b0f8e284d0b734a1ca9b3e17fccbbca6c60fa5))
+- set rounded to default to true ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- used variable ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- **UX-1161:** banner title alignment when centered ([#200](https://github.com/ZebraDevs/zeta_flutter/issues/200)) ([044ed2e](https://github.com/ZebraDevs/zeta_flutter/commit/044ed2ea47ae9e82ce7433ff251582a2fc861271))
+- **UX-1298:** ZetaDialog button overflow ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- **UX-1303:** Update avatar boarder width ([#202](https://github.com/ZebraDevs/zeta_flutter/issues/202)) ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- **UX-1309:** Wrapped initials with FittedBox inside ZetaAvatar so that the text scales correctly with device text scaling ([6e13502](https://github.com/ZebraDevs/zeta_flutter/commit/6e135020cbddcf7e448abdfadd7eaca127acff56))
+
+### 📈 Documentation
+
+- added description for status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- added more info to global header. Info about where to use the header ([#206](https://github.com/ZebraDevs/zeta_flutter/issues/206)) ([c9c84c0](https://github.com/ZebraDevs/zeta_flutter/commit/c9c84c0d7b80934e59b76ba3501639d6de37f35a))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#207](https://github.com/ZebraDevs/zeta_flutter/issues/207)) ([87a5df1](https://github.com/ZebraDevs/zeta_flutter/commit/87a5df158653a7623f09894961fe985635362d95))
+
+### 🧪 Tests
+
+- Add a log on debugFillPropertiesTest if it fails ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- Added debugfillproperties test to chip_test ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- **UX-1305:** Update avatar test ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- wrote tests for status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+
+## [0.17.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.16.0...v0.17.0) (2024-10-28)
+
+### ✨ New Features
+
+- added label to avatar ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- created avatar rail ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- **UX-1231:** created avatar rail ([#196](https://github.com/ZebraDevs/zeta_flutter/issues/196)) ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+### 🪲 Bug Fixes
+
+- added MainAxisSize.min to avatar column to regulate height ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- widgetbook max lines avatar rail ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+### 🧪 Tests
+
+- changed the word 'Dimension' to 'Dimensions' ([#194](https://github.com/ZebraDevs/zeta_flutter/issues/194)) ([17a6995](https://github.com/ZebraDevs/zeta_flutter/commit/17a69951628d17edc635408d1b026abbf3dc92c5))
+- created tests for avatar rail ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- fixed parent folder for stepper ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+### 🧹 Miscellaneous Chores
+
+- **automated:** Lint commit and format ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+## [0.16.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.15.2...v0.16.0) (2024-10-22)
+
+### ✨ New Features
+
+- added swipe-able actions to notification list item ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+- comms buttons ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- updated notification list item to match latest design ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+- **UX-1064:** Comms Buttons ([#182](https://github.com/ZebraDevs/zeta_flutter/issues/182)) ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- **UX-1073:** List Item notification ([#172](https://github.com/ZebraDevs/zeta_flutter/issues/172)) ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+
+### 🪲 Bug Fixes
+
+- \_getSlidableExtend() now won't return over 1.0 ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+- A variety of small bug fixes ([#168](https://github.com/ZebraDevs/zeta_flutter/issues/168)) ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- Add PlatformIs to not use dart:io ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- added different constructors to zetacommsbutton ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- added golden group to testing_conventions.mdx ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- added some commas ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- added styles to banner text ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- Border sizes ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- changed avatar xs so it shows two initals ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- changed Colors.transparent to Zeta.of(context).colors.surfaceDefault ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- changed example back ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- changed storybook to widgetbook in name of deploy preview in pull request github action ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- chat item ([#174](https://github.com/ZebraDevs/zeta_flutter/issues/174)) ([3ac64a7](https://github.com/ZebraDevs/zeta_flutter/commit/3ac64a7fa68de77d865c0f95745fdbac760d0984))
+- chat item actions \_getSlidableExtend now won't return over 1.0 ([3ac64a7](https://github.com/ZebraDevs/zeta_flutter/commit/3ac64a7fa68de77d865c0f95745fdbac760d0984))
+- Components using the internal text input are now sized correctly ([38b865b](https://github.com/ZebraDevs/zeta_flutter/commit/38b865b8460fe0b8543bab3fa8245750ac2d3d6d))
+- get initials now returns the first and last name initials rather than first and second names. ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- moved analyzer package from dependencies to dev dependencies ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- put dev dependencies in alphabetical order ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- removed '$componentName' from all test files ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- removed analyzer from dependencies ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- set toggle related properties on non-toggle constructors to null ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- Spacings in example app ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- **UX-1105:** Updated search bar to use internal text field ([#186](https://github.com/ZebraDevs/zeta_flutter/issues/186)) ([38b865b](https://github.com/ZebraDevs/zeta_flutter/commit/38b865b8460fe0b8543bab3fa8245750ac2d3d6d))
+- **UX-1141:** Update Spacing tokens ([#159](https://github.com/ZebraDevs/zeta_flutter/issues/159)) ([d22898f](https://github.com/ZebraDevs/zeta_flutter/commit/d22898f7e77704b5a4dd628320662530f1c2a1b4))
+- **UX-1207:** The search box on the search app bar now gets closed when the back button is pressed. ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+- **UX-1241:** Fixed inkwell on ZetaStepper ([#190](https://github.com/ZebraDevs/zeta_flutter/issues/190)) ([60a137f](https://github.com/ZebraDevs/zeta_flutter/commit/60a137f17dbeb989cf2a9f0b0dc3ee4b78ebb488))
+- **UX-1242:** Fixed extended app bar alignment ([#189](https://github.com/ZebraDevs/zeta_flutter/issues/189)) ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+- **UX-922:** FAB-redesign ([#181](https://github.com/ZebraDevs/zeta_flutter/issues/181)) ([11f266b](https://github.com/ZebraDevs/zeta_flutter/commit/11f266bbd955df2ef993f7edee2989bc9be60655))
+
+### 📈 Documentation
+
+- abstracted functions in test_counter ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- added brief docs for fontSize function in avatar ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- added comments to the class about named constructors ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- added doc comments to test_counter script and utils file ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- added figma and widgetbook links to all components ([#180](https://github.com/ZebraDevs/zeta_flutter/issues/180)) ([e1d2ba0](https://github.com/ZebraDevs/zeta_flutter/commit/e1d2ba04bfae99f7f383566b483c6558d9a91ec5))
+- added helper function section to TESTING_README ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- added info about how to run the script to testing read me ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- added link to excel sheet in TESTING_README ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- added testing_conventions.mdx to keep track how we are testing in flutter ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- changed comms button example to use assorted constructors ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- created test counter script ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- moved helper functions from test_counter to utils file ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- set initial values for comms button on widgetbook ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- test counter ([#187](https://github.com/ZebraDevs/zeta_flutter/issues/187)) ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- test_counter script improvements ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- testing counter script ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#191](https://github.com/ZebraDevs/zeta_flutter/issues/191)) ([0c09633](https://github.com/ZebraDevs/zeta_flutter/commit/0c09633b330594cb66457604ff684ab082ab2a4b))
+- **automated:** Update icons 2024-10-14 ([18ea9a2](https://github.com/ZebraDevs/zeta_flutter/commit/18ea9a2b123182f6da3382b9ee042297a4d721ae))
+- **automated:** Update tokens - 2024-08-27 ([#163](https://github.com/ZebraDevs/zeta_flutter/issues/163)) ([b499e22](https://github.com/ZebraDevs/zeta_flutter/commit/b499e221c58327ac6e6d18851986d3a503464de6))
+- **automated:** Update tokens ([#170](https://github.com/ZebraDevs/zeta_flutter/issues/170)) ([361b1c7](https://github.com/ZebraDevs/zeta_flutter/commit/361b1c7b7a271a990994ce35ac5d800315e7a753))
+- **automated:** Update tokens ([#176](https://github.com/ZebraDevs/zeta_flutter/issues/176)) ([2bd38de](https://github.com/ZebraDevs/zeta_flutter/commit/2bd38de3454f7544c0e19f9b60f1c2ce9e8e310c))
+- Update widgetbook dep for text scale addon ([#193](https://github.com/ZebraDevs/zeta_flutter/issues/193)) ([1852502](https://github.com/ZebraDevs/zeta_flutter/commit/185250206e151ce46e8311fd752bdeb23c82b6b6))
+
+### 🧪 Tests
+
+- Add new GoldenFiles class to simplify generating golden file Uris ([a77211a](https://github.com/ZebraDevs/zeta_flutter/commit/a77211a9fd33dfee170605a33098e9df6d634be2))
+- added background color test ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- added debugFillProperties test helper function ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- added loop for zetaavatar with border color for $size ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- added test count script ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- avatar ([#183](https://github.com/ZebraDevs/zeta_flutter/issues/183)) ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- banner ([#184](https://github.com/ZebraDevs/zeta_flutter/issues/184)) ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- banner tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- changed extension test to reflect changes ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- changed the iconbutton to a ZetaIcon for golden tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- comms goldens ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- Fix bug in golden tests that meant they failed on windows ([#177](https://github.com/ZebraDevs/zeta_flutter/issues/177)) ([a77211a](https://github.com/ZebraDevs/zeta_flutter/commit/a77211a9fd33dfee170605a33098e9df6d634be2))
+- implemented helper function in avatar and banner tests ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- improved banner tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- moved script files to different PR ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- organizing tests into groups ([#188](https://github.com/ZebraDevs/zeta_flutter/issues/188)) ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- removed comment that was cause github action to fail ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- removed unused import ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- replaced IconButton with Icon from golden tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- standardizing tests for badges ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- started making banner tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- Wrote tests for ZetaStepper ([60a137f](https://github.com/ZebraDevs/zeta_flutter/commit/60a137f17dbeb989cf2a9f0b0dc3ee4b78ebb488))
+- Wrote tests for ZetaTopAppbar ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+
+### 🧹 Miscellaneous Chores
+
+- **automated:** Lint commit and format ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- **automated:** Lint commit and format ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- **automated:** Lint commit and format ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- **automated:** Lint commit and format ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- **automated:** Lint commit and format ([3ac64a7](https://github.com/ZebraDevs/zeta_flutter/commit/3ac64a7fa68de77d865c0f95745fdbac760d0984))
+- Merged goldenTest and goldenTestWithCallbacks. Also made the widgetType parameter optional and defaulted it to the type of widget. ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+- Update third party licenses ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+
+## [0.15.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.15.1...v0.15.2) (2024-08-23)
+
+### 🪲 Bug Fixes
+
+- **UX-1141:** Integrating ZetaSemanticRadii ([#158](https://github.com/ZebraDevs/zeta_flutter/issues/158)) ([d2c57db](https://github.com/ZebraDevs/zeta_flutter/commit/d2c57db208184bdcb40631447661ff846ff6c447))
+- **UX-1171:** ExtendedTopAppBar padding without leading ([#157](https://github.com/ZebraDevs/zeta_flutter/issues/157)) ([280c63d](https://github.com/ZebraDevs/zeta_flutter/commit/280c63d53a9fbdc172617306c65effd3c2e7ad56))
+- **UX-1201:** Update Slidable button colors in ZetaChatItem ([#156](https://github.com/ZebraDevs/zeta_flutter/issues/156)) ([0b18961](https://github.com/ZebraDevs/zeta_flutter/commit/0b18961211b4f03c66f365d229616c3942a1f93a))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons 2024-08-20 ([#153](https://github.com/ZebraDevs/zeta_flutter/issues/153)) ([6ed3978](https://github.com/ZebraDevs/zeta_flutter/commit/6ed397837b37df34fa3a59cd597a4909b09e56f4))
+
+### 🧪 Tests
+
+- Add basic tests for ExtendedTopAppBar ([280c63d](https://github.com/ZebraDevs/zeta_flutter/commit/280c63d53a9fbdc172617306c65effd3c2e7ad56))
+- Added basic test cases for ZetaChatItem ([0b18961](https://github.com/ZebraDevs/zeta_flutter/commit/0b18961211b4f03c66f365d229616c3942a1f93a))
+
+## [0.15.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.15.0...v0.15.1) (2024-08-19)
+
+### 🪲 Bug Fixes
+
+- Allow custom icons in ZetaFilterSelection ([#152](https://github.com/ZebraDevs/zeta_flutter/issues/152)) ([a493129](https://github.com/ZebraDevs/zeta_flutter/commit/a4931291504613d71a09584b442e28d34c71d4a6))
+
+### ⛓️ Dependencies
+
+- Update pubspec ([faaa6fe](https://github.com/ZebraDevs/zeta_flutter/commit/faaa6fe5a77953e7b318386a0244f1e98cb88772))
+
+### 🧹 Miscellaneous Chores
+
+- Remve support for deprecated buttonBarTheme in ThemeData ([a493129](https://github.com/ZebraDevs/zeta_flutter/commit/a4931291504613d71a09584b442e28d34c71d4a6))
+
+## [0.15.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.14.1...v0.15.0) (2024-07-30)
+
+### ✨ New Features
+
+- Added focus node and keyboard type properties to ZetaTextInput ([d99d40c](https://github.com/ZebraDevs/zeta_flutter/commit/d99d40c0121fa5f323f1dc9dd85652f23e2dd845))
+
+### 🪲 Bug Fixes
+
+- Add min/max values in slider ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Dropdown menus now scroll ([d99d40c](https://github.com/ZebraDevs/zeta_flutter/commit/d99d40c0121fa5f323f1dc9dd85652f23e2dd845))
+- FAB expanded state ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Make Navigation rail and list item stateless ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- **UX-1129:** Accordion, Chip, StepperInput didUpdateState ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- **UX-1129:** Add didUpdateStates to StatefulWidgets ([#138](https://github.com/ZebraDevs/zeta_flutter/issues/138)) ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+
+### 📈 Documentation
+
+- **UX-1130:** Add dartdoc categories to classes ([#134](https://github.com/ZebraDevs/zeta_flutter/issues/134)) ([cdbd1d1](https://github.com/ZebraDevs/zeta_flutter/commit/cdbd1d1b38ea609dee852e98b9375b5e4e0c6878))
+
+### ⛓️ Dependencies
+
+- Update flutter-code-quality to v1.0.6 ([074e11a](https://github.com/ZebraDevs/zeta_flutter/commit/074e11a0843e5db8eec0ea708b1ef5f2ac7ea8b4))
+
+### 🧪 Tests
+
+- Accordion, Chip, StepperInput didUpdateState, ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- FAB expanded state ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Improve existing accordion tests ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Min/max values in slider ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+
+### 🧹 Miscellaneous Chores
+
+- Make some classes private that we don't need to export([#134](https://github.com/ZebraDevs/zeta_flutter/issues/134)) ([cdbd1d1](https://github.com/ZebraDevs/zeta_flutter/commit/cdbd1d1b38ea609dee852e98b9375b5e4e0c6878))
+- Refactor existing didUpdateWidgets to best practices - remove setStates and put super call first ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+
+## [0.14.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.14.0...v0.14.1) (2024-07-15)
+
+### ✨ New Features
+
+- Add FocusNode to ZetaSearchBar ([#132](https://github.com/ZebraDevs/zeta_flutter/issues/132)) ([02f5d4c](https://github.com/ZebraDevs/zeta_flutter/commit/02f5d4cd3dcb5dd05039e945748b08cffd15a80e))
+- **UX-1118:** Add basic semantics for all components ([#131](https://github.com/ZebraDevs/zeta_flutter/issues/131)) ([9c26ef1](https://github.com/ZebraDevs/zeta_flutter/commit/9c26ef1e776476f3ba83d28dc02eb8db60650865))
+
+### 🪲 Bug Fixes
+
+- Update size of thumb on slider ([9c26ef1](https://github.com/ZebraDevs/zeta_flutter/commit/9c26ef1e776476f3ba83d28dc02eb8db60650865))
+
+### 🧪 Tests
+
+- adds tests for ZetaSearchBar ([02f5d4c](https://github.com/ZebraDevs/zeta_flutter/commit/02f5d4cd3dcb5dd05039e945748b08cffd15a80e))
+- Update tests for recently changed files ([9c26ef1](https://github.com/ZebraDevs/zeta_flutter/commit/9c26ef1e776476f3ba83d28dc02eb8db60650865))
+
+### 🧹 Miscellaneous Chores
+
+- release 0.14.1 ([1b06765](https://github.com/ZebraDevs/zeta_flutter/commit/1b06765a4621ad813aab3f7448b51b50d1582e3d))
+
+## [0.14.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.13.0...v0.14.0) (2024-07-08)
+
+### ✨ New Features
+
+- **UX-1121:** Added ZetaProvider.base to allow for better developer experience ([#123](https://github.com/ZebraDevs/zeta_flutter/issues/123)) ([3cc79b0](https://github.com/ZebraDevs/zeta_flutter/commit/3cc79b04366dedddb2551ef46d1bf1aa5391b5ea))
+- ZetaIcon component added ([#121](https://github.com/ZebraDevs/zeta_flutter/issues/121)) ([3b2ddef](https://github.com/ZebraDevs/zeta_flutter/commit/3b2ddefe37a79b0191cbe87910f398097dd93f89))
+
+### 🪲 Bug Fixes
+
+- Improve semantics for ChatListItem ([#128](https://github.com/ZebraDevs/zeta_flutter/issues/128)) ([1690a30](https://github.com/ZebraDevs/zeta_flutter/commit/1690a30422567f650f9d31deab8bbfbde0274406))
+
+### 📈 Documentation
+
+- Update widget book theme ([#126](https://github.com/ZebraDevs/zeta_flutter/issues/126)) ([8d9d429](https://github.com/ZebraDevs/zeta_flutter/commit/8d9d429f7f7fa91d5225b8ce8ec4d91426d27aca))
+
+### ⛓️ Dependencies
+
+- Update zeta-icon library ([#129](https://github.com/ZebraDevs/zeta_flutter/issues/129)) ([a6f72d8](https://github.com/ZebraDevs/zeta_flutter/commit/a6f72d8cbe47394733603f402bb978f640612e90))
+
+### 🧪 Tests
+
+- Added test for ZetaIcon ([3b2ddef](https://github.com/ZebraDevs/zeta_flutter/commit/3b2ddefe37a79b0191cbe87910f398097dd93f89))
+- Update golden tests for rounded state change ([3cc79b0](https://github.com/ZebraDevs/zeta_flutter/commit/3cc79b04366dedddb2551ef46d1bf1aa5391b5ea))
+
+### 🧹 Miscellaneous Chores
+
+- Add rounded switch to example app ([3cc79b0](https://github.com/ZebraDevs/zeta_flutter/commit/3cc79b04366dedddb2551ef46d1bf1aa5391b5ea))
+- typos ([ff7ecd8](https://github.com/ZebraDevs/zeta_flutter/commit/ff7ecd8e80264a3aca47abaefe79c3f2c04c5e93))
+- Update android app ([ff7ecd8](https://github.com/ZebraDevs/zeta_flutter/commit/ff7ecd8e80264a3aca47abaefe79c3f2c04c5e93))
+
+## [0.13.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.12.0...v0.13.0) (2024-06-28)
+
+### ✨ New Features
+
+- **UX-1117:** Semantic tags for SYNC ([#119](https://github.com/ZebraDevs/zeta_flutter/issues/119)) ([1177222](https://github.com/ZebraDevs/zeta_flutter/commit/1177222bb50904dd5a17c12ccf77994239c4f881))
+
+### 🪲 Bug Fixes
+
+- add braces to fab color ([#110](https://github.com/ZebraDevs/zeta_flutter/issues/110)) ([82c5feb](https://github.com/ZebraDevs/zeta_flutter/commit/82c5febf32a0529493d886e3f8c3290071bbce53))
+- Changed the functionality of dropdown sizes. Mini now sets the width of the menu to its largest child, and standard will set the minimum width to the width of the dropdown's parent. ([d9bfe19](https://github.com/ZebraDevs/zeta_flutter/commit/d9bfe19f7b32daac5963e628e7d3499d07ff17c1))
+- Removed the default offest from dropdown and added an offest. ([d9bfe19](https://github.com/ZebraDevs/zeta_flutter/commit/d9bfe19f7b32daac5963e628e7d3499d07ff17c1))
+- syntax error in action ([#118](https://github.com/ZebraDevs/zeta_flutter/issues/118)) ([a5fee0b](https://github.com/ZebraDevs/zeta_flutter/commit/a5fee0b4b30db040b400c86db1acd217a10ddc76))
+- **UX-1006:** Gave dropdown functionality to dropdown buttons in button groups ([#115](https://github.com/ZebraDevs/zeta_flutter/issues/115)) ([d9bfe19](https://github.com/ZebraDevs/zeta_flutter/commit/d9bfe19f7b32daac5963e628e7d3499d07ff17c1))
+
+## [0.12.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.11.2...v0.12.0) (2024-06-24)
+
+### ✨ New Features
+
+- added inkwells to checkbox and radio button ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+- create slider component ([#53](https://github.com/ZebraDevs/zeta_flutter/issues/53)) ([6394ef6](https://github.com/ZebraDevs/zeta_flutter/commit/6394ef6b2a96bd919149e0d9e139815615ddf715))
+- Created dropdown list item ([#101](https://github.com/ZebraDevs/zeta_flutter/issues/101)) ([868b26c](https://github.com/ZebraDevs/zeta_flutter/commit/868b26cfbd64a521d6726e3271421a052257ec06))
+- Created list item variants ([#98](https://github.com/ZebraDevs/zeta_flutter/issues/98)) ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+- Created ZetaAnimationDuration tokens ([868b26c](https://github.com/ZebraDevs/zeta_flutter/commit/868b26cfbd64a521d6726e3271421a052257ec06))
+- created ZetaList to add borders to list items ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+
+### 🪲 Bug Fixes
+
+- minor bugs on ZetaChatItem ([#105](https://github.com/ZebraDevs/zeta_flutter/issues/105)) ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+- removed hover color on disabled radio buttons ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+- **UX-1078:** fixed button group disabled color. ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+- **UX-1080:** Add snackbar action bold text ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+- **UX-1081:** Change snackbar action color ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+- **UX-977:** change indicator border color ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+
+### 📈 Documentation
+
+- Added guides for golden and unit testing ([4b41f73](https://github.com/ZebraDevs/zeta_flutter/commit/4b41f738da8d9c45783159a0b8e36299f9cf6df3))
+- Fix documentation macros ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+
+### ⛓️ Dependencies
+
+- Update zeta-icon library ([#107](https://github.com/ZebraDevs/zeta_flutter/issues/107)) ([ccaf8a9](https://github.com/ZebraDevs/zeta_flutter/commit/ccaf8a98123c46f3415f02fad5df655a91b3ac63))
+
+### 🧪 Tests
+
+- 100% test coverage for theme, utils, Zeta and ZetaProvider ([4b41f73](https://github.com/ZebraDevs/zeta_flutter/commit/4b41f738da8d9c45783159a0b8e36299f9cf6df3))
+- Added ZetaTooltip test ([4b41f73](https://github.com/ZebraDevs/zeta_flutter/commit/4b41f738da8d9c45783159a0b8e36299f9cf6df3))
+- Organise tests folder, and increase code coverage and add goldens for existing tests ([0e2d8be](https://github.com/ZebraDevs/zeta_flutter/commit/0e2d8be214c499cb547fb49da3791a606ec839b7))
+
+### 🧹 Miscellaneous Chores
+
+- organise existing tests ([#108](https://github.com/ZebraDevs/zeta_flutter/issues/108)) ([0e2d8be](https://github.com/ZebraDevs/zeta_flutter/commit/0e2d8be214c499cb547fb49da3791a606ec839b7))
+- rename debounce file ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+- Update widgetbook to pull readme from github ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+
+## [0.11.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.11.1...v0.11.2) (2024-06-11)
+
+### 🪲 Bug Fixes
+
+- revert avatar size enum change ([b387a1b](https://github.com/ZebraDevs/zeta_flutter/commit/b387a1b22642dd5f23bed00e756badb272d5d420))
+
+## [0.11.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.11.0...v0.11.1) (2024-06-10)
+
+### 🪲 Bug Fixes
+
+- amend token-names ([9430ca1](https://github.com/ZebraDevs/zeta_flutter/commit/9430ca13f4694034c94a619ccaa3b6d48dfa9243))
+
+## [0.11.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.10.0...v0.11.0) (2024-06-10)
+
+### ✨ New Features
+
+- Created Select input ([#89](https://github.com/ZebraDevs/zeta_flutter/issues/89)) ([6ac8c4d](https://github.com/ZebraDevs/zeta_flutter/commit/6ac8c4deb449e247cc2dddee4fa98b921c9a16d9))
+- Dropdown now has a builder function to allow building custom children ([6ac8c4d](https://github.com/ZebraDevs/zeta_flutter/commit/6ac8c4deb449e247cc2dddee4fa98b921c9a16d9))
+- Notification list item ([#45](https://github.com/ZebraDevs/zeta_flutter/issues/45)) ([a89c615](https://github.com/ZebraDevs/zeta_flutter/commit/a89c6155866f7418f72f7099b3c7309df7bf5184))
+
+### 🪲 Bug Fixes
+
+- avatar icon badge background color null fallback ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- breadcrumb rounded icon ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- default avatar size in chip ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- Dropdown focused behavior ([#46](https://github.com/ZebraDevs/zeta_flutter/issues/46)) ([1930723](https://github.com/ZebraDevs/zeta_flutter/commit/1930723269049092703cfbe7ffd0dd55236647f3))
+- Dropdown rendering direction ([#50](https://github.com/ZebraDevs/zeta_flutter/issues/50)) ([4b5c568](https://github.com/ZebraDevs/zeta_flutter/commit/4b5c568d84f42b89926b012e218eba16202907a4))
+- navigation bar text color ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- Select input menu appears in the correct position below the input ([6ac8c4d](https://github.com/ZebraDevs/zeta_flutter/commit/6ac8c4deb449e247cc2dddee4fa98b921c9a16d9))
+- Spacings + Radii tokens ([#48](https://github.com/ZebraDevs/zeta_flutter/issues/48)) ([7db99a9](https://github.com/ZebraDevs/zeta_flutter/commit/7db99a939fcde9a22886f3ae5e88b457423b2480))
+- Updating checkbox to match designs ([#83](https://github.com/ZebraDevs/zeta_flutter/issues/83)) ([05a32ac](https://github.com/ZebraDevs/zeta_flutter/commit/05a32ac386424c881c63d4f97e6a9ab3b4bb0df0))
+
+### 📈 Documentation
+
+- adding link to template repo ([c0a9668](https://github.com/ZebraDevs/zeta_flutter/commit/c0a9668a1c6b99aa5d45075aebddf0ea4d8f640f))
+- remove default size in widgetbook ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- update widgetbook organization and styling ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- widgetbook hide addons panel ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+
+### 🧹 Miscellaneous Chores
+
+- Add deprecation warnings to old tokens ([c0a9668](https://github.com/ZebraDevs/zeta_flutter/commit/c0a9668a1c6b99aa5d45075aebddf0ea4d8f640f))
+- organise ([#49](https://github.com/ZebraDevs/zeta_flutter/issues/49)) ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- rename ZetaBadge to ZetaLabel to match designs ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- rename ZetaSystemBanner to ZetaBanner to match designs ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- reorganise directories to match designs ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+
+## [0.10.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.9.1...v0.10.0) (2024-05-24)
+
+### ✨ New Features
+
+- Created text input ([#78](https://github.com/ZebraDevs/zeta_flutter/issues/78)) ([57c72f4](https://github.com/ZebraDevs/zeta_flutter/commit/57c72f4f4037e46327a21183ccd87a2daf03b704))
+- Update colors tokens ([#81](https://github.com/ZebraDevs/zeta_flutter/issues/81)) ([418cc1d](https://github.com/ZebraDevs/zeta_flutter/commit/418cc1d16e2be4a2f4e28cbf44f507f000be469a))
+
+### 📈 Documentation
+
+- Add introduction page to widgetbook ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+- Add new addons to widgetbook ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+
+### ⛓️ Dependencies
+
+- Update example app / widgetbook deps ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+
+### 🧹 Miscellaneous Chores
+
+- Add deprecation warning on breaking colors ([418cc1d](https://github.com/ZebraDevs/zeta_flutter/commit/418cc1d16e2be4a2f4e28cbf44f507f000be469a))
+- Add version to example app and widgetbook ([#79](https://github.com/ZebraDevs/zeta_flutter/issues/79)) ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+- update example app web implementation ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+
+## [0.9.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.9.0...v0.9.1) (2024-05-20)
+
+### Bug Fixes
+
+- dependencies ([#76](https://github.com/ZebraDevs/zeta_flutter/issues/76)) ([db8345a](https://github.com/ZebraDevs/zeta_flutter/commit/db8345a2c0452c014dd8869a9df52c89c828b757))
+
+## [0.9.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.8.2...v0.9.0) (2024-05-16)
+
+### Features
+
+- Created stepper input ([#67](https://github.com/ZebraDevs/zeta_flutter/issues/67)) ([ca51b1f](https://github.com/ZebraDevs/zeta_flutter/commit/ca51b1f71b4b0df621d1ce6038e3725d6e85432f))
+- Created Time Input ([#75](https://github.com/ZebraDevs/zeta_flutter/issues/75)) ([fb7b629](https://github.com/ZebraDevs/zeta_flutter/commit/fb7b6295dfc507a0a94de28cc7b0d11f338db13e))
+- Global Header (zebrafed[#38](https://github.com/ZebraDevs/zeta_flutter/issues/38)) ([0822d4f](https://github.com/ZebraDevs/zeta_flutter/commit/0822d4f070c6997a6599442e5ce3391a8f26e002))
+
+### Bug Fixes
+
+- breadcrumb rounded icon ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- Button update (zebrafed[#42](https://github.com/ZebraDevs/zeta_flutter/issues/42)) ([0822d4f](https://github.com/ZebraDevs/zeta_flutter/commit/0822d4f070c6997a6599442e5ce3391a8f26e002))
+- Correct colors on Radio button hover / focus states ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- enable mouse region on desktop for selectable areas ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- navigation bar text color ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- Remove calls to zeta in button that are not needed ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- UX-1090 - Add expansion option for TopAppBar ([#73](https://github.com/ZebraDevs/zeta_flutter/issues/73)) ([ab36e8e](https://github.com/ZebraDevs/zeta_flutter/commit/ab36e8e35566835711cc88e7b05b6460ef9453ea))
+
+## [0.8.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.8.1...v0.8.2) (2024-05-08)
+
+### Bug Fixes
+
+- revert intl to 0.18.1 for wider compatibility ([#66](https://github.com/ZebraDevs/zeta_flutter/issues/66)) ([6831c2f](https://github.com/ZebraDevs/zeta_flutter/commit/6831c2fa017457414339f12ec81b302e231d4496))
+
+## [0.8.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.8.0...v0.8.1) (2024-05-07)
+
+### Bug Fixes
+
+- Remove FirstWhereOrNull as it causes conflicts with dart:collection ([#62](https://github.com/ZebraDevs/zeta_flutter/issues/62)) ([7b9a737](https://github.com/ZebraDevs/zeta_flutter/commit/7b9a737956b43b4566e3909060d588baae79b50b))
+
+## [0.8.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.7.0...v0.8.0) (2024-05-02)
+
+### Features
+
+- Chat Item ([#37](https://github.com/ZebraDevs/zeta_flutter/issues/37)) ([c2dd630](https://github.com/ZebraDevs/zeta_flutter/commit/c2dd6308d57ebda6f715bef1225ad326ab4ea64b))
+- Filter Selection ([#36](https://github.com/ZebraDevs/zeta_flutter/issues/36)) ([53af9e7](https://github.com/ZebraDevs/zeta_flutter/commit/53af9e77f6909236a968aa5d3c6a32ba04712fda))
+- Select input ([#35](https://github.com/ZebraDevs/zeta_flutter/issues/35)) ([07ddba1](https://github.com/ZebraDevs/zeta_flutter/commit/07ddba1550d0a201477ef738064a2a251ecdfdeb))
+- ZetaScreenHeaderBar ([#39](https://github.com/ZebraDevs/zeta_flutter/issues/39)) ([e07fc48](https://github.com/ZebraDevs/zeta_flutter/commit/e07fc482e8a4ed06a33b8aa22388456f7e1cf5fc))
+
+### Bug Fixes
+
+- Avatar update ([#30](https://github.com/ZebraDevs/zeta_flutter/issues/30)) ([3f51508](https://github.com/ZebraDevs/zeta_flutter/commit/3f5150814a2372381a91816fb4e0300c91965421))
+- Update banners ([#41](https://github.com/ZebraDevs/zeta_flutter/issues/41)) ([0a881b5](https://github.com/ZebraDevs/zeta_flutter/commit/0a881b580f1f52402ae15b55cc72b8c26027254b))
+
+## [0.7.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.6.0...v0.7.0) (2024-04-25)
+
+### Features
+
+- AppBar ([#19](https://github.com/ZebraDevs/zeta_flutter/issues/19)) ([96f4aad](https://github.com/ZebraDevs/zeta_flutter/commit/96f4aad15d5ba90956860a32b63e63b7dffd9ba7))
+- Component dialog ([#18](https://github.com/ZebraDevs/zeta_flutter/issues/18)) ([7b762e6](https://github.com/ZebraDevs/zeta_flutter/commit/7b762e6c258057d5e3f07db0381cb48a631a7299))
+- Component dialog ([#22](https://github.com/ZebraDevs/zeta_flutter/issues/22)) ([8dc5be2](https://github.com/ZebraDevs/zeta_flutter/commit/8dc5be2898883a6eee751f8f1ad3372a25aaa222))
+- Component phone input ([#25](https://github.com/ZebraDevs/zeta_flutter/issues/25)) ([a4f7b89](https://github.com/ZebraDevs/zeta_flutter/commit/a4f7b899ef8919c12962a716281be985d929dd24))
+- Component phone input ([#34](https://github.com/ZebraDevs/zeta_flutter/issues/34)) ([d19547b](https://github.com/ZebraDevs/zeta_flutter/commit/d19547b15ce4687927d22ac1667250806178dcbc))
+- Component search bar ([#29](https://github.com/ZebraDevs/zeta_flutter/issues/29)) ([837f482](https://github.com/ZebraDevs/zeta_flutter/commit/837f4822f26430ce126787f90f814a2925a6a045))
+- Component tooltip ([#33](https://github.com/ZebraDevs/zeta_flutter/issues/33)) ([85cab8e](https://github.com/ZebraDevs/zeta_flutter/commit/85cab8ed440dde3a1d088ba9f2dcf9c901b60b97))
+- **main:** AppBar ([#19](https://github.com/ZebraDevs/zeta_flutter/issues/19)) ([eefcb61](https://github.com/ZebraDevs/zeta_flutter/commit/eefcb616044975605ea36e19c9fb9d314c05ee4c))
+- **main:** Segmented control ([#26](https://github.com/ZebraDevs/zeta_flutter/issues/26)) ([adb93ff](https://github.com/ZebraDevs/zeta_flutter/commit/adb93ffbf291d8ac915c6cf651f485d9f72488cb))
+- Navigation rail ([#27](https://github.com/ZebraDevs/zeta_flutter/issues/27)) ([8d57df3](https://github.com/ZebraDevs/zeta_flutter/commit/8d57df3236179c6bbdde72bb814e00a4cd6c954c))
+- Pagination ([#46](https://github.com/ZebraDevs/zeta_flutter/issues/46)) ([d782481](https://github.com/ZebraDevs/zeta_flutter/commit/d7824815e7d94ca9b9eeaaba2858fcfa14085e0e))
+- Segmented control ([#26](https://github.com/ZebraDevs/zeta_flutter/issues/26)) ([090ffc7](https://github.com/ZebraDevs/zeta_flutter/commit/090ffc7cb32471a7522e134b37747fb5336fe230))
+
+## [0.6.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.5.0...v0.6.0) (2024-04-12)
+
+### Features
+
+- Add List Item ([#5](https://github.com/ZebraDevs/zeta_flutter/issues/5)) ([64879e1](https://github.com/ZebraDevs/zeta_flutter/commit/64879e1756b1031c416861216dc0199b33a78827))
+- **main:** SnackBar ([#10](https://github.com/ZebraDevs/zeta_flutter/issues/10)) ([cbf46d9](https://github.com/ZebraDevs/zeta_flutter/commit/cbf46d97acf2a5533d73456f142b01b9ed6352d1))
+- **main:** Stepper ([#17](https://github.com/ZebraDevs/zeta_flutter/issues/17)) ([cab9f85](https://github.com/ZebraDevs/zeta_flutter/commit/cab9f859f288aa21769d6783e70aa2525fdaf0cd))
+- **main:** Tabs ([#11](https://github.com/ZebraDevs/zeta_flutter/issues/11)) ([31bc20a](https://github.com/ZebraDevs/zeta_flutter/commit/31bc20a7ee22844bf272b633f44994e1d6e50bc4))
+
+### Bug Fixes
+
+- Fix button group immutability ([#1](https://github.com/ZebraDevs/zeta_flutter/issues/1)) ([0fdf9da](https://github.com/ZebraDevs/zeta_flutter/commit/0fdf9da2520d65decd80cfb3a976daff74af38b0))
+- **main:** ListItem disabled color ([#8](https://github.com/ZebraDevs/zeta_flutter/issues/8)) ([ac996d9](https://github.com/ZebraDevs/zeta_flutter/commit/ac996d942450e8004d920c2a93b8009d0b5960ee))
+- switch on web ([#14](https://github.com/ZebraDevs/zeta_flutter/issues/14)) ([554fe7f](https://github.com/ZebraDevs/zeta_flutter/commit/554fe7f54fc3099f140bf7648fe78ce5e15d5b0f))
+- Widgetbook icons and reusable snippets ([#35](https://github.com/ZebraDevs/zeta_flutter/issues/35)) ([0d23f7c](https://github.com/ZebraDevs/zeta_flutter/commit/0d23f7cbb9fdbb6114b47837b99b83829e74c79a))
+
+## [0.5.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.4.0...v0.5.0) (2024-03-05)
+
+### Features
+
+- Dial Pad ([#30](https://github.com/ZebraDevs/zeta_flutter/issues/30)) ([f16df26](https://github.com/ZebraDevs/zeta_flutter/commit/f16df261feb703b20147c4ba406ed1fa3450348b))
+- Icon button ([#26](https://github.com/ZebraDevs/zeta_flutter/issues/26)) ([88cd90a](https://github.com/ZebraDevs/zeta_flutter/commit/88cd90a8180df39e3e44c168ca028055333643a6))
+- Navigation bar ([#32](https://github.com/ZebraDevs/zeta_flutter/issues/32)) ([36a60e7](https://github.com/ZebraDevs/zeta_flutter/commit/36a60e7087af7d38bfd64578009056d85b0f1e56))
+- Progress Bar ([#29](https://github.com/ZebraDevs/zeta_flutter/issues/29)) ([d18dbd2](https://github.com/ZebraDevs/zeta_flutter/commit/d18dbd276177c368e5d5cf80e482ea11564270a9))
+- update icons/0.1.65 ([#24](https://github.com/ZebraDevs/zeta_flutter/issues/24)) ([9f0e7f2](https://github.com/ZebraDevs/zeta_flutter/commit/9f0e7f286470c99722e928e726b5a9eb1b0b7b8b))
+- Widgetbook hot reload ([#33](https://github.com/ZebraDevs/zeta_flutter/issues/33)) ([44b8f98](https://github.com/ZebraDevs/zeta_flutter/commit/44b8f989850aaa1a6d862526bad26a01ffad361a))
+
+## [0.4.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.3.0...v0.4.0) (2024-02-14)
+
+### Features
+
+- **type:** Add xSmall and conform to latest figma designs. ([17b2299](https://github.com/ZebraDevs/zeta_flutter/commit/17b22994ae27d0abd1da7f756f49b46248b8b4b7))
+
+### Bug Fixes
+
+- **actions:** Updated actions to push changelog to zeta. ([#6](https://github.com/ZebraDevs/zeta_flutter/issues/6)) ([f7a8d9a](https://github.com/ZebraDevs/zeta_flutter/commit/f7a8d9a2ba078bf08fe80de07f6e9c871af9e451))
+- Widgetbook run / build ([#15](https://github.com/ZebraDevs/zeta_flutter/issues/15)) ([a2347ad](https://github.com/ZebraDevs/zeta_flutter/commit/a2347ad7a43a77e398571f3be26948585e22c068))
+- WIdgetbook theme ([#16](https://github.com/ZebraDevs/zeta_flutter/issues/16)) ([5e1c48a](https://github.com/ZebraDevs/zeta_flutter/commit/5e1c48aca84bbe49233deca10f64dcd6e8b8eb59))
+
+## [0.3.0](https://github.com/ZebraDevs/zeta_flutter/compare/zeta_flutter-v0.2.0...zeta_flutter-v0.3.0) (2024-02-05)
+
+### Features
+
+- **type:** Add xSmall and conform to latest figma designs. ([17b2299](https://github.com/ZebraDevs/zeta_flutter/commit/17b22994ae27d0abd1da7f756f49b46248b8b4b7))
+
+### Bug Fixes
+
+- **actions:** Updated actions to push changelog to zeta. ([#6](https://github.com/ZebraDevs/zeta_flutter/issues/6)) ([f7a8d9a](https://github.com/ZebraDevs/zeta_flutter/commit/f7a8d9a2ba078bf08fe80de07f6e9c871af9e451))
+
+## [0.1.1+22] - 2024-01-19
+
+### :boom: BREAKING CHANGES
+
+- due to [`7b543ac`](https://github.com/zebratechnologies/zeta-flutter/commit/7b543ac7b92dc53a866af4de313c36b5728e912e) - Remove legacy code _(PR [#51](https://github.com/zebratechnologies/zeta-flutter/pull/51) by [@thelukewalton](https://github.com/thelukewalton))_:
+
+ Removed ZetaGrid and ZetaSpacing components, renamed widget padding extensions
+ https://jira.zebra.com/browse/UX-910
+ Remove ZetaGrid, ZetaSpacing and ZetaText widgets as these are no longer
+ part of the library. Functionality is retained in some cases (text
+ styles, padding extensions) but widgets themselves are removed.
+
+ ***
+
+### :sparkles: New Features
+
+- [`7b543ac`](https://github.com/zebratechnologies/zeta-flutter/commit/7b543ac7b92dc53a866af4de313c36b5728e912e) - Remove legacy code _(PR [#51](https://github.com/zebratechnologies/zeta-flutter/pull/51) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :wrench: Chores
+
+- [`ccbdeb9`](https://github.com/zebratechnologies/zeta-flutter/commit/ccbdeb93b6995eb3a3ff66562d957bc7e2470432) - Update Widgetbook to correct functionality _(PR [#52](https://github.com/zebratechnologies/zeta-flutter/pull/52) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+21] - 2024-01-18
+
+### :sparkles: New Features
+
+- [`6ae1269`](https://github.com/zebratechnologies/zeta-flutter/commit/6ae1269422180bbf2ecbfd05814969bfcbb725f1) - Update text styles to match latest designs _(PR [#50](https://github.com/zebratechnologies/zeta-flutter/pull/50) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`977d7e6`](https://github.com/zebratechnologies/zeta-flutter/commit/977d7e6f7cb0c2b67085ab40f5cf1d410e5680c8) - Remove legacy code _(PR [#51](https://github.com/zebratechnologies/zeta-flutter/pull/51) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+20] - 2024-01-17
+
+### :sparkles: New Features
+
+- [`35d1d7e`](https://github.com/zebratechnologies/zeta-flutter/commit/35d1d7eed509d4b89593c17e2a48a4a2c79a6ce4) - Update text styles to match latest designs _(PR [#50](https://github.com/zebratechnologies/zeta-flutter/pull/50) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :wrench: Chores
+
+- [`6787220`](https://github.com/zebratechnologies/zeta-flutter/commit/67872203f0dc96de02e6945f0ac4409f95872262) - Organize ilb/ to match web _(PR [#49](https://github.com/zebratechnologies/zeta-flutter/pull/49) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+19] - 2024-01-17
+
+### :wrench: Chores
+
+- [`d1c0125`](https://github.com/zebratechnologies/zeta-flutter/commit/d1c012523e16ebbf3f38c7028598660cfc7b7ea9) - Organize ilb/ to match web _(PR [#49](https://github.com/zebratechnologies/zeta-flutter/pull/49) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :flying_saucer: Other Changes
+
+- [`aff41a3`](https://github.com/zebratechnologies/zeta-flutter/commit/aff41a372a2e3ba7eef06e1d69dc3e57b423c3dd) - chore(deps): bump tj-actions/changed-files from 35 to 41 in /.github/workflows ([#48](https://github.com/zebratechnologies/zeta-flutter/pull/48))
+
+Bumps
+[tj-actions/changed-files](https://github.com/tj-actions/changed-files)
+from 35 to 41.
+
+
+Release notes
+Sourced from tj-actions/changed-files's
+releases.
+
+v41
+Changes in v41.0.1
+What's Changed
+
+Full Changelog: https://github.com/tj-actions/changed-files/compare/v41...v41.0.1
+
+Changes in v41.0.0
+🔥 🔥 BREAKING CHANGE 🔥 🔥
+A new safe_output
input is now available to prevent
+outputting unsafe filename characters (Enabled by default). This would
+escape characters in the filename that could be used for command
+injection.
+
+[!NOTE]
+This can be disabled by setting the safe_output
to false
+this comes with a recommendation to store all outputs generated in an
+environment variable first before using them.
+
+Example
+...
+ - name: Get changed files
+ id: changed-files
+ uses: tj-actions/changed-files@v40
+ with:
+safe_output: false # set to false because we are using an environment
+variable to store the output and avoid command injection.
+- name: List all added files
+ env:
+ ADDED_FILES: ${{ steps.changed-files.outputs.added_files }}
+ run: |
+ for file in "$ADDED_FILES"; do
+ echo "$file was added"
+ done
+
+...
+
+What's Changed
+
+
+
+... (truncated)
+
+
+Changelog
+Sourced from tj-actions/changed-files's
+changelog.
+
+Changelog
+41.0.1
+- (2023-12-24)
+🐛 Bug Fixes
+
+⚙️ Miscellaneous Tasks
+
+- deps: Update dependency eslint-plugin-prettier to
+v5.1.2 (7aaf10d)
+- (renovate[bot])
+
+⬆️ Upgrades
+
+Co-authored-by: jackton1 jackton1@users.noreply.github.com
+(cc08e17)
+- (tj-actions[bot])
+41.0.0
+- (2023-12-23)
+🐛 Bug Fixes
+
+⏪ Reverts
+
+(4f573fe)
+- (Tonye Jack)
+🔄 Update
+
+Co-authored-by: renovate[bot] (1864078)
+- (tj-actions[bot])
+
+(47371c5)
+- (Tonye Jack)
+📝 Other
+
+- Merge pull request from GHSA-mcph-m25j-8j63
+
+
+
+
+... (truncated)
+
+
+Commits
+
+
+
+
+[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
+
+Dependabot will resolve any conflicts with this PR as long as you don't
+alter it yourself. You can also trigger a rebase manually by commenting
+`@dependabot rebase`.
+
+[//]: # "dependabot-automerge-start"
+[//]: # "dependabot-automerge-end"
+
+---
+
+
+Dependabot commands and options
+
+
+You can trigger Dependabot actions by commenting on this PR:
+
+- `@dependabot rebase` will rebase this PR
+- `@dependabot recreate` will recreate this PR, overwriting any edits
+ that have been made to it
+- `@dependabot merge` will merge this PR after your CI passes on it
+- `@dependabot squash and merge` will squash and merge this PR after
+ your CI passes on it
+- `@dependabot cancel merge` will cancel a previously requested merge
+ and block automerging
+- `@dependabot reopen` will reopen this PR if it is closed
+- `@dependabot close` will close this PR and stop Dependabot recreating
+ it. You can achieve the same result by closing it manually
+- `@dependabot show ignore conditions` will show all
+ of the ignore conditions of the specified dependency
+- `@dependabot ignore this major version` will close this PR and stop
+ Dependabot creating any more for this major version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this minor version` will close this PR and stop
+ Dependabot creating any more for this minor version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this dependency` will close this PR and stop
+ Dependabot creating any more for this dependency (unless you reopen the
+ PR or upgrade to it yourself)
+ You can disable automated security fix PRs for this repo from the
+ [Security Alerts
+ page](https://github.com/zebratechnologies/zeta-flutter/network/alerts).
+
+
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+## [0.1.1+18] - 2024-01-10
+
+### :flying_saucer: Other Changes
+
+- [`caea7bd`](https://github.com/zebratechnologies/zeta-flutter/commit/caea7bdc061149db64344526bd16cd5232a219c2) - chore(deps): bump tj-actions/changed-files from 35 to 41 in /.github/workflows ([#48](https://github.com/zebratechnologies/zeta-flutter/pull/48))
+
+Bumps
+[tj-actions/changed-files](https://github.com/tj-actions/changed-files)
+from 35 to 41.
+
+
+Release notes
+Sourced from tj-actions/changed-files's
+releases.
+
+v41
+Changes in v41.0.1
+What's Changed
+
+Full Changelog: https://github.com/tj-actions/changed-files/compare/v41...v41.0.1
+
+Changes in v41.0.0
+🔥 🔥 BREAKING CHANGE 🔥 🔥
+A new safe_output
input is now available to prevent
+outputting unsafe filename characters (Enabled by default). This would
+escape characters in the filename that could be used for command
+injection.
+
+[!NOTE]
+This can be disabled by setting the safe_output
to false
+this comes with a recommendation to store all outputs generated in an
+environment variable first before using them.
+
+Example
+...
+ - name: Get changed files
+ id: changed-files
+ uses: tj-actions/changed-files@v40
+ with:
+safe_output: false # set to false because we are using an environment
+variable to store the output and avoid command injection.
+- name: List all added files
+ env:
+ ADDED_FILES: ${{ steps.changed-files.outputs.added_files }}
+ run: |
+ for file in "$ADDED_FILES"; do
+ echo "$file was added"
+ done
+
+...
+
+What's Changed
+
+
+
+... (truncated)
+
+
+Changelog
+Sourced from tj-actions/changed-files's
+changelog.
+
+Changelog
+41.0.1
+- (2023-12-24)
+🐛 Bug Fixes
+
+⚙️ Miscellaneous Tasks
+
+- deps: Update dependency eslint-plugin-prettier to
+v5.1.2 (7aaf10d)
+- (renovate[bot])
+
+⬆️ Upgrades
+
+Co-authored-by: jackton1 jackton1@users.noreply.github.com
+(cc08e17)
+- (tj-actions[bot])
+41.0.0
+- (2023-12-23)
+🐛 Bug Fixes
+
+⏪ Reverts
+
+(4f573fe)
+- (Tonye Jack)
+🔄 Update
+
+Co-authored-by: renovate[bot] (1864078)
+- (tj-actions[bot])
+
+(47371c5)
+- (Tonye Jack)
+📝 Other
+
+- Merge pull request from GHSA-mcph-m25j-8j63
+
+
+
+
+... (truncated)
+
+
+Commits
+
+
+
+
+[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
+
+Dependabot will resolve any conflicts with this PR as long as you don't
+alter it yourself. You can also trigger a rebase manually by commenting
+`@dependabot rebase`.
+
+[//]: # "dependabot-automerge-start"
+[//]: # "dependabot-automerge-end"
+
+---
+
+
+Dependabot commands and options
+
+
+You can trigger Dependabot actions by commenting on this PR:
+
+- `@dependabot rebase` will rebase this PR
+- `@dependabot recreate` will recreate this PR, overwriting any edits
+ that have been made to it
+- `@dependabot merge` will merge this PR after your CI passes on it
+- `@dependabot squash and merge` will squash and merge this PR after
+ your CI passes on it
+- `@dependabot cancel merge` will cancel a previously requested merge
+ and block automerging
+- `@dependabot reopen` will reopen this PR if it is closed
+- `@dependabot close` will close this PR and stop Dependabot recreating
+ it. You can achieve the same result by closing it manually
+- `@dependabot show ignore conditions` will show all
+ of the ignore conditions of the specified dependency
+- `@dependabot ignore this major version` will close this PR and stop
+ Dependabot creating any more for this major version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this minor version` will close this PR and stop
+ Dependabot creating any more for this minor version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this dependency` will close this PR and stop
+ Dependabot creating any more for this dependency (unless you reopen the
+ PR or upgrade to it yourself)
+ You can disable automated security fix PRs for this repo from the
+ [Security Alerts
+ page](https://github.com/zebratechnologies/zeta-flutter/network/alerts).
+
+
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+## [0.1.1+16] - 2024-01-02
+
+### :flying_saucer: Other Changes
+
+- [`225a059`](https://github.com/zebratechnologies/zeta-flutter/commit/225a059aa191f595db4982960c854c2e94c5bdc4) - create bottom sheet ([#45](https://github.com/zebratechnologies/zeta-flutter/pull/45))
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`656ca24`](https://github.com/zebratechnologies/zeta-flutter/commit/656ca2470112a171064f0d2d7477bf087a4f98bd) - Password input ([#47](https://github.com/zebratechnologies/zeta-flutter/pull/47))
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+15] - 2024-01-02
+
+### :flying_saucer: Other Changes
+
+- [`36b9808`](https://github.com/zebratechnologies/zeta-flutter/commit/36b980896602320114c845b68a99a1c4c2e03ecb) - Page banner ([#40](https://github.com/zebratechnologies/zeta-flutter/pull/40))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`03f2ed7`](https://github.com/zebratechnologies/zeta-flutter/commit/03f2ed7fb7f34dd995cb850f67582b76a2132111) - create bottom sheet ([#45](https://github.com/zebratechnologies/zeta-flutter/pull/45))
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+14] - 2023-12-21
+
+### :flying_saucer: Other Changes
+
+- [`be7cf58`](https://github.com/zebratechnologies/zeta-flutter/commit/be7cf587995ef4a51c57fc497d91abfccf82c65b) - component floating action button ([#41](https://github.com/zebratechnologies/zeta-flutter/pull/41))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`a5d7181`](https://github.com/zebratechnologies/zeta-flutter/commit/a5d71816ff9d6aa9426cda38ee9d6f1116a36496) - Page banner ([#40](https://github.com/zebratechnologies/zeta-flutter/pull/40))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+13] - 2023-12-21
+
+### :flying_saucer: Other Changes
+
+- [`51caca7`](https://github.com/zebratechnologies/zeta-flutter/commit/51caca71fce57681cabeb82e979499da9a16f4c1) - Menu Items - horizontal & vertical ([#44](https://github.com/zebratechnologies/zeta-flutter/pull/44))
+
+* Menu Items - horizontal & vertical
+
+The ZetaDefaults class was updated to Zeta inheriting from InheritedWidget. This change allows easy access to the Zeta theme settings (contrast, theme mode, theme data, color set) from anywhere in the widget tree. The ZetaAppBuilder function was updated to take in ThemeData and ThemeMode. The ZetaProvider was added to provide Zeta theming and contrast data down the widget tree. The code for the color and typography examples was adjusted to use the new Zeta context extension, instead of using Theme.of(context) to get colorScheme. This change was crucial to simplify the process of adapting the application visuals to different themes."
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`8fe8750`](https://github.com/zebratechnologies/zeta-flutter/commit/8fe87502764834cdbdcc7580bddaa5def36ae518) - component floating action button ([#41](https://github.com/zebratechnologies/zeta-flutter/pull/41))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+12] - 2023-12-20
+
+### :flying_saucer: Other Changes
+
+- [`dcafe1f`](https://github.com/zebratechnologies/zeta-flutter/commit/dcafe1f2f0436adf75e9cb36e0c4dd1bb8015def) - fix sizings and replace icons with zeta icons ([#43](https://github.com/zebratechnologies/zeta-flutter/pull/43))
+
+* fix sizings and replace icons with zeta icons
+
+- Refactor color swatch generation to utilize zeta
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`231fa4b`](https://github.com/zebratechnologies/zeta-flutter/commit/231fa4b860d4ecbb551ba7ec65b783d26fed43a0) - Menu Items - horizontal & vertical ([#44](https://github.com/zebratechnologies/zeta-flutter/pull/44))
+
+* Menu Items - horizontal & vertical
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+11] - 2023-12-19
+
+### :flying_saucer: Other Changes
+
+- [`c506b81`](https://github.com/zebratechnologies/zeta-flutter/commit/c506b81c0f00b23192ddef4e484dabf8a0f36890) - Component accordion ([#39](https://github.com/zebratechnologies/zeta-flutter/pull/39))
+
+* first draft of the ZetaAccordion
+
+* create ZetaAccordion component
+
+* add icon padding
+
+* add list separator & margin
+
+* Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov
+
+- add comments and more examples
+
+- pubspec
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com>
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`10a075e`](https://github.com/zebratechnologies/zeta-flutter/commit/10a075ed9dc7aac6021ccc08fde574f520b2fc9e) - fix sizings and replace icons with zeta icons ([#43](https://github.com/zebratechnologies/zeta-flutter/pull/43))
+
+* fix sizings and replace icons with zeta icons
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+10] - 2023-12-19
+
+### :flying_saucer: Other Changes
+
+- [`c79686a`](https://github.com/zebratechnologies/zeta-flutter/commit/c79686a8221a029280332e144da3fdb6eca0ead8) - Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`df9eb66`](https://github.com/zebratechnologies/zeta-flutter/commit/df9eb66803c2f005099aa67a9394e520626401d3) - Component accordion ([#39](https://github.com/zebratechnologies/zeta-flutter/pull/39))
+
+* first draft of the ZetaAccordion
+
+* create ZetaAccordion component
+
+* add icon padding
+
+* add list separator & margin
+
+* Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov
+
+- add comments and more examples
+
+- pubspec
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com>
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+9] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`541ec63`](https://github.com/zebratechnologies/zeta-flutter/commit/541ec633f31f117b685671a33342e57c89823434) - force Material 3 ([#38](https://github.com/zebratechnologies/zeta-flutter/pull/38))
+
+* force Material 3
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`0be43ac`](https://github.com/zebratechnologies/zeta-flutter/commit/0be43acce7c8f3b69a778f95420f542f92e725cf) - Tag component ([#37](https://github.com/zebratechnologies/zeta-flutter/pull/37))
+
+* initial
+
+* inital
+
+* initial
+
+* tag component
+
+* tag component
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+8] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`4ca71f3`](https://github.com/zebratechnologies/zeta-flutter/commit/4ca71f3f83535e55c3af36961a5332fced0ecdbf) - Button component ([#36](https://github.com/zebratechnologies/zeta-flutter/pull/36))
+
+* initial
+
+* format_error
+
+* [automated commit] lint format and import sort
+
+* button component optimizations
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* colors change
+
+* colors change
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`ba9062b`](https://github.com/zebratechnologies/zeta-flutter/commit/ba9062bb2268310a8c22d5230227c04afa178166) - force Material 3 ([#38](https://github.com/zebratechnologies/zeta-flutter/pull/38))
+
+* force Material 3
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+7] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`ac2b269`](https://github.com/zebratechnologies/zeta-flutter/commit/ac2b269c5806d2af310a063231abc1e412aea1a1) - fix the border of the indicator component ([#31](https://github.com/zebratechnologies/zeta-flutter/pull/31))
+
+* fix the border of the component
+
+* [automated commit] lint format and import sort
+
+* inverseBorder
+
+* [automated commit] lint format and import sort
+
+* rounded = true by default
+
+* running on iPhone
+
+* try to adjust font height
+
+* horizontal alignment
+
+* try to remove the line height
+
+* stick to Material 2 for now
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`cb330c7`](https://github.com/zebratechnologies/zeta-flutter/commit/cb330c7c1952ca2493b5d6c9272e2ade1050f53b) - Button component ([#36](https://github.com/zebratechnologies/zeta-flutter/pull/36))
+
+* initial
+
+* format_error
+
+* [automated commit] lint format and import sort
+
+* button component optimizations
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* colors change
+
+* colors change
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+6] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`354040c`](https://github.com/zebratechnologies/zeta-flutter/commit/354040c91731f53f9186ce0cbce341706dc30b3a) - Workcloud indicators ([#34](https://github.com/zebratechnologies/zeta-flutter/pull/34))
+
+* initial
+
+* workcloud indicator
+
+* typo
+
+* .
+
+* [automated commit] lint format and import sort
+
+* .
+
+* .
+
+* .
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* add default values
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`88080ad`](https://github.com/zebratechnologies/zeta-flutter/commit/88080ada71811b47fe20f73dfba23c52e5223d38) - fix the border of the indicator component ([#31](https://github.com/zebratechnologies/zeta-flutter/pull/31))
+
+* fix the border of the component
+
+* [automated commit] lint format and import sort
+
+* inverseBorder
+
+* [automated commit] lint format and import sort
+
+* rounded = true by default
+
+* running on iPhone
+
+* try to adjust font height
+
+* horizontal alignment
+
+* try to remove the line height
+
+* stick to Material 2 for now
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+5] - 2023-12-18
+
+### :flying_saucer: Other Changes
+
+- [`1268c92`](https://github.com/zebratechnologies/zeta-flutter/commit/1268c92c7e0057cd166c40bc9ccd53ccf80c2fef) - App bar ([#35](https://github.com/zebratechnologies/zeta-flutter/pull/35))
+
+* create ZetaAppBar in four variants with example screens
+
+* [automated commit] lint format and import sort
+
+* remove Flexible
+
+* rename
+
+* titleIcon should be of type Icon instead of Widget
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`077d161`](https://github.com/zebratechnologies/zeta-flutter/commit/077d16138d5d3f579fbc2bfcba3048b1c5d28afc) - Workcloud indicators ([#34](https://github.com/zebratechnologies/zeta-flutter/pull/34))
+
+* initial
+
+* workcloud indicator
+
+* typo
+
+* .
+
+* [automated commit] lint format and import sort
+
+* .
+
+* .
+
+* .
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* add default values
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+4] - 2023-12-15
+
+### :flying_saucer: Other Changes
+
+- [`8f621dc`](https://github.com/zebratechnologies/zeta-flutter/commit/8f621dc82bd58ace9c994057420cdb1f41a74200) - Component ZetaAvatar ([#32](https://github.com/zebratechnologies/zeta-flutter/pull/32))
+
+* add empty avatar example page; upgrade packages
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create avatar component with examples
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* fix & improve; add badges (indicators)
+
+* add more comments
+
+* add factory constructors for the different types
+
+* add widgetbook
+
+* add avatar to widgetbook
+
+* [automated commit] lint format and import sort
+
+* Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+
+- [automated commit] lint format and import sort
+
+- replace photo with image
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com> _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`350adec`](https://github.com/zebratechnologies/zeta-flutter/commit/350adecf4b0498afc6a476a653d2223a7cb74e0f) - App bar ([#35](https://github.com/zebratechnologies/zeta-flutter/pull/35))
+
+* create ZetaAppBar in four variants with example screens
+
+* [automated commit] lint format and import sort
+
+* remove Flexible
+
+* rename
+
+* titleIcon should be of type Icon instead of Widget
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+3] - 2023-12-15
+
+### :flying_saucer: Other Changes
+
+- [`5f0a33e`](https://github.com/zebratechnologies/zeta-flutter/commit/5f0a33e8e3b92de83d83170f267e6cd3f5fca068) - Merge from zebradevs ([#27](https://github.com/zebratechnologies/zeta-flutter/pull/27))
+
+* Merge from zebradevs
+
+* spelling and finals
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`b20aef1`](https://github.com/zebratechnologies/zeta-flutter/commit/b20aef109944e6cfc02db9b0041e7a6009c9e52e) - Component ZetaAvatar ([#32](https://github.com/zebratechnologies/zeta-flutter/pull/32))
+
+* add empty avatar example page; upgrade packages
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create avatar component with examples
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* fix & improve; add badges (indicators)
+
+* add more comments
+
+* add factory constructors for the different types
+
+* add widgetbook
+
+* add avatar to widgetbook
+
+* [automated commit] lint format and import sort
+
+* Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions
+
+- [automated commit] lint format and import sort
+
+- replace photo with image
+
+- [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions
+Co-authored-by: Genoveva Georgieva <151932404+genovevageorgieva@users.noreply.github.com> _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+2] - 2023-12-13
+
+### :flying_saucer: Other Changes
+
+- [`063386f`](https://github.com/zebratechnologies/zeta-flutter/commit/063386f83490bf3bfb6d26fc6a95dd445006d656) - some sizings were not exactly as shown in Figma ([#33](https://github.com/zebratechnologies/zeta-flutter/pull/33))
+
+* .
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`1c8ca4c`](https://github.com/zebratechnologies/zeta-flutter/commit/1c8ca4c4b5dbd8378710a18765303a6d37472cf0) - Merge from zebradevs ([#27](https://github.com/zebratechnologies/zeta-flutter/pull/27))
+
+* Merge from zebradevs
+
+* spelling and finals
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+1] - 2023-12-01
+
+- feature: Refactor theme declaration and introduce theme service
+
+Theme extensions were deleted and its contents were moved to colors.dart to consolidate all color-related codes in one file for easier navigation and editing. Additional enhancements include optimizing color assignments and making ZetaColors immutable for more robust color management.
+
+## [0.1.0+9] - 2023-12-12
+
+### :flying_saucer: Other Changes
+
+- [`b97fd3b`](https://github.com/zebratechnologies/zeta-flutter/commit/b97fd3bd881a85c8d4ee4f5ea5856e7a8ebf2d09) - Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`30fd121`](https://github.com/zebratechnologies/zeta-flutter/commit/30fd12131af2549c0b5b31bf89e12553557a009b) - some sizings were not exactly as shown in Figma ([#33](https://github.com/zebratechnologies/zeta-flutter/pull/33))
+
+* .
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+8] - 2023-12-11
+
+### :flying_saucer: Other Changes
+
+- [`36f72c1`](https://github.com/zebratechnologies/zeta-flutter/commit/36f72c1df09fecc9d3eeb6dbf1bbf889493529c0) - Component indicator ([#30](https://github.com/zebratechnologies/zeta-flutter/pull/30))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* add more comments
+
+* add widgetbook
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`895bbfa`](https://github.com/zebratechnologies/zeta-flutter/commit/895bbfa876c7fea331d6bdb14c77e25632aab28d) - Badge ([#29](https://github.com/zebratechnologies/zeta-flutter/pull/29))
+
+* initial
+
+* Badge
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* change default border type
+
+* fix test
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+* fix example
+
+* fix sizing
+
+* add foreground colors
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+7] - 2023-12-11
+
+### :flying_saucer: Other Changes
+
+- [`19e7d93`](https://github.com/zebratechnologies/zeta-flutter/commit/19e7d933456938d473f1f5c6ef2696e02349e196) - Priority Pill ([#28](https://github.com/zebratechnologies/zeta-flutter/pull/28))
+
+* Priority Pill
+
+* [automated commit] lint format and import sort
+
+* remove unnecessary param
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`fe4fe8d`](https://github.com/zebratechnologies/zeta-flutter/commit/fe4fe8d088fddf9443ce5810a1d2c068b13c75d9) - Component indicator ([#30](https://github.com/zebratechnologies/zeta-flutter/pull/30))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* create ZetaIndicator component with examples
+
+* fix value
+
+* add more comments
+
+* add widgetbook
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.0+6] - 2023-12-08
+
+### :flying_saucer: Other Changes
+
+- [`2f21a18`](https://github.com/zebratechnologies/zeta-flutter/commit/2f21a18e30425fe91fe7bb0ee3c4df7ab8baca35) - add icons ([#24](https://github.com/zebratechnologies/zeta-flutter/pull/24))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`2442420`](https://github.com/zebratechnologies/zeta-flutter/commit/2442420da15739e538d50e14c2a18c63de8d6f96) - Priority Pill ([#28](https://github.com/zebratechnologies/zeta-flutter/pull/28))
+
+* Priority Pill
+
+* [automated commit] lint format and import sort
+
+* remove unnecessary param
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+5] - 2023-12-08
+
+### :flying_saucer: Other Changes
+
+- [`ef44d24`](https://github.com/zebratechnologies/zeta-flutter/commit/ef44d244589a7cc652a934f25a5122bbd1657c05) - status_label ([#25](https://github.com/zebratechnologies/zeta-flutter/pull/25))
+
+* status_label
+
+* [automated commit] lint format and import sort
+
+* spacing changes
+
+* extract BorderType in utils
+
+* chore(deps): bump tj-actions/branch-names in /.github/workflows ([#26](https://github.com/zebratechnologies/zeta-flutter/pull/26))
+
+Bumps [tj-actions/branch-names](https://github.com/tj-actions/branch-names) from 5.1 to 7.0.7.
+
+- [Release notes](https://github.com/tj-actions/branch-names/releases)
+- [Changelog](https://github.com/tj-actions/branch-names/blob/main/HISTORY.md)
+- [Commits](https://github.com/tj-actions/branch-names/compare/v5.1...v7.0.7)
+
+---
+
+updated-dependencies:
+
+- dependency-name: tj-actions/branch-names
+ dependency-type: direct:production
+ ...
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
+
+- [automated commit] lint format and import sort
+
+---
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: github-actions
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`c90349b`](https://github.com/zebratechnologies/zeta-flutter/commit/c90349b104f3000956f821934b01dfd74f37a5e2) - add icons ([#24](https://github.com/zebratechnologies/zeta-flutter/pull/24))
+
+* add icons
+
+* [automated commit] lint format and import sort
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.0+4] - 2023-12-06
+
+### :wrench: Chores
+
+- [`0794b08`](https://github.com/zebratechnologies/zeta-flutter/commit/0794b08d029e9954457dbfac56bd576aaf8f0e82) - **deps**: bump tj-actions/branch-names in /.github/workflows _(PR [#26](https://github.com/zebratechnologies/zeta-flutter/pull/26) by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+### :flying_saucer: Other Changes
+
+- [`65bf57f`](https://github.com/zebratechnologies/zeta-flutter/commit/65bf57fc1d7f13d4017b0e21f5f52d62552b502c) - status_label ([#25](https://github.com/zebratechnologies/zeta-flutter/pull/25))
+
+* status_label
+
+* [automated commit] lint format and import sort
+
+* spacing changes
+
+* extract BorderType in utils
+
+* chore(deps): bump tj-actions/branch-names in /.github/workflows ([#26](https://github.com/zebratechnologies/zeta-flutter/pull/26))
+
+Bumps [tj-actions/branch-names](https://github.com/tj-actions/branch-names) from 5.1 to 7.0.7.
+
+- [Release notes](https://github.com/tj-actions/branch-names/releases)
+- [Changelog](https://github.com/tj-actions/branch-names/blob/main/HISTORY.md)
+- [Commits](https://github.com/tj-actions/branch-names/compare/v5.1...v7.0.7)
+
+---
+
+updated-dependencies:
+
+- dependency-name: tj-actions/branch-names
+ dependency-type: direct:production
+ ...
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
+
+- [automated commit] lint format and import sort
+
+---
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: github-actions
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.0+3] - 2023-12-06
+
+### :wrench: Chores
+
+- [`63b94a6`](https://github.com/zebratechnologies/zeta-flutter/commit/63b94a60da570ce3848aa9c1af7a129a2c952399) - **deps**: bump tj-actions/branch-names in /.github/workflows _(PR [#26](https://github.com/zebratechnologies/zeta-flutter/pull/26) by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+### :flying_saucer: Other Changes
+
+- [`f333429`](https://github.com/zebratechnologies/zeta-flutter/commit/f333429083f0cf790627211788e69285bcff3a37) - Cleanup dart warnings; fix text scale ([#23](https://github.com/zebratechnologies/zeta-flutter/pull/23))
+
+* fix endtemplate in comments; upgrade flutter packages
+
+* remove unnecessary text scaling
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.0+2] - 2023-12-01
+
+### :wrench: Chores
+
+- [`d22dd29`](https://github.com/zebratechnologies/zeta-flutter/commit/d22dd29b506affccc8cdc7ecfb15a57fcf330646) - Tidy, reorganise and prepare repo _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :flying_saucer: Other Changes
+
+- [`199328c`](https://github.com/zebratechnologies/zeta-flutter/commit/199328c28ccfa8a05a1494c08ad93aaf13dd3b28) - Update to mirror 0.1.0+1 from ZebraDevs _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+- [`0ee6171`](https://github.com/zebratechnologies/zeta-flutter/commit/0ee6171e779c6db9995308aa35f2f598b9db372c) - Cleanup dart warnings; fix text scale ([#23](https://github.com/zebratechnologies/zeta-flutter/pull/23))
+
+* fix endtemplate in comments; upgrade flutter packages
+
+* remove unnecessary text scaling
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`f91e8ef`](https://github.com/zebratechnologies/zeta-flutter/commit/f91e8ef85c0a1670227d66bd441513bc33e6242c) - Feature/color ([#21](https://github.com/zebratechnologies/zeta-flutter/pull/21))
+
+* feat(color): Adding color defs
+
+* feat(color): starting colorswatch util
+
+* bug(quality): updating lint rules
+
+* feat(color): adding widgetbook and tests
+
+* bug(platforms): adding windows into example
+
+* bug(type): Fixing reset height and tests failing _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.0.1+11] - 2023-08-09
+
+### :sparkles: New Features
+
+- [`193dc42`](https://github.com/zebratechnologies/zeta-flutter/commit/193dc42c8e7419d9087afdffce0eae915af12819) - Color ([#21](https://github.com/zebratechnologies/zeta-flutter/pull/21)) _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`a605819`](https://github.com/zebratechnologies/zeta-flutter/commit/a60581973764b5d06711fe6470f9963af934b7ad) - Adding color defs by [@thelukewalton](https://github.com/thelukewalton)
+- [`f519cd8`](https://github.com/zebratechnologies/zeta-flutter/commit/f519cd856c7b4793ea7e24dc16f3abba0cffcf66) - starting colorswatch util by [@thelukewalton](https://github.com/thelukewalton)
+- [`7445db0`](https://github.com/zebratechnologies/zeta-flutter/commit/7445db0b7da2434f5a55d3067369b3bd35df363b) - adding widgetbook and tests by [@thelukewalton](https://github.com/thelukewalton)
+
+### :bug: Bug Fixes
+
+- [`7529402`](https://github.com/zebratechnologies/zeta-flutter/commit/75294029f65d2a23cd41b5604165987fe434ea2e) - bug(quality): updating lint rules by [@thelukewalton](https://github.com/thelukewalton)
+- [`3479adb`](https://github.com/zebratechnologies/zeta-flutter/commit/3479adb574c9ec1073552f888631f7cee12fe4cb) -bug(platforms): adding windows into example by [@thelukewalton](https://github.com/thelukewalton)
+- [`70a6144`](https://github.com/zebratechnologies/zeta-flutter/commit/70a614446c4d526315eb3229478d89dbd1c031de) - bug(type): Fixing reset height and tests failing by [@thelukewalton](https://github.com/thelukewalton)
+
+## [0.0.1+10] - 2023-07-11
+
+### :sparkles: New Features
+
+- [`546739c`](https://github.com/zebratechnologies/zeta-flutter/commit/546739c888e026b46546e22b3e1ea59c69e992d3) - Dimensions by [@thelukewalton](https://github.com/thelukewalton)
+
+### :bug: Bug Fixes
+
+- [`6638e94`](https://github.com/zebratechnologies/zeta-flutter/commit/6638e941b4027136c293c403c5c00e051fee5c97) - bug: Refactoring tokens by [@thelukewalton](https://github.com/thelukewalton)
+- [`133a7ac`](https://github.com/zebratechnologies/zeta-flutter/commit/133a7acb3286af77a728479f8fafe9cef532130e) - bug: grid widgetbook hybrid example fix by [@thelukewalton](https://github.com/thelukewalton)
+
+- [`988964e`](https://github.com/zebratechnologies/zeta-flutter/commit/988964e122128c4f9e4423fd849b70b6283ccea7) - removing unused dependency; by [@thelukewalton](https://github.com/thelukewalton)
+
+## [0.0.1+9]- 2023-03-28
+
+### :sparkles: New Features
+
+- [`ffb9596`](https://github.com/zebratechnologies/zeta-flutter/commit/ffb9596ee04456147b87c2c35b3a08e8763bf7c2) - Typography _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :memo: Documentation Changes
+
+- [`fb835a4`](https://github.com/zebratechnologies/zeta-flutter/commit/fb835a43a94945989d5b0793d61894ea807bc745) - Updated spacing and grid documentation and edge cases _(PR [#11](https://github.com/zebratechnologies/zeta-flutter/pull/11) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`2a1cea3`](https://github.com/zebratechnologies/zeta-flutter/commit/2a1cea32d40c324cf36517cf05b5bb705d6eadb3) - Update typography documentation _(PR [#16](https://github.com/zebratechnologies/zeta-flutter/pull/16) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`709f771`](https://github.com/zebratechnologies/zeta-flutter/commit/709f77185be705507475d90f044f94b2908fa5bb) - update docs _(PR [#17](https://github.com/zebratechnologies/zeta-flutter/pull/17) by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`5a50e46`](https://github.com/zebratechnologies/zeta-flutter/commit/5a50e46f3500a9b186515305514839651576a444) - Update README.md ([#12](https://github.com/zebratechnologies/zeta-flutter/pull/12)), Update README.md, adding in tag to pass the CodeQL enablement exeption, - [automated commit] lint format and import sort. Co-authored-by: github-actions _(commit by [@knxp34](https://github.com/knxp34))_
+
+### :bug: Bug Fixes
+
+- [`591b757`](https://github.com/zebratechnologies/zeta-flutter/commit/591b7572ebf85da7510a8b6a3f9f8451dc93535a) - inject token to action; _(PR [#15](https://github.com/zebratechnologies/zeta-flutter/pull/15) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`d591856`](https://github.com/zebratechnologies/zeta-flutter/commit/d59185680879bf2f938c4f2a6bd2328f29a3ddd2) - test _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+- [`1dcbcae`](https://github.com/zebratechnologies/zeta-flutter/commit/1dcbcaec2600210efcefc80861c29aaa7e44c27e) - removing hardcoded shas _(PR [#19](https://github.com/zebratechnologies/zeta-flutter/pull/19) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.0.1+6]- Spacing - 2023-03-06
+
+### :sparkles: New Features
+
+- [`a2ca78e`](https://github.com/zebratechnologies/zeta-flutter/commit/a2ca78e863405f70b8199a889be3bc4f9c61ab1a) - Spacing ([#9](https://github.com/zebratechnologies/zeta-flutter/pull/9))
+ _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :bug: Bug Fixes
+
+- [`e29e53b`](https://github.com/zebratechnologies/zeta-flutter/commit/e29e53ba132cd155f2d40f4cfa6f6c3060558b4e) - another attempt at fixing actions checkout _(PR [#8](https://github.com/zebratechnologies/zeta-flutter/pull/8) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :memo: Documentation Changes
+
+- [`1dc0e1b`](https://github.com/zebratechnologies/zeta-flutter/commit/1dc0e1b64cb870685110516c5159b20fb903f2c3) - Update README.md _(commit by [@benken](https://github.com/benken))_
+
+## [0.0.1+5] - Grid - 2023-02-17
+
+### :sparkles: New Features
+
+- [`60527e8`](https://github.com/zebratechnologies/zeta-flutter/commit/60527e86da15b4a804990c7e67bae5c46d25dc7f) - Grid ([#1](https://github.com/zebratechnologies/zeta-flutter/pull/1))
+
+### :bug: Bug Fixes
+
+- [`f7a8d9a`](https://github.com/zebratechnologies/zeta-flutter/commit/f7a8d9a2ba078bf08fe80de07f6e9c871af9e451) - **actions**: Updated actions to push changelog to zeta. _(PR [#6](https://github.com/zebratechnologies/zeta-flutter/pull/6) by [@thelukewalton](https://github.com/thelukewalton))_ - actions _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`0340212`](https://github.com/zebratechnologies/zeta-flutter/commit/0340212963606fbe755aa94cbb98d38d663a5854) - fixing action ([#4](https://github.com/zebratechnologies/zeta-flutter/pull/4))
+
+- [`b0ad7f1`](https://github.com/zebratechnologies/zeta-flutter/commit/b0ad7f12b8b583fb928d225ce9d1c1f3244046e5) - No ticket/code examples ([#5](https://github.com/zebratechnologies/zeta-flutter/pull/5))- adding code example _(commit by [@thelukewalton](https://github.com/thelukewalton))_
+
+- [`4acf3c1`](https://github.com/zebratechnologies/zeta-flutter/commit/4acf3c1134b6c8d17827d8e2c665250d6f6ead1d) - fix(actions) Fix action refs _(PR [#7](https://github.com/zebratechnologies/zeta-flutter/pull/7) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`83e073b`](https://github.com/zebratechnologies/zeta-flutter/commit/83e073b16808d89373a74dba35172bb7a978e765) - fix(actions) another attempt at fixing actions checkout _(PR [#8](https://github.com/zebratechnologies/zeta-flutter/pull/8) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.0.1+1] - Initial setup
+
+- Initial setup
+
+[0.1.1+2]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.0+9...0.1.1+2
+[0.1.1+3]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+2...0.1.1+3
+[0.1.1+4]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+3...0.1.1+4
+[0.1.1+5]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+4...0.1.1+5
+[0.1.1+6]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+5...0.1.1+6
+[0.1.1+7]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+6...0.1.1+7
+[0.1.1+8]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+7...0.1.1+8
+[0.1.1+9]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+8...0.1.1+9
+[0.1.1+10]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+9...0.1.1+10
+[0.1.1+11]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+10...0.1.1+11
+[0.1.1+12]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+11...0.1.1+12
+[0.1.1+13]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+12...0.1.1+13
+[0.1.1+14]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+13...0.1.1+14
+[0.1.1+15]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+14...0.1.1+15
+[0.1.1+16]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+15...0.1.1+16
+[0.1.1+18]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+17...0.1.1+18
+[0.1.1+19]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+18...0.1.1+19
+[0.1.1+20]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+19...0.1.1+20
+[0.1.1+21]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+20...0.1.1+21
+[0.1.1+22]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+21...0.1.1+22
+[0.1.1+23]: https://github.com/zebratechnologies/zeta-flutter/compare/0.1.1+22...0.1.1+23
diff --git a/packages/zeta_icons/CHANGELOG.md b/packages/zeta_icons/CHANGELOG.md
index 41cc7d81..d39b323a 100644
--- a/packages/zeta_icons/CHANGELOG.md
+++ b/packages/zeta_icons/CHANGELOG.md
@@ -1,3 +1,2371 @@
-## 0.0.1
+# Changelog
-* TODO: Describe initial release.
+## [1.0.0-alpha](https://github.com/ZebraDevs/zeta_flutter/compare/v0.20.2...v1.0.0) (2025-01-09)
+
+### ⚠ BREAKING CHANGES
+
+- **UX-1144:** Integrate color tokens with Figma ([#227](https://github.com/ZebraDevs/zeta_flutter/issues/227))
+- Update to Flutter 3.27.0
+
+### ✨ New Features
+
+- **UX-1144:** Integrate color tokens with Figma ([#227](https://github.com/ZebraDevs/zeta_flutter/issues/227)) ([2f23529](https://github.com/ZebraDevs/zeta_flutter/commit/2f235292f860e58a0a62cfc18875b516d87f1e2e))
+
+### 🪲 Bug Fixes
+
+- Use new Color / opacity values ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+
+### ⛓️ Dependencies
+
+- Update intl and zds_analysis ([1bec853](https://github.com/ZebraDevs/zeta_flutter/commit/1bec8532834e6955b8507b6a38b92184b2f1016b))
+- Update to Flutter 3.27.0 ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+
+### 🧪 Tests
+
+- Update tests for color changes ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+
+### 🧹 Miscellaneous Chores
+
+- Remove deprecated fields ([1bec853](https://github.com/ZebraDevs/zeta_flutter/commit/1bec8532834e6955b8507b6a38b92184b2f1016b))
+- Update and implement new lint rules ([#233](https://github.com/ZebraDevs/zeta_flutter/issues/233)) ([1bec853](https://github.com/ZebraDevs/zeta_flutter/commit/1bec8532834e6955b8507b6a38b92184b2f1016b))
+- Update publignore to not ignore docs ([#230](https://github.com/ZebraDevs/zeta_flutter/issues/230)) ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+- Update publignore to not ignore docs ([#230](https://github.com/ZebraDevs/zeta_flutter/issues/230)) ([9c529fc](https://github.com/ZebraDevs/zeta_flutter/commit/9c529fc978b0654503335279948a982c7d505cbe))
+- **UX-1347:** Update to Flutter 3.27.x ([#232](https://github.com/ZebraDevs/zeta_flutter/issues/232)) ([3588c1c](https://github.com/ZebraDevs/zeta_flutter/commit/3588c1cafd781efd18df98253d9b2deb61ac0344))
+- **UX-1352:** Use dart enhanced enums ([#228](https://github.com/ZebraDevs/zeta_flutter/issues/228)) ([c965dd5](https://github.com/ZebraDevs/zeta_flutter/commit/c965dd5c6a7a3bb98599982f7bf0e12589743652))
+
+## [0.20.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.20.1...v0.20.2) (2024-12-20)
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#225](https://github.com/ZebraDevs/zeta_flutter/issues/225)) ([b1729e3](https://github.com/ZebraDevs/zeta_flutter/commit/b1729e3a99e74b5eaf0c81b2003c10229bf83b59))
+
+## [0.20.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.20.0...v0.20.1) (2024-12-13)
+
+### 🪲 Bug Fixes
+
+- Fab icon color ([#222](https://github.com/ZebraDevs/zeta_flutter/issues/222)) ([58b9222](https://github.com/ZebraDevs/zeta_flutter/commit/58b9222446e47d976761ffd347546717b043aa23))
+
+## [0.20.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.19.0...v0.20.0) (2024-12-12)
+
+### ✨ New Features
+
+- Created Range Selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- **UX-881:** Range Selector ([#217](https://github.com/ZebraDevs/zeta_flutter/issues/217)) ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+
+### 🪲 Bug Fixes
+
+- Fixed issue where avatar lower badge was not showing ([#218](https://github.com/ZebraDevs/zeta_flutter/issues/218)) ([a1742a3](https://github.com/ZebraDevs/zeta_flutter/commit/a1742a3cabb9aad03d2f79ee4bf832a54cec928f))
+- removed defaults to true on showValues ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- removed large thumbs ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- removed rounded from widgetbook ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- Top app bar padding ([#215](https://github.com/ZebraDevs/zeta_flutter/issues/215)) ([7b374b7](https://github.com/ZebraDevs/zeta_flutter/commit/7b374b7e929c07d20220d9ab8e9ee09a12206442))
+
+### 📈 Documentation
+
+- widgetbook and example for range selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#219](https://github.com/ZebraDevs/zeta_flutter/issues/219)) ([1bd8bfa](https://github.com/ZebraDevs/zeta_flutter/commit/1bd8bfa0a8a6fda8782860779fa02e1d195f67ea))
+- **automated:** Update icons ([#221](https://github.com/ZebraDevs/zeta_flutter/issues/221)) ([10cc97c](https://github.com/ZebraDevs/zeta_flutter/commit/10cc97c225e6644099b10b8fefa537546d842408))
+
+### 🧪 Tests
+
+- adjusted golden tolerance ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- created interaction tests ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- testing range selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+- wrote 1 test for range selector ([7257c40](https://github.com/ZebraDevs/zeta_flutter/commit/7257c409afaaf10b51a577856ab9623510d43e70))
+
+## [0.19.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.18.0...v0.19.0) (2024-11-18)
+
+### ✨ New Features
+
+- Added shrink items to navigation bar so the items can expand to fill the space and shrink ([5a785f0](https://github.com/ZebraDevs/zeta_flutter/commit/5a785f0cd35a827297ca2d8b96a7f96cf45215cc))
+- **UX-1096:** Added shrink items to navigation bar so the items can expand or shrink. To match web ([#210](https://github.com/ZebraDevs/zeta_flutter/issues/210)) ([5a785f0](https://github.com/ZebraDevs/zeta_flutter/commit/5a785f0cd35a827297ca2d8b96a7f96cf45215cc))
+
+### 🪲 Bug Fixes
+
+- add SafeArea to ZetaNavigationBar ([#211](https://github.com/ZebraDevs/zeta_flutter/issues/211)) ([aa7a1e4](https://github.com/ZebraDevs/zeta_flutter/commit/aa7a1e4eff10274f4fb11111a825e21a496522a6))
+- added shrink items to widgetbook ([5a785f0](https://github.com/ZebraDevs/zeta_flutter/commit/5a785f0cd35a827297ca2d8b96a7f96cf45215cc))
+- breadcrumb now removes the items after the one that is clicked ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- breadcrumb select index ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- Changed font size of medium indicator from 12 to 11 ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- Extra verbose semantic label ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- hover color on navigation item ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- indicator semantic labels ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- intruduced a value listenable builder to handle hover and pressed states on breadcrumb item ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- made NavigationItem visible for testing ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- navigation bar semantic labels ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- removed active icon prop ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- rounded now affects breadcrumb icons ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- set navigation item highlight shape to rectangle ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- The icon that was passed in now shows on breadcrumb ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- truncated only hides any breadcrumbs over the maxItemsShown number ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- typo ";abel" => "label" ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- **UX-1232:** Breadcrumb Issues ([#214](https://github.com/ZebraDevs/zeta_flutter/issues/214)) ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- **UX-1315:** Update license ([#208](https://github.com/ZebraDevs/zeta_flutter/issues/208)) ([bfbfa23](https://github.com/ZebraDevs/zeta_flutter/commit/bfbfa238f3356368d1f36d32d15ba8de4706646e))
+- **UX-1316:** Update macro desciption ([bfbfa23](https://github.com/ZebraDevs/zeta_flutter/commit/bfbfa238f3356368d1f36d32d15ba8de4706646e))
+
+### ⛓️ Dependencies
+
+- Update example app android dependencies ([#212](https://github.com/ZebraDevs/zeta_flutter/issues/212)) ([179c2cb](https://github.com/ZebraDevs/zeta_flutter/commit/179c2cba6ef0f65523d273d8dad2399f8292e220))
+
+### 🧪 Tests
+
+- added more tests for navigation bar ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- breadcrumb items are spaced equally ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- breadcrumb label and icon default colors ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+- edited test to pass after merge ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- fixed debug fill props avatar ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- hardcoded offset ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- Navigation Bar ([#213](https://github.com/ZebraDevs/zeta_flutter/issues/213)) ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- navigation item calls onTap when an item is tapped off center ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- ran test counter ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- Uncommented text contrast tests ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- writing tests for navigation bar ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- wrote content and accessibility tests ([d97440b](https://github.com/ZebraDevs/zeta_flutter/commit/d97440b6acde461ed615b1ea827064b4b53af351))
+
+### 🧹 Miscellaneous Chores
+
+- **automated:** Lint commit and format ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+- **automated:** Lint commit and format ([9f6ed48](https://github.com/ZebraDevs/zeta_flutter/commit/9f6ed48a91d5a0f681d7c3df43da49dc40852f1d))
+
+## [0.18.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.17.0...v0.18.0) (2024-11-11)
+
+### ✨ New Features
+
+- Added disabled variant to chip ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- Added label prop to progress circle which overrides default percentage label ([e035a47](https://github.com/ZebraDevs/zeta_flutter/commit/e035a47178efd5b1528c86fc4f5c46bd7ad179f5))
+- added maxValue to progress circle ([e035a47](https://github.com/ZebraDevs/zeta_flutter/commit/e035a47178efd5b1528c86fc4f5c46bd7ad179f5))
+- Added mouse region to avatar for give click pointer ([37b0f8e](https://github.com/ZebraDevs/zeta_flutter/commit/37b0f8e284d0b734a1ca9b3e17fccbbca6c60fa5))
+- Added NavRail focus state ([39c5cdf](https://github.com/ZebraDevs/zeta_flutter/commit/39c5cdf4a150b6aae1c57cfc4a7daa1c70f09883))
+- Added NavRail hover state ([#204](https://github.com/ZebraDevs/zeta_flutter/issues/204)) ([39c5cdf](https://github.com/ZebraDevs/zeta_flutter/commit/39c5cdf4a150b6aae1c57cfc4a7daa1c70f09883))
+- added onTap to widgetbook ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- Added onTaps to chips in example app ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- added rounded to widgetbook ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- created status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- implemented status chip widgetbook use case ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- **UX-1233:** Added disabled variant to chip ([#203](https://github.com/ZebraDevs/zeta_flutter/issues/203)) ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- **UX-1234:** Status Chip ([#201](https://github.com/ZebraDevs/zeta_flutter/issues/201)) ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- **UX-1247:** extend ZetaProgressCircle ([#199](https://github.com/ZebraDevs/zeta_flutter/issues/199)) ([e035a47](https://github.com/ZebraDevs/zeta_flutter/commit/e035a47178efd5b1528c86fc4f5c46bd7ad179f5))
+- **UX-1310:** Added more customization options to ZetaListItem ([#205](https://github.com/ZebraDevs/zeta_flutter/issues/205)) ([6e13502](https://github.com/ZebraDevs/zeta_flutter/commit/6e135020cbddcf7e448abdfadd7eaca127acff56))
+
+### 🪲 Bug Fixes
+
+- Banner title alignment when centered ([044ed2e](https://github.com/ZebraDevs/zeta_flutter/commit/044ed2ea47ae9e82ce7433ff251582a2fc861271))
+- changed \_updateControllerState to \_handleDisabledState ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- converted child widget function to a stateless widget class in status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- Removed hit test behavior from avatar rail ([37b0f8e](https://github.com/ZebraDevs/zeta_flutter/commit/37b0f8e284d0b734a1ca9b3e17fccbbca6c60fa5))
+- removed hit test behaviour from avatar rail ([#197](https://github.com/ZebraDevs/zeta_flutter/issues/197)) ([37b0f8e](https://github.com/ZebraDevs/zeta_flutter/commit/37b0f8e284d0b734a1ca9b3e17fccbbca6c60fa5))
+- set rounded to default to true ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- used variable ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- **UX-1161:** banner title alignment when centered ([#200](https://github.com/ZebraDevs/zeta_flutter/issues/200)) ([044ed2e](https://github.com/ZebraDevs/zeta_flutter/commit/044ed2ea47ae9e82ce7433ff251582a2fc861271))
+- **UX-1298:** ZetaDialog button overflow ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- **UX-1303:** Update avatar boarder width ([#202](https://github.com/ZebraDevs/zeta_flutter/issues/202)) ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- **UX-1309:** Wrapped initials with FittedBox inside ZetaAvatar so that the text scales correctly with device text scaling ([6e13502](https://github.com/ZebraDevs/zeta_flutter/commit/6e135020cbddcf7e448abdfadd7eaca127acff56))
+
+### 📈 Documentation
+
+- added description for status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+- added more info to global header. Info about where to use the header ([#206](https://github.com/ZebraDevs/zeta_flutter/issues/206)) ([c9c84c0](https://github.com/ZebraDevs/zeta_flutter/commit/c9c84c0d7b80934e59b76ba3501639d6de37f35a))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#207](https://github.com/ZebraDevs/zeta_flutter/issues/207)) ([87a5df1](https://github.com/ZebraDevs/zeta_flutter/commit/87a5df158653a7623f09894961fe985635362d95))
+
+### 🧪 Tests
+
+- Add a log on debugFillPropertiesTest if it fails ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- Added debugfillproperties test to chip_test ([321b57d](https://github.com/ZebraDevs/zeta_flutter/commit/321b57de1cfc39cc940d28716fa1a49efc577d84))
+- **UX-1305:** Update avatar test ([51b4172](https://github.com/ZebraDevs/zeta_flutter/commit/51b4172d3e926e9fa2c87fd1be4f2c2ec5b4a71b))
+- wrote tests for status chip ([c69d3b7](https://github.com/ZebraDevs/zeta_flutter/commit/c69d3b76afcd14a8ffa5777483687f818ac70876))
+
+## [0.17.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.16.0...v0.17.0) (2024-10-28)
+
+### ✨ New Features
+
+- added label to avatar ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- created avatar rail ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- **UX-1231:** created avatar rail ([#196](https://github.com/ZebraDevs/zeta_flutter/issues/196)) ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+### 🪲 Bug Fixes
+
+- added MainAxisSize.min to avatar column to regulate height ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- widgetbook max lines avatar rail ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+### 🧪 Tests
+
+- changed the word 'Dimension' to 'Dimensions' ([#194](https://github.com/ZebraDevs/zeta_flutter/issues/194)) ([17a6995](https://github.com/ZebraDevs/zeta_flutter/commit/17a69951628d17edc635408d1b026abbf3dc92c5))
+- created tests for avatar rail ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+- fixed parent folder for stepper ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+### 🧹 Miscellaneous Chores
+
+- **automated:** Lint commit and format ([823370e](https://github.com/ZebraDevs/zeta_flutter/commit/823370e161dd753abd22060d8dd862752dc8a34f))
+
+## [0.16.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.15.2...v0.16.0) (2024-10-22)
+
+### ✨ New Features
+
+- added swipe-able actions to notification list item ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+- comms buttons ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- updated notification list item to match latest design ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+- **UX-1064:** Comms Buttons ([#182](https://github.com/ZebraDevs/zeta_flutter/issues/182)) ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- **UX-1073:** List Item notification ([#172](https://github.com/ZebraDevs/zeta_flutter/issues/172)) ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+
+### 🪲 Bug Fixes
+
+- \_getSlidableExtend() now won't return over 1.0 ([057defd](https://github.com/ZebraDevs/zeta_flutter/commit/057defd5a945382826ae8746416473943304da32))
+- A variety of small bug fixes ([#168](https://github.com/ZebraDevs/zeta_flutter/issues/168)) ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- Add PlatformIs to not use dart:io ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- added different constructors to zetacommsbutton ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- added golden group to testing_conventions.mdx ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- added some commas ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- added styles to banner text ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- Border sizes ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- changed avatar xs so it shows two initals ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- changed Colors.transparent to Zeta.of(context).colors.surfaceDefault ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- changed example back ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- changed storybook to widgetbook in name of deploy preview in pull request github action ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- chat item ([#174](https://github.com/ZebraDevs/zeta_flutter/issues/174)) ([3ac64a7](https://github.com/ZebraDevs/zeta_flutter/commit/3ac64a7fa68de77d865c0f95745fdbac760d0984))
+- chat item actions \_getSlidableExtend now won't return over 1.0 ([3ac64a7](https://github.com/ZebraDevs/zeta_flutter/commit/3ac64a7fa68de77d865c0f95745fdbac760d0984))
+- Components using the internal text input are now sized correctly ([38b865b](https://github.com/ZebraDevs/zeta_flutter/commit/38b865b8460fe0b8543bab3fa8245750ac2d3d6d))
+- get initials now returns the first and last name initials rather than first and second names. ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- moved analyzer package from dependencies to dev dependencies ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- put dev dependencies in alphabetical order ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- removed '$componentName' from all test files ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- removed analyzer from dependencies ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- set toggle related properties on non-toggle constructors to null ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- Spacings in example app ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+- **UX-1105:** Updated search bar to use internal text field ([#186](https://github.com/ZebraDevs/zeta_flutter/issues/186)) ([38b865b](https://github.com/ZebraDevs/zeta_flutter/commit/38b865b8460fe0b8543bab3fa8245750ac2d3d6d))
+- **UX-1141:** Update Spacing tokens ([#159](https://github.com/ZebraDevs/zeta_flutter/issues/159)) ([d22898f](https://github.com/ZebraDevs/zeta_flutter/commit/d22898f7e77704b5a4dd628320662530f1c2a1b4))
+- **UX-1207:** The search box on the search app bar now gets closed when the back button is pressed. ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+- **UX-1241:** Fixed inkwell on ZetaStepper ([#190](https://github.com/ZebraDevs/zeta_flutter/issues/190)) ([60a137f](https://github.com/ZebraDevs/zeta_flutter/commit/60a137f17dbeb989cf2a9f0b0dc3ee4b78ebb488))
+- **UX-1242:** Fixed extended app bar alignment ([#189](https://github.com/ZebraDevs/zeta_flutter/issues/189)) ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+- **UX-922:** FAB-redesign ([#181](https://github.com/ZebraDevs/zeta_flutter/issues/181)) ([11f266b](https://github.com/ZebraDevs/zeta_flutter/commit/11f266bbd955df2ef993f7edee2989bc9be60655))
+
+### 📈 Documentation
+
+- abstracted functions in test_counter ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- added brief docs for fontSize function in avatar ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- added comments to the class about named constructors ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- added doc comments to test_counter script and utils file ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- added figma and widgetbook links to all components ([#180](https://github.com/ZebraDevs/zeta_flutter/issues/180)) ([e1d2ba0](https://github.com/ZebraDevs/zeta_flutter/commit/e1d2ba04bfae99f7f383566b483c6558d9a91ec5))
+- added helper function section to TESTING_README ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- added info about how to run the script to testing read me ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- added link to excel sheet in TESTING_README ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- added testing_conventions.mdx to keep track how we are testing in flutter ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- changed comms button example to use assorted constructors ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- created test counter script ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- moved helper functions from test_counter to utils file ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- set initial values for comms button on widgetbook ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- test counter ([#187](https://github.com/ZebraDevs/zeta_flutter/issues/187)) ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+- test_counter script improvements ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- testing counter script ([5987c21](https://github.com/ZebraDevs/zeta_flutter/commit/5987c211f79ff6357a47b462a654ca191f64498b))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons ([#191](https://github.com/ZebraDevs/zeta_flutter/issues/191)) ([0c09633](https://github.com/ZebraDevs/zeta_flutter/commit/0c09633b330594cb66457604ff684ab082ab2a4b))
+- **automated:** Update icons 2024-10-14 ([18ea9a2](https://github.com/ZebraDevs/zeta_flutter/commit/18ea9a2b123182f6da3382b9ee042297a4d721ae))
+- **automated:** Update tokens - 2024-08-27 ([#163](https://github.com/ZebraDevs/zeta_flutter/issues/163)) ([b499e22](https://github.com/ZebraDevs/zeta_flutter/commit/b499e221c58327ac6e6d18851986d3a503464de6))
+- **automated:** Update tokens ([#170](https://github.com/ZebraDevs/zeta_flutter/issues/170)) ([361b1c7](https://github.com/ZebraDevs/zeta_flutter/commit/361b1c7b7a271a990994ce35ac5d800315e7a753))
+- **automated:** Update tokens ([#176](https://github.com/ZebraDevs/zeta_flutter/issues/176)) ([2bd38de](https://github.com/ZebraDevs/zeta_flutter/commit/2bd38de3454f7544c0e19f9b60f1c2ce9e8e310c))
+- Update widgetbook dep for text scale addon ([#193](https://github.com/ZebraDevs/zeta_flutter/issues/193)) ([1852502](https://github.com/ZebraDevs/zeta_flutter/commit/185250206e151ce46e8311fd752bdeb23c82b6b6))
+
+### 🧪 Tests
+
+- Add new GoldenFiles class to simplify generating golden file Uris ([a77211a](https://github.com/ZebraDevs/zeta_flutter/commit/a77211a9fd33dfee170605a33098e9df6d634be2))
+- added background color test ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- added debugFillProperties test helper function ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- added loop for zetaavatar with border color for $size ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- added test count script ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- avatar ([#183](https://github.com/ZebraDevs/zeta_flutter/issues/183)) ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- banner ([#184](https://github.com/ZebraDevs/zeta_flutter/issues/184)) ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- banner tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- changed extension test to reflect changes ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- changed the iconbutton to a ZetaIcon for golden tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- comms goldens ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- Fix bug in golden tests that meant they failed on windows ([#177](https://github.com/ZebraDevs/zeta_flutter/issues/177)) ([a77211a](https://github.com/ZebraDevs/zeta_flutter/commit/a77211a9fd33dfee170605a33098e9df6d634be2))
+- implemented helper function in avatar and banner tests ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- improved banner tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- moved script files to different PR ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- organizing tests into groups ([#188](https://github.com/ZebraDevs/zeta_flutter/issues/188)) ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- removed comment that was cause github action to fail ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- removed unused import ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- replaced IconButton with Icon from golden tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- standardizing tests for badges ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- started making banner tests ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- Wrote tests for ZetaStepper ([60a137f](https://github.com/ZebraDevs/zeta_flutter/commit/60a137f17dbeb989cf2a9f0b0dc3ee4b78ebb488))
+- Wrote tests for ZetaTopAppbar ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+
+### 🧹 Miscellaneous Chores
+
+- **automated:** Lint commit and format ([ba4901d](https://github.com/ZebraDevs/zeta_flutter/commit/ba4901d74fff20d6319050f331c5f6d60f99b438))
+- **automated:** Lint commit and format ([ef050af](https://github.com/ZebraDevs/zeta_flutter/commit/ef050af9af8caf9552aa2b7aa1a4465320e4c870))
+- **automated:** Lint commit and format ([7fba9b2](https://github.com/ZebraDevs/zeta_flutter/commit/7fba9b27e399fc3ac5ebc0c09908ae4c3be92e3c))
+- **automated:** Lint commit and format ([af95815](https://github.com/ZebraDevs/zeta_flutter/commit/af958159b3e4f3fad06c24e64983aff5861a9482))
+- **automated:** Lint commit and format ([3ac64a7](https://github.com/ZebraDevs/zeta_flutter/commit/3ac64a7fa68de77d865c0f95745fdbac760d0984))
+- Merged goldenTest and goldenTestWithCallbacks. Also made the widgetType parameter optional and defaulted it to the type of widget. ([58fc7f5](https://github.com/ZebraDevs/zeta_flutter/commit/58fc7f5c3e40888ade19a30a5592e70f5340585a))
+- Update third party licenses ([cb37705](https://github.com/ZebraDevs/zeta_flutter/commit/cb3770520d21b6e1de4f0bb928d800b12fc49042))
+
+## [0.15.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.15.1...v0.15.2) (2024-08-23)
+
+### 🪲 Bug Fixes
+
+- **UX-1141:** Integrating ZetaSemanticRadii ([#158](https://github.com/ZebraDevs/zeta_flutter/issues/158)) ([d2c57db](https://github.com/ZebraDevs/zeta_flutter/commit/d2c57db208184bdcb40631447661ff846ff6c447))
+- **UX-1171:** ExtendedTopAppBar padding without leading ([#157](https://github.com/ZebraDevs/zeta_flutter/issues/157)) ([280c63d](https://github.com/ZebraDevs/zeta_flutter/commit/280c63d53a9fbdc172617306c65effd3c2e7ad56))
+- **UX-1201:** Update Slidable button colors in ZetaChatItem ([#156](https://github.com/ZebraDevs/zeta_flutter/issues/156)) ([0b18961](https://github.com/ZebraDevs/zeta_flutter/commit/0b18961211b4f03c66f365d229616c3942a1f93a))
+
+### ⛓️ Dependencies
+
+- **automated:** Update icons 2024-08-20 ([#153](https://github.com/ZebraDevs/zeta_flutter/issues/153)) ([6ed3978](https://github.com/ZebraDevs/zeta_flutter/commit/6ed397837b37df34fa3a59cd597a4909b09e56f4))
+
+### 🧪 Tests
+
+- Add basic tests for ExtendedTopAppBar ([280c63d](https://github.com/ZebraDevs/zeta_flutter/commit/280c63d53a9fbdc172617306c65effd3c2e7ad56))
+- Added basic test cases for ZetaChatItem ([0b18961](https://github.com/ZebraDevs/zeta_flutter/commit/0b18961211b4f03c66f365d229616c3942a1f93a))
+
+## [0.15.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.15.0...v0.15.1) (2024-08-19)
+
+### 🪲 Bug Fixes
+
+- Allow custom icons in ZetaFilterSelection ([#152](https://github.com/ZebraDevs/zeta_flutter/issues/152)) ([a493129](https://github.com/ZebraDevs/zeta_flutter/commit/a4931291504613d71a09584b442e28d34c71d4a6))
+
+### ⛓️ Dependencies
+
+- Update pubspec ([faaa6fe](https://github.com/ZebraDevs/zeta_flutter/commit/faaa6fe5a77953e7b318386a0244f1e98cb88772))
+
+### 🧹 Miscellaneous Chores
+
+- Remve support for deprecated buttonBarTheme in ThemeData ([a493129](https://github.com/ZebraDevs/zeta_flutter/commit/a4931291504613d71a09584b442e28d34c71d4a6))
+
+## [0.15.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.14.1...v0.15.0) (2024-07-30)
+
+### ✨ New Features
+
+- Added focus node and keyboard type properties to ZetaTextInput ([d99d40c](https://github.com/ZebraDevs/zeta_flutter/commit/d99d40c0121fa5f323f1dc9dd85652f23e2dd845))
+
+### 🪲 Bug Fixes
+
+- Add min/max values in slider ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Dropdown menus now scroll ([d99d40c](https://github.com/ZebraDevs/zeta_flutter/commit/d99d40c0121fa5f323f1dc9dd85652f23e2dd845))
+- FAB expanded state ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Make Navigation rail and list item stateless ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- **UX-1129:** Accordion, Chip, StepperInput didUpdateState ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- **UX-1129:** Add didUpdateStates to StatefulWidgets ([#138](https://github.com/ZebraDevs/zeta_flutter/issues/138)) ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+
+### 📈 Documentation
+
+- **UX-1130:** Add dartdoc categories to classes ([#134](https://github.com/ZebraDevs/zeta_flutter/issues/134)) ([cdbd1d1](https://github.com/ZebraDevs/zeta_flutter/commit/cdbd1d1b38ea609dee852e98b9375b5e4e0c6878))
+
+### ⛓️ Dependencies
+
+- Update flutter-code-quality to v1.0.6 ([074e11a](https://github.com/ZebraDevs/zeta_flutter/commit/074e11a0843e5db8eec0ea708b1ef5f2ac7ea8b4))
+
+### 🧪 Tests
+
+- Accordion, Chip, StepperInput didUpdateState, ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- FAB expanded state ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Improve existing accordion tests ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+- Min/max values in slider ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+
+### 🧹 Miscellaneous Chores
+
+- Make some classes private that we don't need to export([#134](https://github.com/ZebraDevs/zeta_flutter/issues/134)) ([cdbd1d1](https://github.com/ZebraDevs/zeta_flutter/commit/cdbd1d1b38ea609dee852e98b9375b5e4e0c6878))
+- Refactor existing didUpdateWidgets to best practices - remove setStates and put super call first ([7905388](https://github.com/ZebraDevs/zeta_flutter/commit/7905388e1aeffbc5e59bdfca4a7c5f53a18cd6cd))
+
+## [0.14.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.14.0...v0.14.1) (2024-07-15)
+
+### ✨ New Features
+
+- Add FocusNode to ZetaSearchBar ([#132](https://github.com/ZebraDevs/zeta_flutter/issues/132)) ([02f5d4c](https://github.com/ZebraDevs/zeta_flutter/commit/02f5d4cd3dcb5dd05039e945748b08cffd15a80e))
+- **UX-1118:** Add basic semantics for all components ([#131](https://github.com/ZebraDevs/zeta_flutter/issues/131)) ([9c26ef1](https://github.com/ZebraDevs/zeta_flutter/commit/9c26ef1e776476f3ba83d28dc02eb8db60650865))
+
+### 🪲 Bug Fixes
+
+- Update size of thumb on slider ([9c26ef1](https://github.com/ZebraDevs/zeta_flutter/commit/9c26ef1e776476f3ba83d28dc02eb8db60650865))
+
+### 🧪 Tests
+
+- adds tests for ZetaSearchBar ([02f5d4c](https://github.com/ZebraDevs/zeta_flutter/commit/02f5d4cd3dcb5dd05039e945748b08cffd15a80e))
+- Update tests for recently changed files ([9c26ef1](https://github.com/ZebraDevs/zeta_flutter/commit/9c26ef1e776476f3ba83d28dc02eb8db60650865))
+
+### 🧹 Miscellaneous Chores
+
+- release 0.14.1 ([1b06765](https://github.com/ZebraDevs/zeta_flutter/commit/1b06765a4621ad813aab3f7448b51b50d1582e3d))
+
+## [0.14.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.13.0...v0.14.0) (2024-07-08)
+
+### ✨ New Features
+
+- **UX-1121:** Added ZetaProvider.base to allow for better developer experience ([#123](https://github.com/ZebraDevs/zeta_flutter/issues/123)) ([3cc79b0](https://github.com/ZebraDevs/zeta_flutter/commit/3cc79b04366dedddb2551ef46d1bf1aa5391b5ea))
+- ZetaIcon component added ([#121](https://github.com/ZebraDevs/zeta_flutter/issues/121)) ([3b2ddef](https://github.com/ZebraDevs/zeta_flutter/commit/3b2ddefe37a79b0191cbe87910f398097dd93f89))
+
+### 🪲 Bug Fixes
+
+- Improve semantics for ChatListItem ([#128](https://github.com/ZebraDevs/zeta_flutter/issues/128)) ([1690a30](https://github.com/ZebraDevs/zeta_flutter/commit/1690a30422567f650f9d31deab8bbfbde0274406))
+
+### 📈 Documentation
+
+- Update widget book theme ([#126](https://github.com/ZebraDevs/zeta_flutter/issues/126)) ([8d9d429](https://github.com/ZebraDevs/zeta_flutter/commit/8d9d429f7f7fa91d5225b8ce8ec4d91426d27aca))
+
+### ⛓️ Dependencies
+
+- Update zeta-icon library ([#129](https://github.com/ZebraDevs/zeta_flutter/issues/129)) ([a6f72d8](https://github.com/ZebraDevs/zeta_flutter/commit/a6f72d8cbe47394733603f402bb978f640612e90))
+
+### 🧪 Tests
+
+- Added test for ZetaIcon ([3b2ddef](https://github.com/ZebraDevs/zeta_flutter/commit/3b2ddefe37a79b0191cbe87910f398097dd93f89))
+- Update golden tests for rounded state change ([3cc79b0](https://github.com/ZebraDevs/zeta_flutter/commit/3cc79b04366dedddb2551ef46d1bf1aa5391b5ea))
+
+### 🧹 Miscellaneous Chores
+
+- Add rounded switch to example app ([3cc79b0](https://github.com/ZebraDevs/zeta_flutter/commit/3cc79b04366dedddb2551ef46d1bf1aa5391b5ea))
+- typos ([ff7ecd8](https://github.com/ZebraDevs/zeta_flutter/commit/ff7ecd8e80264a3aca47abaefe79c3f2c04c5e93))
+- Update android app ([ff7ecd8](https://github.com/ZebraDevs/zeta_flutter/commit/ff7ecd8e80264a3aca47abaefe79c3f2c04c5e93))
+
+## [0.13.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.12.0...v0.13.0) (2024-06-28)
+
+### ✨ New Features
+
+- **UX-1117:** Semantic tags for SYNC ([#119](https://github.com/ZebraDevs/zeta_flutter/issues/119)) ([1177222](https://github.com/ZebraDevs/zeta_flutter/commit/1177222bb50904dd5a17c12ccf77994239c4f881))
+
+### 🪲 Bug Fixes
+
+- add braces to fab color ([#110](https://github.com/ZebraDevs/zeta_flutter/issues/110)) ([82c5feb](https://github.com/ZebraDevs/zeta_flutter/commit/82c5febf32a0529493d886e3f8c3290071bbce53))
+- Changed the functionality of dropdown sizes. Mini now sets the width of the menu to its largest child, and standard will set the minimum width to the width of the dropdown's parent. ([d9bfe19](https://github.com/ZebraDevs/zeta_flutter/commit/d9bfe19f7b32daac5963e628e7d3499d07ff17c1))
+- Removed the default offest from dropdown and added an offest. ([d9bfe19](https://github.com/ZebraDevs/zeta_flutter/commit/d9bfe19f7b32daac5963e628e7d3499d07ff17c1))
+- syntax error in action ([#118](https://github.com/ZebraDevs/zeta_flutter/issues/118)) ([a5fee0b](https://github.com/ZebraDevs/zeta_flutter/commit/a5fee0b4b30db040b400c86db1acd217a10ddc76))
+- **UX-1006:** Gave dropdown functionality to dropdown buttons in button groups ([#115](https://github.com/ZebraDevs/zeta_flutter/issues/115)) ([d9bfe19](https://github.com/ZebraDevs/zeta_flutter/commit/d9bfe19f7b32daac5963e628e7d3499d07ff17c1))
+
+## [0.12.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.11.2...v0.12.0) (2024-06-24)
+
+### ✨ New Features
+
+- added inkwells to checkbox and radio button ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+- create slider component ([#53](https://github.com/ZebraDevs/zeta_flutter/issues/53)) ([6394ef6](https://github.com/ZebraDevs/zeta_flutter/commit/6394ef6b2a96bd919149e0d9e139815615ddf715))
+- Created dropdown list item ([#101](https://github.com/ZebraDevs/zeta_flutter/issues/101)) ([868b26c](https://github.com/ZebraDevs/zeta_flutter/commit/868b26cfbd64a521d6726e3271421a052257ec06))
+- Created list item variants ([#98](https://github.com/ZebraDevs/zeta_flutter/issues/98)) ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+- Created ZetaAnimationDuration tokens ([868b26c](https://github.com/ZebraDevs/zeta_flutter/commit/868b26cfbd64a521d6726e3271421a052257ec06))
+- created ZetaList to add borders to list items ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+
+### 🪲 Bug Fixes
+
+- minor bugs on ZetaChatItem ([#105](https://github.com/ZebraDevs/zeta_flutter/issues/105)) ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+- removed hover color on disabled radio buttons ([a8b31d3](https://github.com/ZebraDevs/zeta_flutter/commit/a8b31d32fbe0f0ea3943bd8f03478d3bb4b6d4b5))
+- **UX-1078:** fixed button group disabled color. ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+- **UX-1080:** Add snackbar action bold text ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+- **UX-1081:** Change snackbar action color ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+- **UX-977:** change indicator border color ([88d82d8](https://github.com/ZebraDevs/zeta_flutter/commit/88d82d8ae85340cc4c32025c478b25bb955fe8e2))
+
+### 📈 Documentation
+
+- Added guides for golden and unit testing ([4b41f73](https://github.com/ZebraDevs/zeta_flutter/commit/4b41f738da8d9c45783159a0b8e36299f9cf6df3))
+- Fix documentation macros ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+
+### ⛓️ Dependencies
+
+- Update zeta-icon library ([#107](https://github.com/ZebraDevs/zeta_flutter/issues/107)) ([ccaf8a9](https://github.com/ZebraDevs/zeta_flutter/commit/ccaf8a98123c46f3415f02fad5df655a91b3ac63))
+
+### 🧪 Tests
+
+- 100% test coverage for theme, utils, Zeta and ZetaProvider ([4b41f73](https://github.com/ZebraDevs/zeta_flutter/commit/4b41f738da8d9c45783159a0b8e36299f9cf6df3))
+- Added ZetaTooltip test ([4b41f73](https://github.com/ZebraDevs/zeta_flutter/commit/4b41f738da8d9c45783159a0b8e36299f9cf6df3))
+- Organise tests folder, and increase code coverage and add goldens for existing tests ([0e2d8be](https://github.com/ZebraDevs/zeta_flutter/commit/0e2d8be214c499cb547fb49da3791a606ec839b7))
+
+### 🧹 Miscellaneous Chores
+
+- organise existing tests ([#108](https://github.com/ZebraDevs/zeta_flutter/issues/108)) ([0e2d8be](https://github.com/ZebraDevs/zeta_flutter/commit/0e2d8be214c499cb547fb49da3791a606ec839b7))
+- rename debounce file ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+- Update widgetbook to pull readme from github ([c37e51d](https://github.com/ZebraDevs/zeta_flutter/commit/c37e51d1b2be40e03d35f63db79939247315696c))
+
+## [0.11.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.11.1...v0.11.2) (2024-06-11)
+
+### 🪲 Bug Fixes
+
+- revert avatar size enum change ([b387a1b](https://github.com/ZebraDevs/zeta_flutter/commit/b387a1b22642dd5f23bed00e756badb272d5d420))
+
+## [0.11.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.11.0...v0.11.1) (2024-06-10)
+
+### 🪲 Bug Fixes
+
+- amend token-names ([9430ca1](https://github.com/ZebraDevs/zeta_flutter/commit/9430ca13f4694034c94a619ccaa3b6d48dfa9243))
+
+## [0.11.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.10.0...v0.11.0) (2024-06-10)
+
+### ✨ New Features
+
+- Created Select input ([#89](https://github.com/ZebraDevs/zeta_flutter/issues/89)) ([6ac8c4d](https://github.com/ZebraDevs/zeta_flutter/commit/6ac8c4deb449e247cc2dddee4fa98b921c9a16d9))
+- Dropdown now has a builder function to allow building custom children ([6ac8c4d](https://github.com/ZebraDevs/zeta_flutter/commit/6ac8c4deb449e247cc2dddee4fa98b921c9a16d9))
+- Notification list item ([#45](https://github.com/ZebraDevs/zeta_flutter/issues/45)) ([a89c615](https://github.com/ZebraDevs/zeta_flutter/commit/a89c6155866f7418f72f7099b3c7309df7bf5184))
+
+### 🪲 Bug Fixes
+
+- avatar icon badge background color null fallback ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- breadcrumb rounded icon ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- default avatar size in chip ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- Dropdown focused behavior ([#46](https://github.com/ZebraDevs/zeta_flutter/issues/46)) ([1930723](https://github.com/ZebraDevs/zeta_flutter/commit/1930723269049092703cfbe7ffd0dd55236647f3))
+- Dropdown rendering direction ([#50](https://github.com/ZebraDevs/zeta_flutter/issues/50)) ([4b5c568](https://github.com/ZebraDevs/zeta_flutter/commit/4b5c568d84f42b89926b012e218eba16202907a4))
+- navigation bar text color ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- Select input menu appears in the correct position below the input ([6ac8c4d](https://github.com/ZebraDevs/zeta_flutter/commit/6ac8c4deb449e247cc2dddee4fa98b921c9a16d9))
+- Spacings + Radii tokens ([#48](https://github.com/ZebraDevs/zeta_flutter/issues/48)) ([7db99a9](https://github.com/ZebraDevs/zeta_flutter/commit/7db99a939fcde9a22886f3ae5e88b457423b2480))
+- Updating checkbox to match designs ([#83](https://github.com/ZebraDevs/zeta_flutter/issues/83)) ([05a32ac](https://github.com/ZebraDevs/zeta_flutter/commit/05a32ac386424c881c63d4f97e6a9ab3b4bb0df0))
+
+### 📈 Documentation
+
+- adding link to template repo ([c0a9668](https://github.com/ZebraDevs/zeta_flutter/commit/c0a9668a1c6b99aa5d45075aebddf0ea4d8f640f))
+- remove default size in widgetbook ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- update widgetbook organization and styling ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- widgetbook hide addons panel ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+
+### 🧹 Miscellaneous Chores
+
+- Add deprecation warnings to old tokens ([c0a9668](https://github.com/ZebraDevs/zeta_flutter/commit/c0a9668a1c6b99aa5d45075aebddf0ea4d8f640f))
+- organise ([#49](https://github.com/ZebraDevs/zeta_flutter/issues/49)) ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- rename ZetaBadge to ZetaLabel to match designs ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- rename ZetaSystemBanner to ZetaBanner to match designs ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+- reorganise directories to match designs ([2dc8fe4](https://github.com/ZebraDevs/zeta_flutter/commit/2dc8fe4ea5f7c4b919845c55b6355af2ecaaa594))
+
+## [0.10.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.9.1...v0.10.0) (2024-05-24)
+
+### ✨ New Features
+
+- Created text input ([#78](https://github.com/ZebraDevs/zeta_flutter/issues/78)) ([57c72f4](https://github.com/ZebraDevs/zeta_flutter/commit/57c72f4f4037e46327a21183ccd87a2daf03b704))
+- Update colors tokens ([#81](https://github.com/ZebraDevs/zeta_flutter/issues/81)) ([418cc1d](https://github.com/ZebraDevs/zeta_flutter/commit/418cc1d16e2be4a2f4e28cbf44f507f000be469a))
+
+### 📈 Documentation
+
+- Add introduction page to widgetbook ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+- Add new addons to widgetbook ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+
+### ⛓️ Dependencies
+
+- Update example app / widgetbook deps ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+
+### 🧹 Miscellaneous Chores
+
+- Add deprecation warning on breaking colors ([418cc1d](https://github.com/ZebraDevs/zeta_flutter/commit/418cc1d16e2be4a2f4e28cbf44f507f000be469a))
+- Add version to example app and widgetbook ([#79](https://github.com/ZebraDevs/zeta_flutter/issues/79)) ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+- update example app web implementation ([f1eb918](https://github.com/ZebraDevs/zeta_flutter/commit/f1eb9181971368059393e94fe298b7580c27009b))
+
+## [0.9.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.9.0...v0.9.1) (2024-05-20)
+
+### Bug Fixes
+
+- dependencies ([#76](https://github.com/ZebraDevs/zeta_flutter/issues/76)) ([db8345a](https://github.com/ZebraDevs/zeta_flutter/commit/db8345a2c0452c014dd8869a9df52c89c828b757))
+
+## [0.9.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.8.2...v0.9.0) (2024-05-16)
+
+### Features
+
+- Created stepper input ([#67](https://github.com/ZebraDevs/zeta_flutter/issues/67)) ([ca51b1f](https://github.com/ZebraDevs/zeta_flutter/commit/ca51b1f71b4b0df621d1ce6038e3725d6e85432f))
+- Created Time Input ([#75](https://github.com/ZebraDevs/zeta_flutter/issues/75)) ([fb7b629](https://github.com/ZebraDevs/zeta_flutter/commit/fb7b6295dfc507a0a94de28cc7b0d11f338db13e))
+- Global Header (zebrafed[#38](https://github.com/ZebraDevs/zeta_flutter/issues/38)) ([0822d4f](https://github.com/ZebraDevs/zeta_flutter/commit/0822d4f070c6997a6599442e5ce3391a8f26e002))
+
+### Bug Fixes
+
+- breadcrumb rounded icon ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- Button update (zebrafed[#42](https://github.com/ZebraDevs/zeta_flutter/issues/42)) ([0822d4f](https://github.com/ZebraDevs/zeta_flutter/commit/0822d4f070c6997a6599442e5ce3391a8f26e002))
+- Correct colors on Radio button hover / focus states ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- enable mouse region on desktop for selectable areas ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- navigation bar text color ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- Remove calls to zeta in button that are not needed ([c46788d](https://github.com/ZebraDevs/zeta_flutter/commit/c46788d46b77d785fa023954219c53d51fa7952b))
+- UX-1090 - Add expansion option for TopAppBar ([#73](https://github.com/ZebraDevs/zeta_flutter/issues/73)) ([ab36e8e](https://github.com/ZebraDevs/zeta_flutter/commit/ab36e8e35566835711cc88e7b05b6460ef9453ea))
+
+## [0.8.2](https://github.com/ZebraDevs/zeta_flutter/compare/v0.8.1...v0.8.2) (2024-05-08)
+
+### Bug Fixes
+
+- revert intl to 0.18.1 for wider compatibility ([#66](https://github.com/ZebraDevs/zeta_flutter/issues/66)) ([6831c2f](https://github.com/ZebraDevs/zeta_flutter/commit/6831c2fa017457414339f12ec81b302e231d4496))
+
+## [0.8.1](https://github.com/ZebraDevs/zeta_flutter/compare/v0.8.0...v0.8.1) (2024-05-07)
+
+### Bug Fixes
+
+- Remove FirstWhereOrNull as it causes conflicts with dart:collection ([#62](https://github.com/ZebraDevs/zeta_flutter/issues/62)) ([7b9a737](https://github.com/ZebraDevs/zeta_flutter/commit/7b9a737956b43b4566e3909060d588baae79b50b))
+
+## [0.8.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.7.0...v0.8.0) (2024-05-02)
+
+### Features
+
+- Chat Item ([#37](https://github.com/ZebraDevs/zeta_flutter/issues/37)) ([c2dd630](https://github.com/ZebraDevs/zeta_flutter/commit/c2dd6308d57ebda6f715bef1225ad326ab4ea64b))
+- Filter Selection ([#36](https://github.com/ZebraDevs/zeta_flutter/issues/36)) ([53af9e7](https://github.com/ZebraDevs/zeta_flutter/commit/53af9e77f6909236a968aa5d3c6a32ba04712fda))
+- Select input ([#35](https://github.com/ZebraDevs/zeta_flutter/issues/35)) ([07ddba1](https://github.com/ZebraDevs/zeta_flutter/commit/07ddba1550d0a201477ef738064a2a251ecdfdeb))
+- ZetaScreenHeaderBar ([#39](https://github.com/ZebraDevs/zeta_flutter/issues/39)) ([e07fc48](https://github.com/ZebraDevs/zeta_flutter/commit/e07fc482e8a4ed06a33b8aa22388456f7e1cf5fc))
+
+### Bug Fixes
+
+- Avatar update ([#30](https://github.com/ZebraDevs/zeta_flutter/issues/30)) ([3f51508](https://github.com/ZebraDevs/zeta_flutter/commit/3f5150814a2372381a91816fb4e0300c91965421))
+- Update banners ([#41](https://github.com/ZebraDevs/zeta_flutter/issues/41)) ([0a881b5](https://github.com/ZebraDevs/zeta_flutter/commit/0a881b580f1f52402ae15b55cc72b8c26027254b))
+
+## [0.7.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.6.0...v0.7.0) (2024-04-25)
+
+### Features
+
+- AppBar ([#19](https://github.com/ZebraDevs/zeta_flutter/issues/19)) ([96f4aad](https://github.com/ZebraDevs/zeta_flutter/commit/96f4aad15d5ba90956860a32b63e63b7dffd9ba7))
+- Component dialog ([#18](https://github.com/ZebraDevs/zeta_flutter/issues/18)) ([7b762e6](https://github.com/ZebraDevs/zeta_flutter/commit/7b762e6c258057d5e3f07db0381cb48a631a7299))
+- Component dialog ([#22](https://github.com/ZebraDevs/zeta_flutter/issues/22)) ([8dc5be2](https://github.com/ZebraDevs/zeta_flutter/commit/8dc5be2898883a6eee751f8f1ad3372a25aaa222))
+- Component phone input ([#25](https://github.com/ZebraDevs/zeta_flutter/issues/25)) ([a4f7b89](https://github.com/ZebraDevs/zeta_flutter/commit/a4f7b899ef8919c12962a716281be985d929dd24))
+- Component phone input ([#34](https://github.com/ZebraDevs/zeta_flutter/issues/34)) ([d19547b](https://github.com/ZebraDevs/zeta_flutter/commit/d19547b15ce4687927d22ac1667250806178dcbc))
+- Component search bar ([#29](https://github.com/ZebraDevs/zeta_flutter/issues/29)) ([837f482](https://github.com/ZebraDevs/zeta_flutter/commit/837f4822f26430ce126787f90f814a2925a6a045))
+- Component tooltip ([#33](https://github.com/ZebraDevs/zeta_flutter/issues/33)) ([85cab8e](https://github.com/ZebraDevs/zeta_flutter/commit/85cab8ed440dde3a1d088ba9f2dcf9c901b60b97))
+- **main:** AppBar ([#19](https://github.com/ZebraDevs/zeta_flutter/issues/19)) ([eefcb61](https://github.com/ZebraDevs/zeta_flutter/commit/eefcb616044975605ea36e19c9fb9d314c05ee4c))
+- **main:** Segmented control ([#26](https://github.com/ZebraDevs/zeta_flutter/issues/26)) ([adb93ff](https://github.com/ZebraDevs/zeta_flutter/commit/adb93ffbf291d8ac915c6cf651f485d9f72488cb))
+- Navigation rail ([#27](https://github.com/ZebraDevs/zeta_flutter/issues/27)) ([8d57df3](https://github.com/ZebraDevs/zeta_flutter/commit/8d57df3236179c6bbdde72bb814e00a4cd6c954c))
+- Pagination ([#46](https://github.com/ZebraDevs/zeta_flutter/issues/46)) ([d782481](https://github.com/ZebraDevs/zeta_flutter/commit/d7824815e7d94ca9b9eeaaba2858fcfa14085e0e))
+- Segmented control ([#26](https://github.com/ZebraDevs/zeta_flutter/issues/26)) ([090ffc7](https://github.com/ZebraDevs/zeta_flutter/commit/090ffc7cb32471a7522e134b37747fb5336fe230))
+
+## [0.6.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.5.0...v0.6.0) (2024-04-12)
+
+### Features
+
+- Add List Item ([#5](https://github.com/ZebraDevs/zeta_flutter/issues/5)) ([64879e1](https://github.com/ZebraDevs/zeta_flutter/commit/64879e1756b1031c416861216dc0199b33a78827))
+- **main:** SnackBar ([#10](https://github.com/ZebraDevs/zeta_flutter/issues/10)) ([cbf46d9](https://github.com/ZebraDevs/zeta_flutter/commit/cbf46d97acf2a5533d73456f142b01b9ed6352d1))
+- **main:** Stepper ([#17](https://github.com/ZebraDevs/zeta_flutter/issues/17)) ([cab9f85](https://github.com/ZebraDevs/zeta_flutter/commit/cab9f859f288aa21769d6783e70aa2525fdaf0cd))
+- **main:** Tabs ([#11](https://github.com/ZebraDevs/zeta_flutter/issues/11)) ([31bc20a](https://github.com/ZebraDevs/zeta_flutter/commit/31bc20a7ee22844bf272b633f44994e1d6e50bc4))
+
+### Bug Fixes
+
+- Fix button group immutability ([#1](https://github.com/ZebraDevs/zeta_flutter/issues/1)) ([0fdf9da](https://github.com/ZebraDevs/zeta_flutter/commit/0fdf9da2520d65decd80cfb3a976daff74af38b0))
+- **main:** ListItem disabled color ([#8](https://github.com/ZebraDevs/zeta_flutter/issues/8)) ([ac996d9](https://github.com/ZebraDevs/zeta_flutter/commit/ac996d942450e8004d920c2a93b8009d0b5960ee))
+- switch on web ([#14](https://github.com/ZebraDevs/zeta_flutter/issues/14)) ([554fe7f](https://github.com/ZebraDevs/zeta_flutter/commit/554fe7f54fc3099f140bf7648fe78ce5e15d5b0f))
+- Widgetbook icons and reusable snippets ([#35](https://github.com/ZebraDevs/zeta_flutter/issues/35)) ([0d23f7c](https://github.com/ZebraDevs/zeta_flutter/commit/0d23f7cbb9fdbb6114b47837b99b83829e74c79a))
+
+## [0.5.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.4.0...v0.5.0) (2024-03-05)
+
+### Features
+
+- Dial Pad ([#30](https://github.com/ZebraDevs/zeta_flutter/issues/30)) ([f16df26](https://github.com/ZebraDevs/zeta_flutter/commit/f16df261feb703b20147c4ba406ed1fa3450348b))
+- Icon button ([#26](https://github.com/ZebraDevs/zeta_flutter/issues/26)) ([88cd90a](https://github.com/ZebraDevs/zeta_flutter/commit/88cd90a8180df39e3e44c168ca028055333643a6))
+- Navigation bar ([#32](https://github.com/ZebraDevs/zeta_flutter/issues/32)) ([36a60e7](https://github.com/ZebraDevs/zeta_flutter/commit/36a60e7087af7d38bfd64578009056d85b0f1e56))
+- Progress Bar ([#29](https://github.com/ZebraDevs/zeta_flutter/issues/29)) ([d18dbd2](https://github.com/ZebraDevs/zeta_flutter/commit/d18dbd276177c368e5d5cf80e482ea11564270a9))
+- update icons/0.1.65 ([#24](https://github.com/ZebraDevs/zeta_flutter/issues/24)) ([9f0e7f2](https://github.com/ZebraDevs/zeta_flutter/commit/9f0e7f286470c99722e928e726b5a9eb1b0b7b8b))
+- Widgetbook hot reload ([#33](https://github.com/ZebraDevs/zeta_flutter/issues/33)) ([44b8f98](https://github.com/ZebraDevs/zeta_flutter/commit/44b8f989850aaa1a6d862526bad26a01ffad361a))
+
+## [0.4.0](https://github.com/ZebraDevs/zeta_flutter/compare/v0.3.0...v0.4.0) (2024-02-14)
+
+### Features
+
+- **type:** Add xSmall and conform to latest figma designs. ([17b2299](https://github.com/ZebraDevs/zeta_flutter/commit/17b22994ae27d0abd1da7f756f49b46248b8b4b7))
+
+### Bug Fixes
+
+- **actions:** Updated actions to push changelog to zeta. ([#6](https://github.com/ZebraDevs/zeta_flutter/issues/6)) ([f7a8d9a](https://github.com/ZebraDevs/zeta_flutter/commit/f7a8d9a2ba078bf08fe80de07f6e9c871af9e451))
+- Widgetbook run / build ([#15](https://github.com/ZebraDevs/zeta_flutter/issues/15)) ([a2347ad](https://github.com/ZebraDevs/zeta_flutter/commit/a2347ad7a43a77e398571f3be26948585e22c068))
+- WIdgetbook theme ([#16](https://github.com/ZebraDevs/zeta_flutter/issues/16)) ([5e1c48a](https://github.com/ZebraDevs/zeta_flutter/commit/5e1c48aca84bbe49233deca10f64dcd6e8b8eb59))
+
+## [0.3.0](https://github.com/ZebraDevs/zeta_flutter/compare/zeta_flutter-v0.2.0...zeta_flutter-v0.3.0) (2024-02-05)
+
+### Features
+
+- **type:** Add xSmall and conform to latest figma designs. ([17b2299](https://github.com/ZebraDevs/zeta_flutter/commit/17b22994ae27d0abd1da7f756f49b46248b8b4b7))
+
+### Bug Fixes
+
+- **actions:** Updated actions to push changelog to zeta. ([#6](https://github.com/ZebraDevs/zeta_flutter/issues/6)) ([f7a8d9a](https://github.com/ZebraDevs/zeta_flutter/commit/f7a8d9a2ba078bf08fe80de07f6e9c871af9e451))
+
+## [0.1.1+22] - 2024-01-19
+
+### :boom: BREAKING CHANGES
+
+- due to [`7b543ac`](https://github.com/zebratechnologies/zeta-flutter/commit/7b543ac7b92dc53a866af4de313c36b5728e912e) - Remove legacy code _(PR [#51](https://github.com/zebratechnologies/zeta-flutter/pull/51) by [@thelukewalton](https://github.com/thelukewalton))_:
+
+ Removed ZetaGrid and ZetaSpacing components, renamed widget padding extensions
+ https://jira.zebra.com/browse/UX-910
+ Remove ZetaGrid, ZetaSpacing and ZetaText widgets as these are no longer
+ part of the library. Functionality is retained in some cases (text
+ styles, padding extensions) but widgets themselves are removed.
+
+ ***
+
+### :sparkles: New Features
+
+- [`7b543ac`](https://github.com/zebratechnologies/zeta-flutter/commit/7b543ac7b92dc53a866af4de313c36b5728e912e) - Remove legacy code _(PR [#51](https://github.com/zebratechnologies/zeta-flutter/pull/51) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :wrench: Chores
+
+- [`ccbdeb9`](https://github.com/zebratechnologies/zeta-flutter/commit/ccbdeb93b6995eb3a3ff66562d957bc7e2470432) - Update Widgetbook to correct functionality _(PR [#52](https://github.com/zebratechnologies/zeta-flutter/pull/52) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+21] - 2024-01-18
+
+### :sparkles: New Features
+
+- [`6ae1269`](https://github.com/zebratechnologies/zeta-flutter/commit/6ae1269422180bbf2ecbfd05814969bfcbb725f1) - Update text styles to match latest designs _(PR [#50](https://github.com/zebratechnologies/zeta-flutter/pull/50) by [@thelukewalton](https://github.com/thelukewalton))_
+- [`977d7e6`](https://github.com/zebratechnologies/zeta-flutter/commit/977d7e6f7cb0c2b67085ab40f5cf1d410e5680c8) - Remove legacy code _(PR [#51](https://github.com/zebratechnologies/zeta-flutter/pull/51) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+20] - 2024-01-17
+
+### :sparkles: New Features
+
+- [`35d1d7e`](https://github.com/zebratechnologies/zeta-flutter/commit/35d1d7eed509d4b89593c17e2a48a4a2c79a6ce4) - Update text styles to match latest designs _(PR [#50](https://github.com/zebratechnologies/zeta-flutter/pull/50) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :wrench: Chores
+
+- [`6787220`](https://github.com/zebratechnologies/zeta-flutter/commit/67872203f0dc96de02e6945f0ac4409f95872262) - Organize ilb/ to match web _(PR [#49](https://github.com/zebratechnologies/zeta-flutter/pull/49) by [@thelukewalton](https://github.com/thelukewalton))_
+
+## [0.1.1+19] - 2024-01-17
+
+### :wrench: Chores
+
+- [`d1c0125`](https://github.com/zebratechnologies/zeta-flutter/commit/d1c012523e16ebbf3f38c7028598660cfc7b7ea9) - Organize ilb/ to match web _(PR [#49](https://github.com/zebratechnologies/zeta-flutter/pull/49) by [@thelukewalton](https://github.com/thelukewalton))_
+
+### :flying_saucer: Other Changes
+
+- [`aff41a3`](https://github.com/zebratechnologies/zeta-flutter/commit/aff41a372a2e3ba7eef06e1d69dc3e57b423c3dd) - chore(deps): bump tj-actions/changed-files from 35 to 41 in /.github/workflows ([#48](https://github.com/zebratechnologies/zeta-flutter/pull/48))
+
+Bumps
+[tj-actions/changed-files](https://github.com/tj-actions/changed-files)
+from 35 to 41.
+
+
+Release notes
+Sourced from tj-actions/changed-files's
+releases.
+
+v41
+Changes in v41.0.1
+What's Changed
+
+Full Changelog: https://github.com/tj-actions/changed-files/compare/v41...v41.0.1
+
+Changes in v41.0.0
+🔥 🔥 BREAKING CHANGE 🔥 🔥
+A new safe_output
input is now available to prevent
+outputting unsafe filename characters (Enabled by default). This would
+escape characters in the filename that could be used for command
+injection.
+
+[!NOTE]
+This can be disabled by setting the safe_output
to false
+this comes with a recommendation to store all outputs generated in an
+environment variable first before using them.
+
+Example
+...
+ - name: Get changed files
+ id: changed-files
+ uses: tj-actions/changed-files@v40
+ with:
+safe_output: false # set to false because we are using an environment
+variable to store the output and avoid command injection.
+- name: List all added files
+ env:
+ ADDED_FILES: ${{ steps.changed-files.outputs.added_files }}
+ run: |
+ for file in "$ADDED_FILES"; do
+ echo "$file was added"
+ done
+
+...
+
+What's Changed
+
+
+
+... (truncated)
+
+
+Changelog
+Sourced from tj-actions/changed-files's
+changelog.
+
+Changelog
+41.0.1
+- (2023-12-24)
+🐛 Bug Fixes
+
+⚙️ Miscellaneous Tasks
+
+- deps: Update dependency eslint-plugin-prettier to
+v5.1.2 (7aaf10d)
+- (renovate[bot])
+
+⬆️ Upgrades
+
+Co-authored-by: jackton1 jackton1@users.noreply.github.com
+(cc08e17)
+- (tj-actions[bot])
+41.0.0
+- (2023-12-23)
+🐛 Bug Fixes
+
+⏪ Reverts
+
+(4f573fe)
+- (Tonye Jack)
+🔄 Update
+
+Co-authored-by: renovate[bot] (1864078)
+- (tj-actions[bot])
+
+(47371c5)
+- (Tonye Jack)
+📝 Other
+
+- Merge pull request from GHSA-mcph-m25j-8j63
+
+
+
+
+... (truncated)
+
+
+Commits
+
+
+
+
+[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
+
+Dependabot will resolve any conflicts with this PR as long as you don't
+alter it yourself. You can also trigger a rebase manually by commenting
+`@dependabot rebase`.
+
+[//]: # "dependabot-automerge-start"
+[//]: # "dependabot-automerge-end"
+
+---
+
+
+Dependabot commands and options
+
+
+You can trigger Dependabot actions by commenting on this PR:
+
+- `@dependabot rebase` will rebase this PR
+- `@dependabot recreate` will recreate this PR, overwriting any edits
+ that have been made to it
+- `@dependabot merge` will merge this PR after your CI passes on it
+- `@dependabot squash and merge` will squash and merge this PR after
+ your CI passes on it
+- `@dependabot cancel merge` will cancel a previously requested merge
+ and block automerging
+- `@dependabot reopen` will reopen this PR if it is closed
+- `@dependabot close` will close this PR and stop Dependabot recreating
+ it. You can achieve the same result by closing it manually
+- `@dependabot show ignore conditions` will show all
+ of the ignore conditions of the specified dependency
+- `@dependabot ignore this major version` will close this PR and stop
+ Dependabot creating any more for this major version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this minor version` will close this PR and stop
+ Dependabot creating any more for this minor version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this dependency` will close this PR and stop
+ Dependabot creating any more for this dependency (unless you reopen the
+ PR or upgrade to it yourself)
+ You can disable automated security fix PRs for this repo from the
+ [Security Alerts
+ page](https://github.com/zebratechnologies/zeta-flutter/network/alerts).
+
+
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+## [0.1.1+18] - 2024-01-10
+
+### :flying_saucer: Other Changes
+
+- [`caea7bd`](https://github.com/zebratechnologies/zeta-flutter/commit/caea7bdc061149db64344526bd16cd5232a219c2) - chore(deps): bump tj-actions/changed-files from 35 to 41 in /.github/workflows ([#48](https://github.com/zebratechnologies/zeta-flutter/pull/48))
+
+Bumps
+[tj-actions/changed-files](https://github.com/tj-actions/changed-files)
+from 35 to 41.
+
+
+Release notes
+Sourced from tj-actions/changed-files's
+releases.
+
+v41
+Changes in v41.0.1
+What's Changed
+
+Full Changelog: https://github.com/tj-actions/changed-files/compare/v41...v41.0.1
+
+Changes in v41.0.0
+🔥 🔥 BREAKING CHANGE 🔥 🔥
+A new safe_output
input is now available to prevent
+outputting unsafe filename characters (Enabled by default). This would
+escape characters in the filename that could be used for command
+injection.
+
+[!NOTE]
+This can be disabled by setting the safe_output
to false
+this comes with a recommendation to store all outputs generated in an
+environment variable first before using them.
+
+Example
+...
+ - name: Get changed files
+ id: changed-files
+ uses: tj-actions/changed-files@v40
+ with:
+safe_output: false # set to false because we are using an environment
+variable to store the output and avoid command injection.
+- name: List all added files
+ env:
+ ADDED_FILES: ${{ steps.changed-files.outputs.added_files }}
+ run: |
+ for file in "$ADDED_FILES"; do
+ echo "$file was added"
+ done
+
+...
+
+What's Changed
+
+
+
+... (truncated)
+
+
+Changelog
+Sourced from tj-actions/changed-files's
+changelog.
+
+Changelog
+41.0.1
+- (2023-12-24)
+🐛 Bug Fixes
+
+⚙️ Miscellaneous Tasks
+
+- deps: Update dependency eslint-plugin-prettier to
+v5.1.2 (7aaf10d)
+- (renovate[bot])
+
+⬆️ Upgrades
+
+Co-authored-by: jackton1 jackton1@users.noreply.github.com
+(cc08e17)
+- (tj-actions[bot])
+41.0.0
+- (2023-12-23)
+🐛 Bug Fixes
+
+⏪ Reverts
+
+(4f573fe)
+- (Tonye Jack)
+🔄 Update
+
+Co-authored-by: renovate[bot] (1864078)
+- (tj-actions[bot])
+
+(47371c5)
+- (Tonye Jack)
+📝 Other
+
+- Merge pull request from GHSA-mcph-m25j-8j63
+
+
+
+
+... (truncated)
+
+
+Commits
+
+
+
+
+[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
+
+Dependabot will resolve any conflicts with this PR as long as you don't
+alter it yourself. You can also trigger a rebase manually by commenting
+`@dependabot rebase`.
+
+[//]: # "dependabot-automerge-start"
+[//]: # "dependabot-automerge-end"
+
+---
+
+
+Dependabot commands and options
+
+
+You can trigger Dependabot actions by commenting on this PR:
+
+- `@dependabot rebase` will rebase this PR
+- `@dependabot recreate` will recreate this PR, overwriting any edits
+ that have been made to it
+- `@dependabot merge` will merge this PR after your CI passes on it
+- `@dependabot squash and merge` will squash and merge this PR after
+ your CI passes on it
+- `@dependabot cancel merge` will cancel a previously requested merge
+ and block automerging
+- `@dependabot reopen` will reopen this PR if it is closed
+- `@dependabot close` will close this PR and stop Dependabot recreating
+ it. You can achieve the same result by closing it manually
+- `@dependabot show ignore conditions` will show all
+ of the ignore conditions of the specified dependency
+- `@dependabot ignore this major version` will close this PR and stop
+ Dependabot creating any more for this major version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this minor version` will close this PR and stop
+ Dependabot creating any more for this minor version (unless you reopen
+ the PR or upgrade to it yourself)
+- `@dependabot ignore this dependency` will close this PR and stop
+ Dependabot creating any more for this dependency (unless you reopen the
+ PR or upgrade to it yourself)
+ You can disable automated security fix PRs for this repo from the
+ [Security Alerts
+ page](https://github.com/zebratechnologies/zeta-flutter/network/alerts).
+
+
+
+Signed-off-by: dependabot[bot]
+Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> _(commit by [@dependabot[bot]](https://github.com/apps/dependabot))_
+
+## [0.1.1+16] - 2024-01-02
+
+### :flying_saucer: Other Changes
+
+- [`225a059`](https://github.com/zebratechnologies/zeta-flutter/commit/225a059aa191f595db4982960c854c2e94c5bdc4) - create bottom sheet ([#45](https://github.com/zebratechnologies/zeta-flutter/pull/45))
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`656ca24`](https://github.com/zebratechnologies/zeta-flutter/commit/656ca2470112a171064f0d2d7477bf087a4f98bd) - Password input ([#47](https://github.com/zebratechnologies/zeta-flutter/pull/47))
+
+Co-authored-by: github-actions
+Co-authored-by: Atanas Yordanov _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+15] - 2024-01-02
+
+### :flying_saucer: Other Changes
+
+- [`36b9808`](https://github.com/zebratechnologies/zeta-flutter/commit/36b980896602320114c845b68a99a1c4c2e03ecb) - Page banner ([#40](https://github.com/zebratechnologies/zeta-flutter/pull/40))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`03f2ed7`](https://github.com/zebratechnologies/zeta-flutter/commit/03f2ed7fb7f34dd995cb850f67582b76a2132111) - create bottom sheet ([#45](https://github.com/zebratechnologies/zeta-flutter/pull/45))
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+## [0.1.1+14] - 2023-12-21
+
+### :flying_saucer: Other Changes
+
+- [`be7cf58`](https://github.com/zebratechnologies/zeta-flutter/commit/be7cf587995ef4a51c57fc497d91abfccf82c65b) - component floating action button ([#41](https://github.com/zebratechnologies/zeta-flutter/pull/41))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`a5d7181`](https://github.com/zebratechnologies/zeta-flutter/commit/a5d71816ff9d6aa9426cda38ee9d6f1116a36496) - Page banner ([#40](https://github.com/zebratechnologies/zeta-flutter/pull/40))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+13] - 2023-12-21
+
+### :flying_saucer: Other Changes
+
+- [`51caca7`](https://github.com/zebratechnologies/zeta-flutter/commit/51caca71fce57681cabeb82e979499da9a16f4c1) - Menu Items - horizontal & vertical ([#44](https://github.com/zebratechnologies/zeta-flutter/pull/44))
+
+* Menu Items - horizontal & vertical
+
+The ZetaDefaults class was updated to Zeta inheriting from InheritedWidget. This change allows easy access to the Zeta theme settings (contrast, theme mode, theme data, color set) from anywhere in the widget tree. The ZetaAppBuilder function was updated to take in ThemeData and ThemeMode. The ZetaProvider was added to provide Zeta theming and contrast data down the widget tree. The code for the color and typography examples was adjusted to use the new Zeta context extension, instead of using Theme.of(context) to get colorScheme. This change was crucial to simplify the process of adapting the application visuals to different themes."
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions _(commit by [@atanasyordanov21](https://github.com/atanasyordanov21))_
+
+- [`8fe8750`](https://github.com/zebratechnologies/zeta-flutter/commit/8fe87502764834cdbdcc7580bddaa5def36ae518) - component floating action button ([#41](https://github.com/zebratechnologies/zeta-flutter/pull/41))
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+## [0.1.1+12] - 2023-12-20
+
+### :flying_saucer: Other Changes
+
+- [`dcafe1f`](https://github.com/zebratechnologies/zeta-flutter/commit/dcafe1f2f0436adf75e9cb36e0c4dd1bb8015def) - fix sizings and replace icons with zeta icons ([#43](https://github.com/zebratechnologies/zeta-flutter/pull/43))
+
+* fix sizings and replace icons with zeta icons
+
+- Refactor color swatch generation to utilize zeta
+
+---
+
+Co-authored-by: github-actions _(commit by [@genovevageorgieva](https://github.com/genovevageorgieva))_
+
+- [`231fa4b`](https://github.com/zebratechnologies/zeta-flutter/commit/231fa4b860d4ecbb551ba7ec65b783d26fed43a0) - Menu Items - horizontal & vertical ([#44](https://github.com/zebratechnologies/zeta-flutter/pull/44))
+
+* Menu Items - horizontal & vertical
+
+* [automated commit] lint format and import sort
+
+---
+
+Co-authored-by: Atanas Yordanov
+Co-authored-by: github-actions