From 3012e02e5f7f6cf2fbc3a799985840ccd362ca38 Mon Sep 17 00:00:00 2001
From: Luke Walton
Date: Fri, 24 Jan 2025 12:07:30 +0000
Subject: [PATCH] chore(UX-1182): Make a monorepo (#260)
docs: Update documentation for zeta_flutter, zeta_flutter_utils, zeta_flutter_theme and zeta_flutter_icons
docs: Update example app and widgetbook
chore: Update licenses
ci: Update CI actions
---
.github/workflows/pull-request.yml | 9 +-
.gitignore | 1 +
.pubignore | 4 +-
.release-please-manifest.json | 6 +-
LICENSE-3RD-PARTY | 10 +-
README.md | 191 +-
test/TESTING_README.md => TESTING_README.md | 0
analysis_options.yaml | 3 +-
dartdoc_options.yaml | 18 -
doc/Assets.md | 5 -
doc/Components.md | 3 -
doc/Theme.md | 3 -
doc/Utils.md | 3 -
example/example.md | 49 -
example/lib/main.dart | 2 -
example/lib/pages/assets/icons_example.dart | 2 +-
example/lib/pages/theme/radius_example.dart | 2 +-
.../flutter/generated_plugin_registrant.cc | 4 +
example/linux/flutter/generated_plugins.cmake | 1 +
.../Flutter/GeneratedPluginRegistrant.swift | 2 +
example/macos/Podfile.lock | 6 +
example/pubspec.yaml | 12 +-
.../flutter/generated_plugin_registrant.cc | 3 +
.../windows/flutter/generated_plugins.cmake | 1 +
lib/src/components/components.dart | 58 -
lib/src/theme/theme.dart | 9 -
lib/src/utils/debounce.dart | 40 -
lib/src/utils/utils.dart | 8 -
lib/zeta_flutter.dart | 8 -
melos.yaml | 15 +
packages/zeta_flutter/.metadata | 10 +
packages/zeta_flutter/CHANGELOG.md | 2340 +++++++++++++++++
LICENSE => packages/zeta_flutter/LICENSE | 2 +-
packages/zeta_flutter/LICENSE-3RD-PARTY | 38 +
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
packages/zeta_flutter/example/example.md | 33 +
.../src/components/accordion/accordion.dart | 2 +-
.../components/avatar_rail/avatar_rail.dart | 1 -
.../lib}/src/components/avatars/avatar.dart | 4 -
.../lib}/src/components/badges/indicator.dart | 1 -
.../lib}/src/components/badges/label.dart | 1 -
.../src/components/badges/priority_pill.dart | 7 +-
.../src/components/badges/status_label.dart | 1 -
.../lib}/src/components/badges/tag.dart | 1 -
.../bottom sheets/bottom_sheet.dart | 2 -
.../components/bottom sheets/menu_items.dart | 1 -
.../src/components/breadcrumb/breadcrumb.dart | 3 -
.../components/button_group/button_group.dart | 2 -
.../lib}/src/components/buttons/button.dart | 2 +-
.../src/components/buttons/button_style.dart | 0
.../src/components/buttons/icon_button.dart | 2 +-
.../components/buttons/input_icon_button.dart | 0
.../src/components/chat_item/chat_item.dart | 3 -
.../components/chat_item/contact_item.dart | 2 -
.../src/components/checkbox/checkbox.dart | 3 -
.../src/components/chips/assist_chip.dart | 1 -
.../lib}/src/components/chips/chip.dart | 2 -
.../src/components/chips/filter_chip.dart | 1 -
.../lib}/src/components/chips/input_chip.dart | 1 -
.../src/components/chips/status_chip.dart | 2 -
.../components/comms_button/comms_button.dart | 1 -
.../src/components/date_input/date_input.dart | 2 +-
.../src/components/dial_pad/dial_pad.dart | 8 +-
.../lib}/src/components/dialog/dialog.dart | 1 -
.../src/components/dropdown/dropdown.dart | 5 +-
.../dropdown/dropdown_controller.dart | 0
.../lib}/src/components/fabs/fab.dart | 1 -
.../filter_selection/filter_selection.dart | 1 -
.../global_header/global_header.dart | 1 -
.../global_header/header_tab_item.dart | 1 -
.../lib}/src/components/icon/icon.dart | 2 +-
.../in_page_banner/in_page_banner.dart | 1 -
.../list_item/dropdown_list_item.dart | 2 +-
.../src/components/list_item/list_item.dart | 3 +-
.../src/components/list_item/list_scope.dart | 0
.../list_item/notification_list_item.dart | 4 -
.../navigation bar/navigation_bar.dart | 3 -
.../navigation_rail/navigation_rail.dart | 3 -
.../src/components/pagination/pagination.dart | 1 -
.../components/password/password_input.dart | 2 +-
.../components/phone_input/phone_input.dart | 3 +-
.../src/components/progress/progress.dart | 0
.../src/components/progress/progress_bar.dart | 2 +-
.../components/progress/progress_circle.dart | 2 +-
.../lib}/src/components/radio/radio.dart | 1 -
.../range_selector/range_selector.dart | 2 -
.../screen_header_bar/screen_header_bar.dart | 2 -
.../src/components/search_bar/search_bar.dart | 2 +-
.../segmented_control/segmented_control.dart | 1 -
.../components/select_input/select_input.dart | 2 +-
.../lib}/src/components/slider/slider.dart | 2 -
.../src/components/snack_bar/snack_bar.dart | 1 -
.../lib}/src/components/stepper/stepper.dart | 3 -
.../stepper_input/stepper_input.dart | 1 -
.../components/switch/material_switch.dart | 0
.../src/components/switch/zeta_switch.dart | 2 +-
.../system_banner/system_banner.dart | 2 -
.../lib}/src/components/tabs/tab.dart | 1 -
.../lib}/src/components/tabs/tab_bar.dart | 1 -
.../src/components/text_input/hint_text.dart | 0
.../components/text_input/input_label.dart | 0
.../text_input/internal_text_input.dart | 1 +
.../src/components/text_input/text_input.dart | 3 +-
.../src/components/time_input/time_input.dart | 2 +-
.../lib}/src/components/tooltip/tooltip.dart | 1 -
.../top_app_bar/extended_top_app_bar.dart | 1 -
.../top_app_bar/search_top_app_bar.dart | 3 -
.../components/top_app_bar/top_app_bar.dart | 2 +-
.../lib}/src/interfaces/countries.dart | 4 -
.../lib}/src/interfaces/form_field.dart | 2 -
.../lib}/src/interfaces/interfaces.dart | 0
.../lib}/src/interfaces/phone_number.dart | 2 -
.../zeta_flutter/lib}/src/utils/enums.dart | 0
.../zeta_flutter/lib/src/utils/utils.dart | 2 +
.../zeta_flutter/lib/src/utils/widget.dart | 32 +
.../zeta_flutter/lib/zeta_components.dart | 63 +
packages/zeta_flutter/lib/zeta_flutter.dart | 15 +
packages/zeta_flutter/lib/zeta_icons.dart | 8 +
packages/zeta_flutter/lib/zeta_theme.dart | 6 +
packages/zeta_flutter/lib/zeta_utils.dart | 6 +
packages/zeta_flutter/pubspec.yaml | 38 +
.../components/accordion/accordion_test.dart | 3 +-
.../avatar/assets/maxresdefault.jpg | Bin
.../components/avatar/avatar_rail_test.dart | 4 +-
.../test}/components/avatar/avatar_test.dart | 4 +-
.../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 | 5 +-
.../test}/components/badge/label_test.dart | 4 +-
.../components/badge/priority_pill_test.dart | 4 +-
.../components/badge/status_label_test.dart | 4 +-
.../test}/components/badge/tag_test.dart | 4 +-
.../test}/components/banner/banner_test.dart | 4 +-
.../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 | 4 +-
.../test}/components/button/button_test.dart | 5 +-
.../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 | 4 +-
.../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 | 4 +-
.../checkbox/golden/checkbox_disabled.png | Bin
.../checkbox/golden/checkbox_enabled.png | Bin
.../checkbox/golden/checkbox_hover.png | Bin
.../test}/components/chips/chip_test.dart | 4 +-
.../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 | 4 +-
.../comms_button/comms_button_test.dart | 4 +-
.../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 | 4 +-
.../dialpad/golden/dialpad_disabled.png | Bin
.../dialpad/golden/dialpad_enabled.png | Bin
.../dialpad/golden/dialpadbutton.png | Bin
.../test}/components/fab/fab_test.dart | 4 +-
.../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 | 4 +-
.../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 | 4 +-
.../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 | 4 +-
.../password/golden/password_default.png | Bin
.../password/golden/password_error.png | Bin
.../password/password_input_test.dart | 4 +-
.../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 | 4 +-
.../search_bar/search_bar_test.mocks.dart | 17 +-
.../test}/components/slider/slider_test.dart | 4 +-
.../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 | 4 +-
.../stepper_input/stepper_input_test.dart | 4 +-
.../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 | 4 +-
.../tooltip/tooltip_test.mocks.dart | 431 +++
.../extended_top_app_bar_test.dart | 4 +-
.../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 | 4 +-
.../avatar/golden/avatar_default_l.png | Bin 0 -> 4714 bytes
.../avatar/golden/avatar_default_m.png | Bin 0 -> 4420 bytes
.../avatar/golden/avatar_default_s.png | Bin 0 -> 4168 bytes
.../avatar/golden/avatar_default_xl.png | Bin 0 -> 4995 bytes
.../avatar/golden/avatar_default_xs.png | Bin 0 -> 4060 bytes
.../avatar/golden/avatar_default_xxl.png | Bin 0 -> 5845 bytes
.../avatar/golden/avatar_default_xxs.png | Bin 0 -> 4022 bytes
.../avatar/golden/avatar_default_xxxl.png | Bin 0 -> 7364 bytes
.../avatar/golden/avatar_default_xxxs.png | Bin 0 -> 3818 bytes
.../avatar/golden/avatar_from_name_l.png | Bin 0 -> 4045 bytes
.../avatar/golden/avatar_from_name_m.png | Bin 0 -> 3942 bytes
.../avatar/golden/avatar_from_name_s.png | Bin 0 -> 3822 bytes
.../avatar/golden/avatar_from_name_xl.png | Bin 0 -> 4264 bytes
.../avatar/golden/avatar_from_name_xs.png | Bin 0 -> 3744 bytes
.../avatar/golden/avatar_from_name_xxl.png | Bin 0 -> 4561 bytes
.../avatar/golden/avatar_from_name_xxs.png | Bin 0 -> 3700 bytes
.../avatar/golden/avatar_from_name_xxxl.png | Bin 0 -> 5215 bytes
.../avatar/golden/avatar_from_name_xxxs.png | Bin 0 -> 3632 bytes
.../avatar/golden/avatar_image_l.png | Bin 0 -> 3918 bytes
.../avatar/golden/avatar_image_m.png | Bin 0 -> 3804 bytes
.../avatar/golden/avatar_image_s.png | Bin 0 -> 3693 bytes
.../avatar/golden/avatar_image_xl.png | Bin 0 -> 4104 bytes
.../avatar/golden/avatar_image_xs.png | Bin 0 -> 3643 bytes
.../avatar/golden/avatar_image_xxl.png | Bin 0 -> 4403 bytes
.../avatar/golden/avatar_image_xxs.png | Bin 0 -> 3590 bytes
.../avatar/golden/avatar_image_xxxl.png | Bin 0 -> 5069 bytes
.../avatar/golden/avatar_image_xxxs.png | Bin 0 -> 3536 bytes
.../avatar/golden/avatar_initials_l.png | Bin 0 -> 4045 bytes
.../avatar/golden/avatar_initials_m.png | Bin 0 -> 3942 bytes
.../avatar/golden/avatar_initials_s.png | Bin 0 -> 3822 bytes
.../avatar/golden/avatar_initials_xl.png | Bin 0 -> 4264 bytes
.../avatar/golden/avatar_initials_xs.png | Bin 0 -> 3744 bytes
.../avatar/golden/avatar_initials_xxl.png | Bin 0 -> 4561 bytes
.../avatar/golden/avatar_initials_xxs.png | Bin 0 -> 3700 bytes
.../avatar/golden/avatar_initials_xxxl.png | Bin 0 -> 5215 bytes
.../avatar/golden/avatar_initials_xxxs.png | Bin 0 -> 3632 bytes
.../avatar/golden/avatar_lower_badge_l.png | Bin 0 -> 5193 bytes
.../avatar/golden/avatar_lower_badge_m.png | Bin 0 -> 4765 bytes
.../avatar/golden/avatar_lower_badge_s.png | Bin 0 -> 4508 bytes
.../avatar/golden/avatar_lower_badge_xl.png | Bin 0 -> 5749 bytes
.../avatar/golden/avatar_lower_badge_xs.png | Bin 0 -> 4322 bytes
.../avatar/golden/avatar_lower_badge_xxl.png | Bin 0 -> 6923 bytes
.../avatar/golden/avatar_lower_badge_xxs.png | Bin 0 -> 4264 bytes
.../avatar/golden/avatar_lower_badge_xxxl.png | Bin 0 -> 9096 bytes
.../avatar/golden/avatar_lower_badge_xxxs.png | Bin 0 -> 3980 bytes
.../avatar/golden/avatar_upper_badge_l.png | Bin 0 -> 5131 bytes
.../avatar/golden/avatar_upper_badge_m.png | Bin 0 -> 4735 bytes
.../avatar/golden/avatar_upper_badge_s.png | Bin 0 -> 4498 bytes
.../avatar/golden/avatar_upper_badge_xl.png | Bin 0 -> 5546 bytes
.../avatar/golden/avatar_upper_badge_xs.png | Bin 0 -> 4309 bytes
.../avatar/golden/avatar_upper_badge_xxl.png | Bin 0 -> 6549 bytes
.../avatar/golden/avatar_upper_badge_xxs.png | Bin 0 -> 4277 bytes
.../avatar/golden/avatar_upper_badge_xxxl.png | Bin 0 -> 8563 bytes
.../avatar/golden/avatar_upper_badge_xxxs.png | Bin 0 -> 3965 bytes
.../golden/zeta_avatar_rail_default.png | Bin 0 -> 5867 bytes
.../badge/golden/indicator_default.png | Bin 0 -> 3788 bytes
.../badge/golden/indicator_icon_default.png | Bin 0 -> 4153 bytes
.../badge/golden/indicator_icon_values.png | Bin 0 -> 3791 bytes
.../golden/indicator_notification_default.png | Bin 0 -> 3788 bytes
.../golden/indicator_notification_values.png | Bin 0 -> 3435 bytes
.../indicator_notification_with_value.png | Bin 0 -> 3472 bytes
.../components/badge/golden/label_dark.png | Bin 0 -> 3679 bytes
.../components/badge/golden/label_default.png | Bin 0 -> 3621 bytes
.../badge/golden/label_negative.png | Bin 0 -> 3662 bytes
.../components/badge/golden/label_neutral.png | Bin 0 -> 3615 bytes
.../badge/golden/label_positive.png | Bin 0 -> 3678 bytes
.../components/badge/golden/label_sharp.png | Bin 0 -> 3460 bytes
.../components/badge/golden/label_warning.png | Bin 0 -> 3664 bytes
.../badge/golden/priority_pill_default.png | Bin 0 -> 4505 bytes
.../badge/golden/priority_pill_high.png | Bin 0 -> 3682 bytes
.../badge/golden/priority_pill_low.png | Bin 0 -> 3869 bytes
.../badge/golden/priority_pill_medium.png | Bin 0 -> 4055 bytes
.../badge/golden/status_label_custom.png | Bin 0 -> 4680 bytes
.../badge/golden/status_label_default.png | Bin 0 -> 4614 bytes
.../src/components/badge/golden/tag_left.png | Bin 0 -> 3813 bytes
.../src/components/badge/golden/tag_right.png | Bin 0 -> 3652 bytes
.../banner/golden/banner_negative.png | Bin 0 -> 3557 bytes
.../banner/golden/banner_positive.png | Bin 0 -> 3567 bytes
.../banner/golden/banner_primary.png | Bin 0 -> 3545 bytes
.../banner/golden/banner_warning.png | Bin 0 -> 3568 bytes
.../button/golden/button_disabled.png | Bin 0 -> 4235 bytes
.../button/golden/button_negative.png | Bin 0 -> 3976 bytes
.../button/golden/button_outline.png | Bin 0 -> 4180 bytes
.../button/golden/button_outline_subtle.png | Bin 0 -> 3564 bytes
.../button/golden/button_positive.png | Bin 0 -> 4172 bytes
.../button/golden/button_primary.png | Bin 0 -> 3977 bytes
.../button/golden/button_secondary.png | Bin 0 -> 4072 bytes
.../components/button/golden/button_text.png | Bin 0 -> 3929 bytes
.../golden/chat_item_custom_leading.png | Bin 0 -> 2486 bytes
.../chat_item_custom_slidable_buttons.png | Bin 0 -> 3035 bytes
.../chat_item/golden/chat_item_default.png | Bin 0 -> 3899 bytes
.../golden/chat_item_highlighted.png | Bin 0 -> 4009 bytes
.../chat_item_pale_and_regular_buttons.png | Bin 0 -> 2972 bytes
.../chat_item_pale_slidable_buttons.png | Bin 0 -> 3238 bytes
.../golden/chat_item_slidable_actions.png | Bin 0 -> 3424 bytes
...chat_item_small_screen_slidable_button.png | Bin 0 -> 2953 bytes
.../checkbox/golden/checkbox_disabled.png | Bin 0 -> 3574 bytes
.../checkbox/golden/checkbox_enabled.png | Bin 0 -> 3616 bytes
.../checkbox/golden/checkbox_hover.png | Bin 0 -> 4217 bytes
.../chips/golden/status_chip_default.png | Bin 0 -> 3409 bytes
.../chips/golden/status_chip_long.png | Bin 0 -> 3573 bytes
.../chips/golden/status_chip_sharp.png | Bin 0 -> 3409 bytes
.../golden/CommsButton_negative.png | Bin 0 -> 6340 bytes
.../comms_button/golden/CommsButton_off.png | Bin 0 -> 6486 bytes
.../comms_button/golden/CommsButton_on.png | Bin 0 -> 5586 bytes
.../golden/CommsButton_positive.png | Bin 0 -> 6412 bytes
.../golden/CommsButton_warning.png | Bin 0 -> 6436 bytes
.../dialpad/golden/dialpad_disabled.png | Bin 0 -> 9392 bytes
.../dialpad/golden/dialpad_enabled.png | Bin 0 -> 9392 bytes
.../dialpad/golden/dialpadbutton.png | Bin 0 -> 4380 bytes
.../src/components/fab/golden/FAB_default.png | Bin 0 -> 4751 bytes
.../components/fab/golden/FAB_disabled.png | Bin 0 -> 4454 bytes
.../src/components/fab/golden/FAB_inverse.png | Bin 0 -> 3902 bytes
.../src/components/fab/golden/FAB_pressed.png | Bin 0 -> 4848 bytes
.../components/fab/golden/FAB_secondary.png | Bin 0 -> 3568 bytes
.../golden/in_page_banner_buttons.png | Bin 0 -> 4654 bytes
.../golden/in_page_banner_default.png | Bin 0 -> 3959 bytes
.../golden/in_page_banner_negative.png | Bin 0 -> 3938 bytes
.../golden/in_page_banner_positive.png | Bin 0 -> 3839 bytes
.../golden/navigation_bar_action.png | Bin 0 -> 5053 bytes
.../golden/navigation_bar_current_index_0.png | Bin 0 -> 4165 bytes
.../golden/navigation_bar_current_index_1.png | Bin 0 -> 4171 bytes
.../golden/navigation_bar_current_index_2.png | Bin 0 -> 4105 bytes
.../golden/navigation_bar_current_index_3.png | Bin 0 -> 4099 bytes
.../golden/navigation_bar_default.png | Bin 0 -> 3948 bytes
.../golden/navigation_bar_divider_at_0.png | Bin 0 -> 4576 bytes
.../golden/navigation_bar_divider_at_1.png | Bin 0 -> 4684 bytes
.../golden/navigation_bar_divider_at_2.png | Bin 0 -> 4689 bytes
.../golden/navigation_bar_divider_at_3.png | Bin 0 -> 4670 bytes
.../golden/navigation_bar_shrink_items.png | Bin 0 -> 3948 bytes
.../golden/navigation_bar_split.png | Bin 0 -> 4024 bytes
.../password/golden/password_default.png | Bin 0 -> 3637 bytes
.../password/golden/password_error.png | Bin 0 -> 3850 bytes
.../range_selector_rounded_continuous.png | Bin 0 -> 4777 bytes
.../range_selector_rounded_disabled.png | Bin 0 -> 4765 bytes
.../golden/range_selector_rounded_stepped.png | Bin 0 -> 4853 bytes
.../range_selector_sharp_continuous.png | Bin 0 -> 3760 bytes
.../golden/range_selector_sharp_disabled.png | Bin 0 -> 3810 bytes
.../golden/range_selector_sharp_stepped.png | Bin 0 -> 3845 bytes
.../range_slider_rounded_continuous.png | Bin 0 -> 3856 bytes
.../golden/range_slider_rounded_disabled.png | Bin 0 -> 3842 bytes
.../golden/range_slider_rounded_stepped.png | Bin 0 -> 3990 bytes
.../golden/range_slider_sharp_continuous.png | Bin 0 -> 3343 bytes
.../golden/range_slider_sharp_disabled.png | Bin 0 -> 3349 bytes
.../golden/range_slider_sharp_stepped.png | Bin 0 -> 3498 bytes
.../search_bar/golden/search_bar_default.png | Bin 0 -> 3889 bytes
.../search_bar/golden/search_bar_full.png | Bin 0 -> 4929 bytes
.../search_bar/golden/search_bar_medium.png | Bin 0 -> 3889 bytes
.../search_bar/golden/search_bar_sharp.png | Bin 0 -> 3695 bytes
.../search_bar/golden/search_bar_small.png | Bin 0 -> 3833 bytes
.../golden/stepper_horizontal_complete.png | Bin 0 -> 4654 bytes
.../golden/stepper_horizontal_incomplete.png | Bin 0 -> 4552 bytes
.../stepper_horizontal_step_disabled.png | Bin 0 -> 5360 bytes
.../golden/stepper_vertical_complete.png | Bin 0 -> 7045 bytes
.../golden/stepper_vertical_incomplete.png | Bin 0 -> 6685 bytes
.../golden/stepper_vertical_step_disabled.png | Bin 0 -> 6764 bytes
.../components/tooltip/golden/arrow_down.png | Bin 0 -> 3649 bytes
.../components/tooltip/golden/arrow_left.png | Bin 0 -> 3653 bytes
.../components/tooltip/golden/arrow_right.png | Bin 0 -> 3641 bytes
.../components/tooltip/golden/arrow_up.png | Bin 0 -> 3668 bytes
.../golden/extended_app_bar_shrinks.png | Bin 0 -> 2218 bytes
...tended_app_bar_shrinks_with_no_leading.png | Bin 0 -> 2194 bytes
.../golden/top_app_bar_centered.png | Bin 0 -> 3363 bytes
.../golden/top_app_bar_centered_actions.png | Bin 0 -> 3507 bytes
.../golden/top_app_bar_default.png | Bin 0 -> 3347 bytes
.../golden/top_app_bar_default_actions.png | Bin 0 -> 3509 bytes
.../golden/top_app_bar_extended.png | Bin 0 -> 2296 bytes
.../golden/top_app_bar_extended_actions.png | Bin 0 -> 2413 bytes
.../top_app_bar/golden/top_app_bar_search.png | Bin 0 -> 3345 bytes
.../golden/top_app_bar_search_active.png | Bin 0 -> 3667 bytes
.../golden/top_app_bar_search_centered.png | Bin 0 -> 3362 bytes
.../zeta_flutter/test/src}/rounded_test.dart | 2 +-
.../test/src/rounded_test.mocks.dart | 431 +++
.../test}/test_utils/test_app.dart | 15 +
.../test/test_utils/test_utils.dart | 34 +-
.../test}/test_utils/tolerant_comparator.dart | 11 +-
.../test_utils/tolerant_comparator.dart | 77 +
packages/zeta_flutter_theme/.metadata | 10 +
packages/zeta_flutter_theme/CHANGELOG.md | 3 +
packages/zeta_flutter_theme/LICENSE | 21 +
packages/zeta_flutter_theme/LICENSE-3RD-PARTY | 120 +
packages/zeta_flutter_theme/README.md | 52 +
.../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/example/example.md | 33 +
.../lib/src}/breakpoints.dart | 0
.../lib/src}/color_extensions.dart | 3 +-
.../lib/src}/color_swatch.dart | 6 +-
.../lib/src}/constants.dart | 2 +-
.../zeta_flutter_theme/lib/src}/contrast.dart | 0
.../lib/src}/custom_theme.dart | 2 -
.../lib}/src/generated/generated.dart | 1 -
.../src/generated/tokens/primitives.g.dart | 2 +-
.../src/generated/tokens/semantics.g.dart | 14 +-
.../zeta_flutter_theme/lib/src}/rounded.dart | 38 +-
.../lib/src}/theme_service.dart | 7 +-
.../zeta_flutter_theme/lib/src}/tokens.dart | 4 -
.../lib/src}/typography.dart | 8 +-
.../zeta_flutter_theme/lib/src}/zeta.dart | 8 +-
.../lib/src}/zeta_provider.dart | 12 +-
.../lib/zeta_flutter_theme.dart | 14 +
packages/zeta_flutter_theme/pubspec.yaml | 36 +
.../test}/breakpoints_test.dart | 100 +-
.../test}/color_extensions_test.dart | 2 +-
.../test}/zeta_provider_test.dart | 82 +-
.../test}/zeta_provider_test.mocks.dart | 45 +-
.../zeta_flutter_theme/test}/zeta_test.dart | 4 +-
packages/zeta_flutter_utils/.metadata | 10 +
packages/zeta_flutter_utils/CHANGELOG.md | 3 +
packages/zeta_flutter_utils/LICENSE | 21 +
packages/zeta_flutter_utils/LICENSE-3RD-PARTY | 33 +
packages/zeta_flutter_utils/README.md | 52 +
.../zeta_flutter_utils/analysis_options.yaml | 1 +
.../zeta_flutter_utils/example/example.md | 87 +
.../lib/src/platform/debounce.dart | 69 +
.../lib/src/platform}/extensions.dart | 5 +-
.../lib/src/platform}/nothing.dart | 2 +-
.../lib/src}/platform/platform_is.dart | 2 +
.../src}/platform/universal_platform_vm.dart | 0
.../src}/platform/universal_platform_web.dart | 0
.../lib/zeta_flutter_utils.dart | 7 +
packages/zeta_flutter_utils/pubspec.yaml | 27 +
.../scripts/output/test_table.md | 0
.../scripts/test_counter.dart | 5 +-
.../scripts/utils/utils.dart | 9 +-
.../test}/debounce_test.dart | 14 +-
.../test}/extensions_test.dart | 68 +-
.../test}/extensions_test.mocks.dart | 529 +++-
packages/zeta_icons/.metadata | 10 +
packages/zeta_icons/CHANGELOG.md | 3 +
packages/zeta_icons/LICENSE | 21 +
packages/zeta_icons/README.md | 40 +
packages/zeta_icons/analysis_options.yaml | 2 +
.../zeta_icons/assets}/zeta-icons-round.ttf | Bin
.../zeta_icons/assets}/zeta-icons-sharp.ttf | Bin
packages/zeta_icons/example/example.md | 34 +
.../zeta_icons/lib/src}/icons.g.dart | 3 +-
packages/zeta_icons/lib/zeta_icons.dart | 9 +
packages/zeta_icons/pubspec.yaml | 34 +
packages/zeta_icons/test/zeta_icons_test.dart | 17 +
pubspec.yaml | 73 +-
release-please-config.json | 22 +-
scripts/cov_move.sh | 6 +
coverage.sh => scripts/coverage.sh | 8 +-
scripts/lcov_combine.sh | 48 +
.../tooltip/tooltip_test.mocks.dart | 305 ---
test/src/utils/rounded_test.mocks.dart | 305 ---
tmpfile | Bin 0 -> 102 bytes
.../lib/src/components/badges.widgetbook.dart | 6 +-
widgetbook/lib/src/utils/utils.dart | 2 +-
.../Flutter/GeneratedPluginRegistrant.swift | 2 +
widgetbook/pubspec.yaml | 6 +
846 files changed, 5371 insertions(+), 1683 deletions(-)
rename test/TESTING_README.md => TESTING_README.md (100%)
delete mode 100644 dartdoc_options.yaml
delete mode 100644 doc/Assets.md
delete mode 100644 doc/Components.md
delete mode 100644 doc/Theme.md
delete mode 100644 doc/Utils.md
delete mode 100644 example/example.md
delete mode 100644 lib/src/components/components.dart
delete mode 100644 lib/src/theme/theme.dart
delete mode 100644 lib/src/utils/debounce.dart
delete mode 100644 lib/src/utils/utils.dart
delete mode 100644 lib/zeta_flutter.dart
create mode 100644 melos.yaml
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/LICENSE-3RD-PARTY
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%)
create mode 100644 packages/zeta_flutter/example/example.md
rename {lib => packages/zeta_flutter/lib}/src/components/accordion/accordion.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/avatar_rail/avatar_rail.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/avatars/avatar.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/badges/indicator.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/badges/label.dart (98%)
rename {lib => packages/zeta_flutter/lib}/src/components/badges/priority_pill.dart (96%)
rename {lib => packages/zeta_flutter/lib}/src/components/badges/status_label.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/badges/tag.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/bottom sheets/bottom_sheet.dart (98%)
rename {lib => packages/zeta_flutter/lib}/src/components/bottom sheets/menu_items.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/breadcrumb/breadcrumb.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/button_group/button_group.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/buttons/button.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/buttons/button_style.dart (100%)
rename {lib => packages/zeta_flutter/lib}/src/components/buttons/icon_button.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/buttons/input_icon_button.dart (100%)
rename {lib => packages/zeta_flutter/lib}/src/components/chat_item/chat_item.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/chat_item/contact_item.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/checkbox/checkbox.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/chips/assist_chip.dart (96%)
rename {lib => packages/zeta_flutter/lib}/src/components/chips/chip.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/chips/filter_chip.dart (97%)
rename {lib => packages/zeta_flutter/lib}/src/components/chips/input_chip.dart (96%)
rename {lib => packages/zeta_flutter/lib}/src/components/chips/status_chip.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/comms_button/comms_button.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/date_input/date_input.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/dial_pad/dial_pad.dart (97%)
rename {lib => packages/zeta_flutter/lib}/src/components/dialog/dialog.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/dropdown/dropdown.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/dropdown/dropdown_controller.dart (100%)
rename {lib => packages/zeta_flutter/lib}/src/components/fabs/fab.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/filter_selection/filter_selection.dart (98%)
rename {lib => packages/zeta_flutter/lib}/src/components/global_header/global_header.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/global_header/header_tab_item.dart (98%)
rename {lib => packages/zeta_flutter/lib}/src/components/icon/icon.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/in_page_banner/in_page_banner.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/list_item/dropdown_list_item.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/list_item/list_item.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/list_item/list_scope.dart (100%)
rename {lib => packages/zeta_flutter/lib}/src/components/list_item/notification_list_item.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/navigation bar/navigation_bar.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/navigation_rail/navigation_rail.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/pagination/pagination.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/password/password_input.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/phone_input/phone_input.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/progress/progress.dart (100%)
rename {lib => packages/zeta_flutter/lib}/src/components/progress/progress_bar.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/progress/progress_circle.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/radio/radio.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/range_selector/range_selector.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/screen_header_bar/screen_header_bar.dart (98%)
rename {lib => packages/zeta_flutter/lib}/src/components/search_bar/search_bar.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/segmented_control/segmented_control.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/select_input/select_input.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/slider/slider.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/snack_bar/snack_bar.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/stepper/stepper.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/stepper_input/stepper_input.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/switch/material_switch.dart (100%)
rename {lib => packages/zeta_flutter/lib}/src/components/switch/zeta_switch.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/system_banner/system_banner.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/tabs/tab.dart (98%)
rename {lib => packages/zeta_flutter/lib}/src/components/tabs/tab_bar.dart (98%)
rename {lib => packages/zeta_flutter/lib}/src/components/text_input/hint_text.dart (100%)
rename {lib => packages/zeta_flutter/lib}/src/components/text_input/input_label.dart (100%)
rename {lib => packages/zeta_flutter/lib}/src/components/text_input/internal_text_input.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/text_input/text_input.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/time_input/time_input.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/tooltip/tooltip.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/top_app_bar/extended_top_app_bar.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/top_app_bar/search_top_app_bar.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/components/top_app_bar/top_app_bar.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/interfaces/countries.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/interfaces/form_field.dart (99%)
rename {lib => packages/zeta_flutter/lib}/src/interfaces/interfaces.dart (100%)
rename {lib => packages/zeta_flutter/lib}/src/interfaces/phone_number.dart (90%)
rename {lib => packages/zeta_flutter/lib}/src/utils/enums.dart (100%)
create mode 100644 packages/zeta_flutter/lib/src/utils/utils.dart
create mode 100644 packages/zeta_flutter/lib/src/utils/widget.dart
create mode 100644 packages/zeta_flutter/lib/zeta_components.dart
create mode 100644 packages/zeta_flutter/lib/zeta_flutter.dart
create mode 100644 packages/zeta_flutter/lib/zeta_icons.dart
create mode 100644 packages/zeta_flutter/lib/zeta_theme.dart
create mode 100644 packages/zeta_flutter/lib/zeta_utils.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 (97%)
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 (97%)
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 (99%)
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 (98%)
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 (83%)
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 (99%)
rename {test/src => packages/zeta_flutter/test}/components/stepper_input/stepper_input_test.dart (94%)
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%)
create mode 100644 packages/zeta_flutter/test/components/tooltip/tooltip_test.mocks.dart
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%)
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_l.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_m.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_s.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xxxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xxxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_from_name_l.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_from_name_m.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_from_name_s.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_from_name_xl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_from_name_xs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_from_name_xxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_from_name_xxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_from_name_xxxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_from_name_xxxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_image_l.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_image_m.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_image_s.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_image_xl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_image_xs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_image_xxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_image_xxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_image_xxxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_image_xxxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_initials_l.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_initials_m.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_initials_s.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_initials_xl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_initials_xs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_initials_xxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_initials_xxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_initials_xxxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_initials_xxxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_lower_badge_l.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_lower_badge_m.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_lower_badge_s.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_lower_badge_xl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_lower_badge_xs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_lower_badge_xxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_lower_badge_xxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_lower_badge_xxxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_lower_badge_xxxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_upper_badge_l.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_upper_badge_m.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_upper_badge_s.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_upper_badge_xl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_upper_badge_xs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_upper_badge_xxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_upper_badge_xxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_upper_badge_xxxl.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/avatar_upper_badge_xxxs.png
create mode 100644 packages/zeta_flutter/test/src/components/avatar/golden/zeta_avatar_rail_default.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/indicator_default.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/indicator_icon_default.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/indicator_icon_values.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/indicator_notification_default.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/indicator_notification_values.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/indicator_notification_with_value.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/label_dark.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/label_default.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/label_negative.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/label_neutral.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/label_positive.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/label_sharp.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/label_warning.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/priority_pill_default.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/priority_pill_high.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/priority_pill_low.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/priority_pill_medium.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/status_label_custom.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/status_label_default.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/tag_left.png
create mode 100644 packages/zeta_flutter/test/src/components/badge/golden/tag_right.png
create mode 100644 packages/zeta_flutter/test/src/components/banner/golden/banner_negative.png
create mode 100644 packages/zeta_flutter/test/src/components/banner/golden/banner_positive.png
create mode 100644 packages/zeta_flutter/test/src/components/banner/golden/banner_primary.png
create mode 100644 packages/zeta_flutter/test/src/components/banner/golden/banner_warning.png
create mode 100644 packages/zeta_flutter/test/src/components/button/golden/button_disabled.png
create mode 100644 packages/zeta_flutter/test/src/components/button/golden/button_negative.png
create mode 100644 packages/zeta_flutter/test/src/components/button/golden/button_outline.png
create mode 100644 packages/zeta_flutter/test/src/components/button/golden/button_outline_subtle.png
create mode 100644 packages/zeta_flutter/test/src/components/button/golden/button_positive.png
create mode 100644 packages/zeta_flutter/test/src/components/button/golden/button_primary.png
create mode 100644 packages/zeta_flutter/test/src/components/button/golden/button_secondary.png
create mode 100644 packages/zeta_flutter/test/src/components/button/golden/button_text.png
create mode 100644 packages/zeta_flutter/test/src/components/chat_item/golden/chat_item_custom_leading.png
create mode 100644 packages/zeta_flutter/test/src/components/chat_item/golden/chat_item_custom_slidable_buttons.png
create mode 100644 packages/zeta_flutter/test/src/components/chat_item/golden/chat_item_default.png
create mode 100644 packages/zeta_flutter/test/src/components/chat_item/golden/chat_item_highlighted.png
create mode 100644 packages/zeta_flutter/test/src/components/chat_item/golden/chat_item_pale_and_regular_buttons.png
create mode 100644 packages/zeta_flutter/test/src/components/chat_item/golden/chat_item_pale_slidable_buttons.png
create mode 100644 packages/zeta_flutter/test/src/components/chat_item/golden/chat_item_slidable_actions.png
create mode 100644 packages/zeta_flutter/test/src/components/chat_item/golden/chat_item_small_screen_slidable_button.png
create mode 100644 packages/zeta_flutter/test/src/components/checkbox/golden/checkbox_disabled.png
create mode 100644 packages/zeta_flutter/test/src/components/checkbox/golden/checkbox_enabled.png
create mode 100644 packages/zeta_flutter/test/src/components/checkbox/golden/checkbox_hover.png
create mode 100644 packages/zeta_flutter/test/src/components/chips/golden/status_chip_default.png
create mode 100644 packages/zeta_flutter/test/src/components/chips/golden/status_chip_long.png
create mode 100644 packages/zeta_flutter/test/src/components/chips/golden/status_chip_sharp.png
create mode 100644 packages/zeta_flutter/test/src/components/comms_button/golden/CommsButton_negative.png
create mode 100644 packages/zeta_flutter/test/src/components/comms_button/golden/CommsButton_off.png
create mode 100644 packages/zeta_flutter/test/src/components/comms_button/golden/CommsButton_on.png
create mode 100644 packages/zeta_flutter/test/src/components/comms_button/golden/CommsButton_positive.png
create mode 100644 packages/zeta_flutter/test/src/components/comms_button/golden/CommsButton_warning.png
create mode 100644 packages/zeta_flutter/test/src/components/dialpad/golden/dialpad_disabled.png
create mode 100644 packages/zeta_flutter/test/src/components/dialpad/golden/dialpad_enabled.png
create mode 100644 packages/zeta_flutter/test/src/components/dialpad/golden/dialpadbutton.png
create mode 100644 packages/zeta_flutter/test/src/components/fab/golden/FAB_default.png
create mode 100644 packages/zeta_flutter/test/src/components/fab/golden/FAB_disabled.png
create mode 100644 packages/zeta_flutter/test/src/components/fab/golden/FAB_inverse.png
create mode 100644 packages/zeta_flutter/test/src/components/fab/golden/FAB_pressed.png
create mode 100644 packages/zeta_flutter/test/src/components/fab/golden/FAB_secondary.png
create mode 100644 packages/zeta_flutter/test/src/components/in_page_banner/golden/in_page_banner_buttons.png
create mode 100644 packages/zeta_flutter/test/src/components/in_page_banner/golden/in_page_banner_default.png
create mode 100644 packages/zeta_flutter/test/src/components/in_page_banner/golden/in_page_banner_negative.png
create mode 100644 packages/zeta_flutter/test/src/components/in_page_banner/golden/in_page_banner_positive.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_action.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_current_index_0.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_current_index_1.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_current_index_2.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_current_index_3.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_default.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_divider_at_0.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_divider_at_1.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_divider_at_2.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_divider_at_3.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_shrink_items.png
create mode 100644 packages/zeta_flutter/test/src/components/navigation_bar/golden/navigation_bar_split.png
create mode 100644 packages/zeta_flutter/test/src/components/password/golden/password_default.png
create mode 100644 packages/zeta_flutter/test/src/components/password/golden/password_error.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_selector_rounded_continuous.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_selector_rounded_disabled.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_selector_rounded_stepped.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_selector_sharp_continuous.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_selector_sharp_disabled.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_selector_sharp_stepped.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_slider_rounded_continuous.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_slider_rounded_disabled.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_slider_rounded_stepped.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_slider_sharp_continuous.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_slider_sharp_disabled.png
create mode 100644 packages/zeta_flutter/test/src/components/range_selector/golden/range_slider_sharp_stepped.png
create mode 100644 packages/zeta_flutter/test/src/components/search_bar/golden/search_bar_default.png
create mode 100644 packages/zeta_flutter/test/src/components/search_bar/golden/search_bar_full.png
create mode 100644 packages/zeta_flutter/test/src/components/search_bar/golden/search_bar_medium.png
create mode 100644 packages/zeta_flutter/test/src/components/search_bar/golden/search_bar_sharp.png
create mode 100644 packages/zeta_flutter/test/src/components/search_bar/golden/search_bar_small.png
create mode 100644 packages/zeta_flutter/test/src/components/stepper/golden/stepper_horizontal_complete.png
create mode 100644 packages/zeta_flutter/test/src/components/stepper/golden/stepper_horizontal_incomplete.png
create mode 100644 packages/zeta_flutter/test/src/components/stepper/golden/stepper_horizontal_step_disabled.png
create mode 100644 packages/zeta_flutter/test/src/components/stepper/golden/stepper_vertical_complete.png
create mode 100644 packages/zeta_flutter/test/src/components/stepper/golden/stepper_vertical_incomplete.png
create mode 100644 packages/zeta_flutter/test/src/components/stepper/golden/stepper_vertical_step_disabled.png
create mode 100644 packages/zeta_flutter/test/src/components/tooltip/golden/arrow_down.png
create mode 100644 packages/zeta_flutter/test/src/components/tooltip/golden/arrow_left.png
create mode 100644 packages/zeta_flutter/test/src/components/tooltip/golden/arrow_right.png
create mode 100644 packages/zeta_flutter/test/src/components/tooltip/golden/arrow_up.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/extended_app_bar_shrinks.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/extended_app_bar_shrinks_with_no_leading.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/top_app_bar_centered.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/top_app_bar_centered_actions.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/top_app_bar_default.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/top_app_bar_default_actions.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/top_app_bar_extended.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/top_app_bar_extended_actions.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/top_app_bar_search.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/top_app_bar_search_active.png
create mode 100644 packages/zeta_flutter/test/src/components/top_app_bar/golden/top_app_bar_search_centered.png
rename {test/src/utils => packages/zeta_flutter/test/src}/rounded_test.dart (99%)
create mode 100644 packages/zeta_flutter/test/src/rounded_test.mocks.dart
rename {test => packages/zeta_flutter/test}/test_utils/test_app.dart (83%)
rename test/test_utils/utils.dart => packages/zeta_flutter/test/test_utils/test_utils.dart (79%)
rename {test => packages/zeta_flutter/test}/test_utils/tolerant_comparator.dart (82%)
create mode 100644 packages/zeta_flutter/test_utils/tolerant_comparator.dart
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/LICENSE-3RD-PARTY
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%)
create mode 100644 packages/zeta_flutter_theme/example/example.md
rename {lib/src/theme => packages/zeta_flutter_theme/lib/src}/breakpoints.dart (100%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib/src}/color_extensions.dart (99%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib/src}/color_swatch.dart (98%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib/src}/constants.dart (87%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib/src}/contrast.dart (100%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib/src}/custom_theme.dart (98%)
rename {lib => packages/zeta_flutter_theme/lib}/src/generated/generated.dart (70%)
rename {lib => packages/zeta_flutter_theme/lib}/src/generated/tokens/primitives.g.dart (99%)
rename {lib => packages/zeta_flutter_theme/lib}/src/generated/tokens/semantics.g.dart (99%)
rename {lib/src/utils => packages/zeta_flutter_theme/lib/src}/rounded.dart (50%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib/src}/theme_service.dart (98%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib/src}/tokens.dart (93%)
rename {lib/src/theme => packages/zeta_flutter_theme/lib/src}/typography.dart (98%)
rename {lib/src/utils => packages/zeta_flutter_theme/lib/src}/zeta.dart (97%)
rename {lib/src/utils => packages/zeta_flutter_theme/lib/src}/zeta_provider.dart (98%)
create mode 100644 packages/zeta_flutter_theme/lib/zeta_flutter_theme.dart
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%)
rename {test/src/utils => packages/zeta_flutter_theme/test}/zeta_provider_test.dart (88%)
rename {test/src/utils => packages/zeta_flutter_theme/test}/zeta_provider_test.mocks.dart (70%)
rename {test/src/utils => packages/zeta_flutter_theme/test}/zeta_test.dart (98%)
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/LICENSE-3RD-PARTY
create mode 100644 packages/zeta_flutter_utils/README.md
create mode 100644 packages/zeta_flutter_utils/analysis_options.yaml
create mode 100644 packages/zeta_flutter_utils/example/example.md
create mode 100644 packages/zeta_flutter_utils/lib/src/platform/debounce.dart
rename {lib/src/utils => packages/zeta_flutter_utils/lib/src/platform}/extensions.dart (95%)
rename {lib/src/utils => packages/zeta_flutter_utils/lib/src/platform}/nothing.dart (75%)
rename {lib/src/utils => packages/zeta_flutter_utils/lib/src}/platform/platform_is.dart (97%)
rename {lib/src/utils => packages/zeta_flutter_utils/lib/src}/platform/universal_platform_vm.dart (100%)
rename {lib/src/utils => packages/zeta_flutter_utils/lib/src}/platform/universal_platform_web.dart (100%)
create mode 100644 packages/zeta_flutter_utils/lib/zeta_flutter_utils.dart
create mode 100644 packages/zeta_flutter_utils/pubspec.yaml
rename {test => packages/zeta_flutter_utils}/scripts/output/test_table.md (100%)
rename {test => packages/zeta_flutter_utils}/scripts/test_counter.dart (97%)
rename {test => packages/zeta_flutter_utils}/scripts/utils/utils.dart (96%)
rename {test/src/utils => packages/zeta_flutter_utils/test}/debounce_test.dart (79%)
rename {test/src/utils => packages/zeta_flutter_utils/test}/extensions_test.dart (81%)
rename {test/src/utils => packages/zeta_flutter_utils/test}/extensions_test.mocks.dart (80%)
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%)
create mode 100644 packages/zeta_icons/example/example.md
rename {lib/src/generated/icons => packages/zeta_icons/lib/src}/icons.g.dart (99%)
create mode 100644 packages/zeta_icons/lib/zeta_icons.dart
create mode 100644 packages/zeta_icons/pubspec.yaml
create mode 100644 packages/zeta_icons/test/zeta_icons_test.dart
create mode 100644 scripts/cov_move.sh
rename coverage.sh => scripts/coverage.sh (71%)
create mode 100644 scripts/lcov_combine.sh
delete mode 100644 test/src/components/tooltip/tooltip_test.mocks.dart
delete mode 100644 test/src/utils/rounded_test.mocks.dart
create mode 100644 tmpfile
diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml
index 1bf38b48..04bc39ef 100644
--- a/.github/workflows/pull-request.yml
+++ b/.github/workflows/pull-request.yml
@@ -1,6 +1,7 @@
name: CI - Pull Request
on:
- pull_request_target:
+ pull_request:
+ # pull_request_target:
# Pull Request Runs on the same branch will be cancelled
concurrency:
@@ -25,10 +26,14 @@ jobs:
- run: |
cd widgetbook
flutter pub get
- - uses: ZebraDevs/flutter-code-quality@main
+ - name: Setup LCOV
+ uses: hrishikesh-kadam/setup-lcov@v1
+ - run: dart pub global activate melos
+ - uses: ZebraDevs/flutter-code-quality@change-test-command
with:
token: ${{secrets.GITHUB_TOKEN}}
coverage-pass-score: "80"
+ test-command: melos test
check-secret:
runs-on: ubuntu-latest
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/.pubignore b/.pubignore
index 60fd5c17..d124fe89 100644
--- a/.pubignore
+++ b/.pubignore
@@ -10,8 +10,8 @@ example/widgetbook
appium/
test/
build/
-coverage/
-coverage.sh
+.coverage/
+scripts/
example/example.iml
example/assets/
example/lib/
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 0b06fef6..2e1d8786 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,7 @@
{
- ".": "0.20.2"
+ "packages/zeta_flutter": "0.20.1",
+ "packages/zeta_flutter_theme": "0.20.1",
+ "packages/zeta_flutter_utils": "0.20.1",
+ "packages/zeta_icons": "0.20.1",
+ ".": "0.20.1"
}
\ No newline at end of file
diff --git a/LICENSE-3RD-PARTY b/LICENSE-3RD-PARTY
index cee51f99..e72a8996 100644
--- a/LICENSE-3RD-PARTY
+++ b/LICENSE-3RD-PARTY
@@ -152,15 +152,15 @@ DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
-
+---
## Mike Rydstrom
Applies to:
-* platform_is.dart
-* universal_platform_vm.dart
-* universal_platform_web.dart
+- platform_is.dart
+- universal_platform_vm.dart
+- universal_platform_web.dart
https://gist.github.com/rydmike/1771fe24c050ebfe792fa309371154d8
@@ -184,4 +184,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/README.md b/README.md
index e68c8f0b..d2940f4d 100644
--- a/README.md
+++ b/README.md
@@ -1,170 +1,33 @@
-# Zeta Flutter
+# Zeta Flutter monorepo
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.
+This repo contains the source code for all Zeta Flutter packages.
+
+## Packages
+
+
## Licensing
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 22d452be..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
+include: package:zds_analysis/analysis_options_lib_all_files.yaml
diff --git a/dartdoc_options.yaml b/dartdoc_options.yaml
deleted file mode 100644
index 79a2a6c8..00000000
--- a/dartdoc_options.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-dartdoc:
- categories:
- "Components":
- markdown: doc/Components.md
- name: Components
- "Assets":
- markdown: doc/Assets.md
- name: Assets
- "Theme":
- markdown: doc/Theme.md
- name: Theme
- "Utils":
- markdown: doc/Utils.md
- name: Utils
- "Interfaces":
- name: Interfaces
- categoryOrder: ["Components", "Assets", "Theme", "Utils", "Interfaces"]
- showUndocumentedCategories: true
diff --git a/doc/Assets.md b/doc/Assets.md
deleted file mode 100644
index 0d16e071..00000000
--- a/doc/Assets.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Assets
-
-## Icons
-
-A full list of icons can be found at [Zeta Icons](https://zeta-icons.web.app).
\ No newline at end of file
diff --git a/doc/Components.md b/doc/Components.md
deleted file mode 100644
index 19fc03b9..00000000
--- a/doc/Components.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Zeta Components
-
-To view the designs for these components, see [Figma](https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components).
\ No newline at end of file
diff --git a/doc/Theme.md b/doc/Theme.md
deleted file mode 100644
index 3732a213..00000000
--- a/doc/Theme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Theme
-
-To see details on the theme, see [Figma](https://www.figma.com/design/REjc5TauZb2EXYouaEKTYa/Zeta-Foundations)
diff --git a/doc/Utils.md b/doc/Utils.md
deleted file mode 100644
index faf2d66c..00000000
--- a/doc/Utils.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Utils
-
-These utils are needed to facilitate Zeta within applications.
\ No newline at end of file
diff --git a/example/example.md b/example/example.md
deleted file mode 100644
index 55e651ae..00000000
--- a/example/example.md
+++ /dev/null
@@ -1,49 +0,0 @@
-## Template
-
-To quickly set up a new project to use zeta_flutter, clone [zeta_flutter_template](https://github.com/zebradevs/zeta_flutter_template) to get started.
-
-## Set up
-
-To use Zeta components in you app, first the whole app must be wrapped with `ZetaProvider`. The easiest way to do this is with the custom builder `ZetaProvider.custom`.
-You can provide initial values for `ThemeData`, `ThemeMode`, `contrast` and `ZetaThemeData`.
-
-* `initialThemeData` (optional) allows you to extend an existing Flutter themeData to use alongside the `Zeta` theme.
-* `initialThemeMode` (optional) sets whether the app starts in light or dark mode, or uses the device default.
-* `initialContrast` (optional) sets whether the app starts with standard (WCAG AA) contrast, or if it attempts to use the more accessible contrast (WCAG AAA).
-* `initialZetaThemeData` (optional) allows you to override the Zeta theme with a custom theme.
-* `initialLightThemeData` and `initialDarkThemeData` (optional) allows you to use existing ThemeData objects withing zeta
-* `builder` (required) is used to construct the app with all Zeta themes injected.
-
-
-```dart
-return ZetaProvider.base(
- initialThemeData: initialThemeData,
- initialThemeMode: initialThemeMode,
- initialContrast: initialContrast,
- initialZetaThemeData: initialZetaThemeData,
- initialRounded: initialRounded,
- builder: (context, lightTheme, darkTheme, themeMode) {
- return MaterialApp.router(
- routerConfig: router,
- themeMode: themeMode,
- theme: lightTheme,
- darkTheme: darkTheme,
- );
- },
-);
-```
-
-## Using the components
-
-Once Zeta is configured, Zeta components can be used as any other componenent, and will inherit theme and other information from `Zeta`.
-
-```dart
-Column(
- children:[
- ZetaButton(label: 'Button', onPressed: (){}),
- ZetaAvatar(),
- ZetaStatusLabel(),
- // etc...
- ]
-)
-```
\ No newline at end of file
diff --git a/example/lib/main.dart b/example/lib/main.dart
index f713dc16..3664a4a4 100644
--- a/example/lib/main.dart
+++ b/example/lib/main.dart
@@ -14,8 +14,6 @@ class ZetaExample extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ZetaProvider(
- // initialContrast: ZetaContrast.aa,
- // initialThemeMode: ThemeMode.system,
customThemes: [
ZetaCustomTheme(
id: 'teal',
diff --git a/example/lib/pages/assets/icons_example.dart b/example/lib/pages/assets/icons_example.dart
index a257ee9a..08f2e82c 100644
--- a/example/lib/pages/assets/icons_example.dart
+++ b/example/lib/pages/assets/icons_example.dart
@@ -34,7 +34,7 @@ class _IconsExampleState extends State {
runSpacing: Zeta.of(context).spacing.xl_4,
children: icons.entries.map(
(e) {
- final nameArr = (e.key.split('_')).join(' ').capitalize();
+ final nameArr = (e.key.split('_')).join(' ').capitalize;
return Container(
width: 120,
height: 120,
diff --git a/example/lib/pages/theme/radius_example.dart b/example/lib/pages/theme/radius_example.dart
index 944a7bf4..30ec6c28 100644
--- a/example/lib/pages/theme/radius_example.dart
+++ b/example/lib/pages/theme/radius_example.dart
@@ -43,7 +43,7 @@ class RadiusExample extends StatelessWidget {
),
padding: EdgeInsets.all(Zeta.of(context).spacing.large),
child: Text(
- rad.radiusString.split('.').last.capitalize(),
+ rad.radiusString.split('.').last.capitalize,
style: ZetaTextStyles.titleMedium.apply(
color: Zeta.of(context).colors.mainDefault,
fontStyle: FontStyle.normal,
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/macos/Podfile.lock b/example/macos/Podfile.lock
index 2894a1a8..0878796e 100644
--- a/example/macos/Podfile.lock
+++ b/example/macos/Podfile.lock
@@ -9,12 +9,15 @@ PODS:
- sqflite_darwin (0.0.4):
- Flutter
- FlutterMacOS
+ - url_launcher_macos (0.0.1):
+ - FlutterMacOS
DEPENDENCIES:
- FlutterMacOS (from `Flutter/ephemeral`)
- path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`)
- shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`)
- sqflite_darwin (from `Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin`)
+ - url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`)
EXTERNAL SOURCES:
FlutterMacOS:
@@ -25,12 +28,15 @@ EXTERNAL SOURCES:
:path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin
sqflite_darwin:
:path: Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin
+ url_launcher_macos:
+ :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos
SPEC CHECKSUMS:
FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d
+ url_launcher_macos: c82c93949963e55b228a30115bd219499a6fe404
PODFILE CHECKSUM: 353c8bcc5d5b0994e508d035b5431cfe18c1dea7
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/src/components/components.dart b/lib/src/components/components.dart
deleted file mode 100644
index fe04dc3e..00000000
--- a/lib/src/components/components.dart
+++ /dev/null
@@ -1,58 +0,0 @@
-export 'accordion/accordion.dart';
-export 'avatar_rail/avatar_rail.dart';
-export 'avatars/avatar.dart';
-export 'badges/indicator.dart';
-export 'badges/label.dart';
-export 'badges/priority_pill.dart';
-export 'badges/status_label.dart';
-export 'badges/tag.dart';
-export 'bottom sheets/bottom_sheet.dart';
-export 'bottom sheets/menu_items.dart';
-export 'breadcrumb/breadcrumb.dart' hide TruncatedItem;
-export 'button_group/button_group.dart';
-export 'buttons/button.dart';
-export 'buttons/button_style.dart' show ZetaButtonType;
-export 'buttons/icon_button.dart';
-export 'chat_item/chat_item.dart';
-export 'chat_item/contact_item.dart';
-export 'checkbox/checkbox.dart' hide ZetaInternalCheckbox;
-export 'chips/chip.dart';
-export 'comms_button/comms_button.dart';
-export 'date_input/date_input.dart';
-export 'dial_pad/dial_pad.dart';
-export 'dialog/dialog.dart';
-export 'dropdown/dropdown.dart';
-export 'fabs/fab.dart';
-export 'filter_selection/filter_selection.dart';
-export 'global_header/global_header.dart';
-export 'global_header/header_tab_item.dart';
-export 'icon/icon.dart';
-export 'in_page_banner/in_page_banner.dart';
-export 'list_item/dropdown_list_item.dart';
-export 'list_item/list_item.dart';
-export 'list_item/notification_list_item.dart';
-export 'navigation bar/navigation_bar.dart' hide NavigationItem;
-export 'navigation_rail/navigation_rail.dart';
-export 'pagination/pagination.dart';
-export 'password/password_input.dart';
-export 'phone_input/phone_input.dart';
-export 'progress/progress_bar.dart';
-export 'progress/progress_circle.dart';
-export 'radio/radio.dart';
-export 'range_selector/range_selector.dart';
-export 'screen_header_bar/screen_header_bar.dart';
-export 'search_bar/search_bar.dart';
-export 'segmented_control/segmented_control.dart';
-export 'select_input/select_input.dart';
-export 'slider/slider.dart';
-export 'snack_bar/snack_bar.dart';
-export 'stepper/stepper.dart' hide HorizontalStep, StepDivider, StepIcon, VerticalStep;
-export 'stepper_input/stepper_input.dart' hide ZetaStepperInputState;
-export 'switch/zeta_switch.dart';
-export 'system_banner/system_banner.dart';
-export 'tabs/tab.dart';
-export 'tabs/tab_bar.dart';
-export 'text_input/text_input.dart';
-export 'time_input/time_input.dart';
-export 'tooltip/tooltip.dart';
-export 'top_app_bar/top_app_bar.dart';
diff --git a/lib/src/theme/theme.dart b/lib/src/theme/theme.dart
deleted file mode 100644
index a9cabf84..00000000
--- a/lib/src/theme/theme.dart
+++ /dev/null
@@ -1,9 +0,0 @@
-export 'breakpoints.dart';
-export 'color_extensions.dart';
-export 'color_swatch.dart';
-export 'constants.dart';
-export 'contrast.dart';
-export 'custom_theme.dart';
-export 'theme_service.dart';
-export 'tokens.dart';
-export 'typography.dart';
diff --git a/lib/src/utils/debounce.dart b/lib/src/utils/debounce.dart
deleted file mode 100644
index cd6db0b9..00000000
--- a/lib/src/utils/debounce.dart
+++ /dev/null
@@ -1,40 +0,0 @@
-import 'dart:async';
-
-export 'extensions.dart';
-
-const Duration _debounceDuration = Duration(milliseconds: 500);
-
-/// Debounce utility
-/// {@category Utils}
-class ZetaDebounce {
- /// Constructs and starts the debouncer.
- factory ZetaDebounce(void Function() callback, {Duration duration = _debounceDuration}) {
- return ZetaDebounce._(callback, duration)..debounce();
- }
-
- /// Constructs debouncer but does not initialize the timer.
- ZetaDebounce.stopped(this.callback, {this.duration = _debounceDuration});
-
- ZetaDebounce._(this.callback, this.duration);
-
- /// Function called after [Duration] has elapsed.
- final void Function() callback;
-
- /// Duration to wait for function to be ready to send.
- ///
- /// Defaults to 500 milliseconds.
- final Duration duration;
-
- Timer? _timer;
-
- /// Starts the debouncer.
- ///
- /// This function is called automatically when default factory constructor is used.
- void debounce({void Function()? newCallback}) {
- _timer?.cancel();
- _timer = Timer(duration, newCallback ?? callback);
- }
-
- /// Cancels the debouncer.
- void cancel() => _timer?.cancel();
-}
diff --git a/lib/src/utils/utils.dart b/lib/src/utils/utils.dart
deleted file mode 100644
index 24e64784..00000000
--- a/lib/src/utils/utils.dart
+++ /dev/null
@@ -1,8 +0,0 @@
-export 'debounce.dart';
-export 'enums.dart';
-export 'extensions.dart';
-export 'nothing.dart';
-export 'platform/platform_is.dart' show PlatformIs;
-export 'rounded.dart';
-export 'zeta.dart';
-export 'zeta_provider.dart' hide InternalProvider, InternalProviderState, generateZetaTheme;
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..1eb97fd9
--- /dev/null
+++ b/melos.yaml
@@ -0,0 +1,15 @@
+name: zeta_flutter_workspace
+
+packages:
+ - packages/**
+ - example/*
+ - widgetbook/*
+
+scripts:
+ doc: dart doc packages/zeta_flutter
+ build_runner:
+ exec: dart run build_runner build -d
+ test: |
+ rm -rf .coverage
+ melos exec -- bash ../../scripts/cov_move.sh
+ bash scripts/lcov_combine.sh
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..57016348
--- /dev/null
+++ b/packages/zeta_flutter/CHANGELOG.md
@@ -0,0 +1,2340 @@
+# Changelog
+
+## [1.0.0-alpha.1] - Initial alpha release
+
+## [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/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/LICENSE-3RD-PARTY b/packages/zeta_flutter/LICENSE-3RD-PARTY
new file mode 100644
index 00000000..a3539727
--- /dev/null
+++ b/packages/zeta_flutter/LICENSE-3RD-PARTY
@@ -0,0 +1,38 @@
+# THIRD PARTY LICENSES
+
+---
+
+## Flutter
+
+Applies to:
+
+- material_switch.dart
+- icon.dart
+
+Copyright 2014 The Flutter Authors. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+---
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/packages/zeta_flutter/example/example.md b/packages/zeta_flutter/example/example.md
new file mode 100644
index 00000000..efca3129
--- /dev/null
+++ b/packages/zeta_flutter/example/example.md
@@ -0,0 +1,33 @@
+# zeta_flutter_theme
+
+Theme resources for zeta_flutter.
+
+## Template
+
+To quickly set up a new project to use zeta_flutter, clone [zeta_flutter_template](https://github.com/zebradevs/zeta_flutter_template) to get started.
+
+## Set up
+
+To use Zeta components in you app, first the whole app must be wrapped with `ZetaProvider`. The easiest way to do this is with the `ZetaProvider`.
+
+There are various values that can be passed in; the most commonly used are:
+
+- `initialThemeMode` (optional) sets whether the app starts in light or dark mode, or uses the device default.
+- `initialContrast` (optional) sets whether the app starts with standard (WCAG AA) contrast, or if it attempts to use the more accessible contrast (WCAG AAA).
+- `builder` (required) is used to construct the app with all Zeta themes injected.
+
+```dart
+return ZetaProvider(
+ initialThemeMode: initialThemeMode,
+ initialContrast: initialContrast,
+ builder: (context, lightTheme, darkTheme, themeMode) {
+ /// The following is just an example of how you can use the theme in your app.
+ return MaterialApp.router(
+ routerConfig: router,
+ themeMode: themeMode,
+ theme: lightTheme,
+ darkTheme: darkTheme,
+ );
+ },
+);
+```
diff --git a/lib/src/components/accordion/accordion.dart b/packages/zeta_flutter/lib/src/components/accordion/accordion.dart
similarity index 99%
rename from lib/src/components/accordion/accordion.dart
rename to packages/zeta_flutter/lib/src/components/accordion/accordion.dart
index d281a6d5..b64c4b8e 100644
--- a/lib/src/components/accordion/accordion.dart
+++ b/packages/zeta_flutter/lib/src/components/accordion/accordion.dart
@@ -1,12 +1,12 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.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
/// the content associated with that item. There can be zero expanded items, exactly one,
/// or more than one item expanded at a time, depending on the configuration.
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?type=design&node-id=3427-67874
///
diff --git a/lib/src/components/avatar_rail/avatar_rail.dart b/packages/zeta_flutter/lib/src/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/src/components/avatar_rail/avatar_rail.dart
index bc0bf753..981519e2 100644
--- a/lib/src/components/avatar_rail/avatar_rail.dart
+++ b/packages/zeta_flutter/lib/src/components/avatar_rail/avatar_rail.dart
@@ -42,7 +42,6 @@ import '../../../zeta_flutter.dart';
///
/// * [StatelessWidget], which is the superclass of this widget.
/// * [ZetaAvatar], which is used within this rail to represent individual avatars.
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?type=design&node-id=20816-388
///
diff --git a/lib/src/components/avatars/avatar.dart b/packages/zeta_flutter/lib/src/components/avatars/avatar.dart
similarity index 99%
rename from lib/src/components/avatars/avatar.dart
rename to packages/zeta_flutter/lib/src/components/avatars/avatar.dart
index 5fa59f57..cd6ff3d0 100644
--- a/lib/src/components/avatars/avatar.dart
+++ b/packages/zeta_flutter/lib/src/components/avatars/avatar.dart
@@ -67,8 +67,6 @@ enum ZetaAvatarSize {
///
/// It is recommended to use [ZetaAvatar] with [ZetaAvatarBadge] for status and notification badges, but any widget can be used.
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?type=design&node-id=20816-388
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/avatar/avatar
@@ -438,8 +436,6 @@ enum ZetaAvatarBadgeType {
/// Badge component used with [ZetaAvatar] as either [ZetaAvatar.upperBadge] or [ZetaAvatar.lowerBadge].
///
-/// {@category Components}
-///
/// Sizes and styles are managed by the parent [ZetaAvatar].
class ZetaAvatarBadge extends StatelessWidget {
/// Constructor for [ZetaAvatarBadge]
diff --git a/lib/src/components/badges/indicator.dart b/packages/zeta_flutter/lib/src/components/badges/indicator.dart
similarity index 99%
rename from lib/src/components/badges/indicator.dart
rename to packages/zeta_flutter/lib/src/components/badges/indicator.dart
index 8c903fca..10a10ca5 100644
--- a/lib/src/components/badges/indicator.dart
+++ b/packages/zeta_flutter/lib/src/components/badges/indicator.dart
@@ -12,7 +12,6 @@ enum ZetaIndicatorType {
}
/// Indicators are used to show the status of a user or any messages/notifications they might have.
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?type=design&node-id=22000-10045&mode=design&t=6mhOcUUr3tgxxFdd-0
///
diff --git a/lib/src/components/badges/label.dart b/packages/zeta_flutter/lib/src/components/badges/label.dart
similarity index 98%
rename from lib/src/components/badges/label.dart
rename to packages/zeta_flutter/lib/src/components/badges/label.dart
index 5c473f73..7f7e74b0 100644
--- a/lib/src/components/badges/label.dart
+++ b/packages/zeta_flutter/lib/src/components/badges/label.dart
@@ -4,7 +4,6 @@ import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
/// Text badges notify users of line items that need attention.
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?type=design&node-id=21926-2099
///
diff --git a/lib/src/components/badges/priority_pill.dart b/packages/zeta_flutter/lib/src/components/badges/priority_pill.dart
similarity index 96%
rename from lib/src/components/badges/priority_pill.dart
rename to packages/zeta_flutter/lib/src/components/badges/priority_pill.dart
index 6be9c9d2..a404e00c 100644
--- a/lib/src/components/badges/priority_pill.dart
+++ b/packages/zeta_flutter/lib/src/components/badges/priority_pill.dart
@@ -42,7 +42,6 @@ enum ZetaPriorityPillSize {
}
/// This badge is used to indicate the order of importance.
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?type=design&node-id=22000-15955
///
@@ -104,7 +103,7 @@ class ZetaPriorityPill extends ZetaStatelessWidget {
final Color lozengeColor = customColor?.shade10 ?? type._lozengeColor(context);
final size = this.size == ZetaPriorityPillSize.small ? Zeta.of(context).spacing.xl : Zeta.of(context).spacing.xl_3;
- final label = this.label ?? type.name.capitalize();
+ final label = this.label ?? type.name.capitalize;
final rounded = context.rounded;
return Semantics(
@@ -128,9 +127,9 @@ class ZetaPriorityPill extends ZetaStatelessWidget {
child: Text(
(index?.isEmpty ?? true)
? (type == ZetaPriorityPillType.urgent
- ? type.name.substring(0, 1).capitalize()
+ ? type.name.substring(0, 1).capitalize
: type.index.toString())
- : index!.substring(0, 1).capitalize(),
+ : index!.substring(0, 1).capitalize,
style: this.size == ZetaPriorityPillSize.small
? ZetaTextStyles.labelSmall.copyWith(
fontSize: 10,
diff --git a/lib/src/components/badges/status_label.dart b/packages/zeta_flutter/lib/src/components/badges/status_label.dart
similarity index 99%
rename from lib/src/components/badges/status_label.dart
rename to packages/zeta_flutter/lib/src/components/badges/status_label.dart
index 0292e048..18313bea 100644
--- a/lib/src/components/badges/status_label.dart
+++ b/packages/zeta_flutter/lib/src/components/badges/status_label.dart
@@ -4,7 +4,6 @@ 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.
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?type=design&node-id=21836-37274
///
diff --git a/lib/src/components/badges/tag.dart b/packages/zeta_flutter/lib/src/components/badges/tag.dart
similarity index 99%
rename from lib/src/components/badges/tag.dart
rename to packages/zeta_flutter/lib/src/components/badges/tag.dart
index 36dddca3..817859b7 100644
--- a/lib/src/components/badges/tag.dart
+++ b/packages/zeta_flutter/lib/src/components/badges/tag.dart
@@ -14,7 +14,6 @@ enum ZetaTagDirection {
/// Tags are used to draw attention to a specific area or information.
/// The arrow shape helps direct the users attention to the desired place.
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?type=design&node-id=22000-13170
///
diff --git a/lib/src/components/bottom sheets/bottom_sheet.dart b/packages/zeta_flutter/lib/src/components/bottom sheets/bottom_sheet.dart
similarity index 98%
rename from lib/src/components/bottom sheets/bottom_sheet.dart
rename to packages/zeta_flutter/lib/src/components/bottom sheets/bottom_sheet.dart
index fe97eb87..aaeb59a7 100644
--- a/lib/src/components/bottom sheets/bottom_sheet.dart
+++ b/packages/zeta_flutter/lib/src/components/bottom sheets/bottom_sheet.dart
@@ -8,7 +8,6 @@ import '../../../zeta_flutter.dart';
/// To display a [ZetaBottomSheet], use the [showZetaBottomSheet] function.
///
/// Content should typically consist of a [List] of [ZetaMenuItem]s.
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=21541-2225
///
@@ -109,7 +108,6 @@ class ZetaBottomSheet extends ZetaStatelessWidget {
///
/// Uses [showModalBottomSheet] for functionality, but with Zeta styling and simplified functionality.
///
-/// {@category Components}
Future showZetaBottomSheet({
required BuildContext context,
String? title,
diff --git a/lib/src/components/bottom sheets/menu_items.dart b/packages/zeta_flutter/lib/src/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/src/components/bottom sheets/menu_items.dart
index c42a92e0..c8da8ed2 100644
--- a/lib/src/components/bottom sheets/menu_items.dart
+++ b/packages/zeta_flutter/lib/src/components/bottom sheets/menu_items.dart
@@ -12,7 +12,6 @@ enum ZetaMenuItemType {
}
/// Menu Item component, typically used as body of [ZetaBottomSheet].
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=21541-2225
///
diff --git a/lib/src/components/breadcrumb/breadcrumb.dart b/packages/zeta_flutter/lib/src/components/breadcrumb/breadcrumb.dart
similarity index 99%
rename from lib/src/components/breadcrumb/breadcrumb.dart
rename to packages/zeta_flutter/lib/src/components/breadcrumb/breadcrumb.dart
index 1820370d..7c16ccf5 100644
--- a/lib/src/components/breadcrumb/breadcrumb.dart
+++ b/packages/zeta_flutter/lib/src/components/breadcrumb/breadcrumb.dart
@@ -6,8 +6,6 @@ import '../../../zeta_flutter.dart';
///
/// [children] should consist of [ZetaBreadcrumbItem]s.
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-5&node-type=canvas&m=dev
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/breadcrumbs
@@ -139,7 +137,6 @@ class _ZetaBreadcrumbsState extends State {
///
/// Should be a child of [ZetaBreadcrumb].
///
-/// {@category Components}
class ZetaBreadcrumbItem extends ZetaStatelessWidget {
///Constructor for [ZetaBreadcrumbItem]
ZetaBreadcrumbItem({
diff --git a/lib/src/components/button_group/button_group.dart b/packages/zeta_flutter/lib/src/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/src/components/button_group/button_group.dart
index e9cc637a..37618eb7 100644
--- a/lib/src/components/button_group/button_group.dart
+++ b/packages/zeta_flutter/lib/src/components/button_group/button_group.dart
@@ -4,7 +4,6 @@ import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
/// Zeta Button Group
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-45&node-type=canvas&m=dev
///
@@ -72,7 +71,6 @@ class ZetaButtonGroup extends ZetaStatelessWidget {
/// Group Button item.
///
-/// {@category Components}
class ZetaGroupButton extends ZetaStatefulWidget {
/// Public Constructor for [ZetaGroupButton]
const ZetaGroupButton({
diff --git a/lib/src/components/buttons/button.dart b/packages/zeta_flutter/lib/src/components/buttons/button.dart
similarity index 99%
rename from lib/src/components/buttons/button.dart
rename to packages/zeta_flutter/lib/src/components/buttons/button.dart
index 0121460e..7e770737 100644
--- a/lib/src/components/buttons/button.dart
+++ b/packages/zeta_flutter/lib/src/components/buttons/button.dart
@@ -2,10 +2,10 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import 'button_style.dart';
/// Zeta Button
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=23126-110945
///
diff --git a/lib/src/components/buttons/button_style.dart b/packages/zeta_flutter/lib/src/components/buttons/button_style.dart
similarity index 100%
rename from lib/src/components/buttons/button_style.dart
rename to packages/zeta_flutter/lib/src/components/buttons/button_style.dart
diff --git a/lib/src/components/buttons/icon_button.dart b/packages/zeta_flutter/lib/src/components/buttons/icon_button.dart
similarity index 99%
rename from lib/src/components/buttons/icon_button.dart
rename to packages/zeta_flutter/lib/src/components/buttons/icon_button.dart
index 1fe3a866..5a176ee2 100644
--- a/lib/src/components/buttons/icon_button.dart
+++ b/packages/zeta_flutter/lib/src/components/buttons/icon_button.dart
@@ -2,10 +2,10 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import 'button_style.dart';
/// Component [ZetaIconButton]
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=23126-110314
///
diff --git a/lib/src/components/buttons/input_icon_button.dart b/packages/zeta_flutter/lib/src/components/buttons/input_icon_button.dart
similarity index 100%
rename from lib/src/components/buttons/input_icon_button.dart
rename to packages/zeta_flutter/lib/src/components/buttons/input_icon_button.dart
diff --git a/lib/src/components/chat_item/chat_item.dart b/packages/zeta_flutter/lib/src/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/src/components/chat_item/chat_item.dart
index 0c3ea886..39ba4711 100644
--- a/lib/src/components/chat_item/chat_item.dart
+++ b/packages/zeta_flutter/lib/src/components/chat_item/chat_item.dart
@@ -5,7 +5,6 @@ import 'package:intl/intl.dart';
import '../../../zeta_flutter.dart';
/// Chat item widget that can be dragged to reveal contextual actions.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=24828-46282&node-type=canvas&m=dev
///
@@ -384,8 +383,6 @@ enum _ZetaSlidableActionType {
}
/// Slidable action widget for [ZetaChatItem].
-///
-/// {@category Components}
class ZetaSlidableAction extends StatelessWidget {
/// Constructs a [ZetaSlidableAction].
const ZetaSlidableAction({
diff --git a/lib/src/components/chat_item/contact_item.dart b/packages/zeta_flutter/lib/src/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/src/components/chat_item/contact_item.dart
index fa49ed42..c24aaea4 100644
--- a/lib/src/components/chat_item/contact_item.dart
+++ b/packages/zeta_flutter/lib/src/components/chat_item/contact_item.dart
@@ -4,8 +4,6 @@ import '../../../zeta_flutter.dart';
/// A single row that contains avatar, title and subtitle.
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=24828-46282&node-type=canvas&m=dev
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/list-items/contact-item
diff --git a/lib/src/components/checkbox/checkbox.dart b/packages/zeta_flutter/lib/src/components/checkbox/checkbox.dart
similarity index 99%
rename from lib/src/components/checkbox/checkbox.dart
rename to packages/zeta_flutter/lib/src/components/checkbox/checkbox.dart
index 1ff7cf8f..e937f096 100644
--- a/lib/src/components/checkbox/checkbox.dart
+++ b/packages/zeta_flutter/lib/src/components/checkbox/checkbox.dart
@@ -10,8 +10,6 @@ import '../../../zeta_flutter.dart';
/// rebuild the checkbox with a new [value] to update the visual appearance of
/// the checkbox.
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=21510-54003
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/checkbox
@@ -97,7 +95,6 @@ class ZetaCheckbox extends FormField {
/// [FormFieldState] for [ZetaCheckbox].
///
-/// {@category Components}
class ZetaCheckboxFormFieldState extends FormFieldState {
@override
ZetaCheckbox get widget => super.widget as ZetaCheckbox;
diff --git a/lib/src/components/chips/assist_chip.dart b/packages/zeta_flutter/lib/src/components/chips/assist_chip.dart
similarity index 96%
rename from lib/src/components/chips/assist_chip.dart
rename to packages/zeta_flutter/lib/src/components/chips/assist_chip.dart
index 343bba38..9fdaf0b9 100644
--- a/lib/src/components/chips/assist_chip.dart
+++ b/packages/zeta_flutter/lib/src/components/chips/assist_chip.dart
@@ -5,7 +5,6 @@ import '../../../zeta_flutter.dart';
/// Leading widget should typically be an icon.
///
/// These chips use [Draggable] and can be dragged around the screen and placed in new locations using [DragTarget].
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=21265-14215
///
diff --git a/lib/src/components/chips/chip.dart b/packages/zeta_flutter/lib/src/components/chips/chip.dart
similarity index 99%
rename from lib/src/components/chips/chip.dart
rename to packages/zeta_flutter/lib/src/components/chips/chip.dart
index ac091a97..ad23269b 100644
--- a/lib/src/components/chips/chip.dart
+++ b/packages/zeta_flutter/lib/src/components/chips/chip.dart
@@ -11,8 +11,6 @@ export 'status_chip.dart';
/// This covers the broad functionality of [ZetaAssistChip], [ZetaFilterChip] and [ZetaInputChip].
///
/// If [selected] is not null, the chip will have the toggle behavior of [ZetaFilterChip].
-///
-/// {@category Components}
class ZetaChip extends ZetaStatefulWidget {
/// Constructs a [ZetaChip].
const ZetaChip({
diff --git a/lib/src/components/chips/filter_chip.dart b/packages/zeta_flutter/lib/src/components/chips/filter_chip.dart
similarity index 97%
rename from lib/src/components/chips/filter_chip.dart
rename to packages/zeta_flutter/lib/src/components/chips/filter_chip.dart
index c6f8c22c..9e424820 100644
--- a/lib/src/components/chips/filter_chip.dart
+++ b/packages/zeta_flutter/lib/src/components/chips/filter_chip.dart
@@ -7,7 +7,6 @@ import '../../../zeta_flutter.dart';
/// The chips are commonly used within a [ZetaFilterSelection].
///
/// These chips use [Draggable] and can be dragged around the screen and placed in new locations using [DragTarget].
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=21265-14112
///
diff --git a/lib/src/components/chips/input_chip.dart b/packages/zeta_flutter/lib/src/components/chips/input_chip.dart
similarity index 96%
rename from lib/src/components/chips/input_chip.dart
rename to packages/zeta_flutter/lib/src/components/chips/input_chip.dart
index c079a67f..f3f3a758 100644
--- a/lib/src/components/chips/input_chip.dart
+++ b/packages/zeta_flutter/lib/src/components/chips/input_chip.dart
@@ -3,7 +3,6 @@ import '../../../zeta_flutter.dart';
/// Zeta Input Chip typically is used to associate some content or action with a user.
///
/// Leading widget should typically be a [ZetaAvatar].
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=21265-2159
///
diff --git a/lib/src/components/chips/status_chip.dart b/packages/zeta_flutter/lib/src/components/chips/status_chip.dart
similarity index 99%
rename from lib/src/components/chips/status_chip.dart
rename to packages/zeta_flutter/lib/src/components/chips/status_chip.dart
index 1e1b5f0a..98e59d5d 100644
--- a/lib/src/components/chips/status_chip.dart
+++ b/packages/zeta_flutter/lib/src/components/chips/status_chip.dart
@@ -6,8 +6,6 @@ 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].
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=21265-2159
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/chips/input-chip
diff --git a/lib/src/components/comms_button/comms_button.dart b/packages/zeta_flutter/lib/src/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/src/components/comms_button/comms_button.dart
index cfd4afdf..647e8247 100644
--- a/lib/src/components/comms_button/comms_button.dart
+++ b/packages/zeta_flutter/lib/src/components/comms_button/comms_button.dart
@@ -28,7 +28,6 @@ enum ZetaCommsButtonType {
///
/// `ZetaCommsButton.answer()`, `ZetaCommsButton.reject()`, `ZetaCommsButton.mute()`,
/// `ZetaCommsButton.hold()`, `ZetaCommsButton.speaker()`, `ZetaCommsButton.record()`, etc.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=20816-7765&node-type=canvas&t=nc1YR061CeZRr6IJ-0
///
diff --git a/lib/src/components/date_input/date_input.dart b/packages/zeta_flutter/lib/src/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/src/components/date_input/date_input.dart
index 02170ca6..4219c323 100644
--- a/lib/src/components/date_input/date_input.dart
+++ b/packages/zeta_flutter/lib/src/components/date_input/date_input.dart
@@ -5,13 +5,13 @@ import 'package:intl/intl.dart';
import 'package:mask_text_input_formatter/mask_text_input_formatter.dart';
import '../../../zeta_flutter.dart';
+
import '../buttons/input_icon_button.dart';
import '../text_input/internal_text_input.dart';
/// A form field used to input dates.
///
/// Can be used and validated the same way as a [TextFormField].
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-36&node-type=canvas&m=dev
///
diff --git a/lib/src/components/dial_pad/dial_pad.dart b/packages/zeta_flutter/lib/src/components/dial_pad/dial_pad.dart
similarity index 97%
rename from lib/src/components/dial_pad/dial_pad.dart
rename to packages/zeta_flutter/lib/src/components/dial_pad/dial_pad.dart
index ae790eda..4ca5a555 100644
--- a/lib/src/components/dial_pad/dial_pad.dart
+++ b/packages/zeta_flutter/lib/src/components/dial_pad/dial_pad.dart
@@ -6,8 +6,6 @@ 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.
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=21156-16370&node-type=canvas&m=dev
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/dial-pad
@@ -82,14 +80,14 @@ class _ZetaDialPadState extends State {
String? _lastTapped;
int _tapCounter = 0;
- ZetaDebounce? _debounce;
+ Debounce? _debounce;
void onTap(String tapped) {
widget.onNumber?.call(tapped);
if (tapped != _lastTapped) {
if (_lastTapped == null) {
- _debounce = ZetaDebounce(() => _fireChar(tapped, _tapCounter));
+ _debounce = Debounce(() => _fireChar(tapped, _tapCounter));
} else {
_debounce?.debounce(newCallback: () => _fireChar(tapped, 1));
_fireChar(_lastTapped!, _tapCounter);
@@ -149,8 +147,6 @@ class _ZetaDialPadState extends State {
}
/// Individual button for [ZetaDialPad].
-///
-/// {@category Components}
class ZetaDialPadButton extends StatelessWidget {
/// Constructs a [ZetaDialPadButton]
const ZetaDialPadButton({
diff --git a/lib/src/components/dialog/dialog.dart b/packages/zeta_flutter/lib/src/components/dialog/dialog.dart
similarity index 99%
rename from lib/src/components/dialog/dialog.dart
rename to packages/zeta_flutter/lib/src/components/dialog/dialog.dart
index 051c7046..dd47be38 100644
--- a/lib/src/components/dialog/dialog.dart
+++ b/packages/zeta_flutter/lib/src/components/dialog/dialog.dart
@@ -52,7 +52,6 @@ Future showZetaDialog(
);
/// The Zeta Dialog component.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=23954-93337&node-type=frame&m=dev
///
diff --git a/lib/src/components/dropdown/dropdown.dart b/packages/zeta_flutter/lib/src/components/dropdown/dropdown.dart
similarity index 99%
rename from lib/src/components/dropdown/dropdown.dart
rename to packages/zeta_flutter/lib/src/components/dropdown/dropdown.dart
index 51296177..79325cc7 100644
--- a/lib/src/components/dropdown/dropdown.dart
+++ b/packages/zeta_flutter/lib/src/components/dropdown/dropdown.dart
@@ -4,6 +4,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import 'dropdown_controller.dart';
class _DropdownControllerImpl implements ZetaDropdownController {
@@ -26,7 +27,6 @@ class _DropdownControllerImpl implements ZetaDropdownController {
}
/// An item used in a [ZetaDropdown] or a [ZetaSelectInput].
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=22391-10146
///
@@ -54,7 +54,6 @@ class ZetaDropdownItem {
}
/// Class for [ZetaDropdown]
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=22391-10146
///
@@ -172,8 +171,6 @@ enum _MenuPosition {
}
/// The state for a [ZetaDropdown].
-///
-/// {@category Components}
class ZetaDropDownState extends State> {
late final _DropdownControllerImpl _dropdownController;
final OverlayPortalController _overlayPortalController = OverlayPortalController();
diff --git a/lib/src/components/dropdown/dropdown_controller.dart b/packages/zeta_flutter/lib/src/components/dropdown/dropdown_controller.dart
similarity index 100%
rename from lib/src/components/dropdown/dropdown_controller.dart
rename to packages/zeta_flutter/lib/src/components/dropdown/dropdown_controller.dart
diff --git a/lib/src/components/fabs/fab.dart b/packages/zeta_flutter/lib/src/components/fabs/fab.dart
similarity index 99%
rename from lib/src/components/fabs/fab.dart
rename to packages/zeta_flutter/lib/src/components/fabs/fab.dart
index b8019166..aeb77133 100644
--- a/lib/src/components/fabs/fab.dart
+++ b/packages/zeta_flutter/lib/src/components/fabs/fab.dart
@@ -92,7 +92,6 @@ enum ZetaFabSize {
}
/// Zeta Floating Action Button Component.
-/// {@category Components}
///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=21816-4283&m=dev
///
diff --git a/lib/src/components/filter_selection/filter_selection.dart b/packages/zeta_flutter/lib/src/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/src/components/filter_selection/filter_selection.dart
index e3db9a29..baec0b97 100644
--- a/lib/src/components/filter_selection/filter_selection.dart
+++ b/packages/zeta_flutter/lib/src/components/filter_selection/filter_selection.dart
@@ -4,7 +4,6 @@ import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
/// Component [ZetaFilterSelection]
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=24607-737&node-type=canvas&m=dev
///
diff --git a/lib/src/components/global_header/global_header.dart b/packages/zeta_flutter/lib/src/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/src/components/global_header/global_header.dart
index 72af7a3f..080294c9 100644
--- a/lib/src/components/global_header/global_header.dart
+++ b/packages/zeta_flutter/lib/src/components/global_header/global_header.dart
@@ -35,7 +35,6 @@ import '../../../zeta_flutter.dart';
/// ]),
/// ),
/// ```
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=1120-26358&node-type=canvas&m=dev
///
diff --git a/lib/src/components/global_header/header_tab_item.dart b/packages/zeta_flutter/lib/src/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/src/components/global_header/header_tab_item.dart
index d040691b..7b30f969 100644
--- a/lib/src/components/global_header/header_tab_item.dart
+++ b/packages/zeta_flutter/lib/src/components/global_header/header_tab_item.dart
@@ -4,7 +4,6 @@ import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
/// Tab item to be used in [ZetaGlobalHeader].
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=1120-26358&node-type=canvas&m=dev
///
diff --git a/lib/src/components/icon/icon.dart b/packages/zeta_flutter/lib/src/components/icon/icon.dart
similarity index 99%
rename from lib/src/components/icon/icon.dart
rename to packages/zeta_flutter/lib/src/components/icon/icon.dart
index 95cf997d..10c3bb88 100644
--- a/lib/src/components/icon/icon.dart
+++ b/packages/zeta_flutter/lib/src/components/icon/icon.dart
@@ -12,7 +12,6 @@ import 'package:flutter/rendering.dart';
import '../../../zeta_flutter.dart';
/// Custom wrapper for [Icon] that applies the Zeta icon family.
-/// {@category Components}
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=assets/icons
class ZetaIcon extends ZetaStatelessWidget {
@@ -240,6 +239,7 @@ extension IconExtensions on IconData {
}
/// Returns a copy of the icon with the correct font family.
+ @visibleForTesting
IconData apply(BuildContext context, {bool? rounded}) {
if (fontFamily == ZetaIcons.family) {
return _copyWith((rounded ?? context.rounded) ? ZetaIcons.familyRound : ZetaIcons.familySharp);
diff --git a/lib/src/components/in_page_banner/in_page_banner.dart b/packages/zeta_flutter/lib/src/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/src/components/in_page_banner/in_page_banner.dart
index fbb4c75d..6c5ede86 100644
--- a/lib/src/components/in_page_banner/in_page_banner.dart
+++ b/packages/zeta_flutter/lib/src/components/in_page_banner/in_page_banner.dart
@@ -4,7 +4,6 @@ import 'package:flutter/material.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}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=21156-20085&node-type=canvas&m=dev
///
diff --git a/lib/src/components/list_item/dropdown_list_item.dart b/packages/zeta_flutter/lib/src/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/src/components/list_item/dropdown_list_item.dart
index 1ec49467..3b6c6b65 100644
--- a/lib/src/components/list_item/dropdown_list_item.dart
+++ b/packages/zeta_flutter/lib/src/components/list_item/dropdown_list_item.dart
@@ -2,10 +2,10 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import 'list_scope.dart';
/// An expandable list item containing other [ZetaListItem]s within it.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-17&node-type=canvas&m=dev
///
diff --git a/lib/src/components/list_item/list_item.dart b/packages/zeta_flutter/lib/src/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/src/components/list_item/list_item.dart
index 0345d399..f9ba7744 100644
--- a/lib/src/components/list_item/list_item.dart
+++ b/packages/zeta_flutter/lib/src/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 'list_scope.dart';
/// Used to apply dividers to a group of [ZetaListItem]s.
@@ -8,7 +9,6 @@ import 'list_scope.dart';
/// Dividers on individual list items can be hidden or shown by setting their [showDivider] property.
///
/// This wraps [ListView.builder] so it needs to be used in a widget with a constrained height.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-17&node-type=canvas&m=dev
///
@@ -53,7 +53,6 @@ class ZetaList extends ZetaStatelessWidget {
/// A single row that typically contains some text as well as a leading or trailing widgets.
///
/// To create list items with a [ZetaSwitch], [ZetaCheckbox], or [ZetaRadio], use the [ZetaListItem.toggle], [ZetaListItem.checkbox] or the [ZetaListItem.radio] named constructors respectively.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-17&node-type=canvas&m=dev
///
diff --git a/lib/src/components/list_item/list_scope.dart b/packages/zeta_flutter/lib/src/components/list_item/list_scope.dart
similarity index 100%
rename from lib/src/components/list_item/list_scope.dart
rename to packages/zeta_flutter/lib/src/components/list_item/list_scope.dart
diff --git a/lib/src/components/list_item/notification_list_item.dart b/packages/zeta_flutter/lib/src/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/src/components/list_item/notification_list_item.dart
index 869b9803..e7ae19ff 100644
--- a/lib/src/components/list_item/notification_list_item.dart
+++ b/packages/zeta_flutter/lib/src/components/list_item/notification_list_item.dart
@@ -6,8 +6,6 @@ import '../../../zeta_flutter.dart';
/// Notification list items are used in notification lists.
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=25043-100110&node-type=canvas&m=dev
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/list-items/notification-list-item
@@ -273,8 +271,6 @@ extension on Image {
// TODO(UX-1138): Can this be refactored to use ZetaIndicator?
/// Badge item for notification list items. Can be an avatar, icon or image
-///
-/// {@category Components}
class ZetaNotificationBadge extends StatelessWidget {
/// Constructs a notification badge with an avatar.
const ZetaNotificationBadge.avatar({
diff --git a/lib/src/components/navigation bar/navigation_bar.dart b/packages/zeta_flutter/lib/src/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/src/components/navigation bar/navigation_bar.dart
index cbd0c789..a6bd9b09 100644
--- a/lib/src/components/navigation bar/navigation_bar.dart
+++ b/packages/zeta_flutter/lib/src/components/navigation bar/navigation_bar.dart
@@ -7,7 +7,6 @@ const double _navigationItemBorderWidth = 1;
/// An item to be used in a [ZetaNavigationBar].
///
-/// {@category Components}
class ZetaNavigationBarItem {
/// Creates a new [ZetaNavigationBarItem]
const ZetaNavigationBarItem({
@@ -28,8 +27,6 @@ class ZetaNavigationBarItem {
/// Navigation Bars (Bottom navigation) allow movement between primary destinations in an app.
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=1052-24751&node-type=canvas&m=dev
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/navigation-bar
diff --git a/lib/src/components/navigation_rail/navigation_rail.dart b/packages/zeta_flutter/lib/src/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/src/components/navigation_rail/navigation_rail.dart
index 7189a980..abe7437a 100644
--- a/lib/src/components/navigation_rail/navigation_rail.dart
+++ b/packages/zeta_flutter/lib/src/components/navigation_rail/navigation_rail.dart
@@ -11,8 +11,6 @@ import '../../../zeta_flutter.dart';
///
/// Should be used with [ZetaNavigationRailItem].
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-43&node-type=canvas&m=dev
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/navigation-rail
@@ -265,7 +263,6 @@ class _ZetaNavigationRailItemContentState extends State<_ZetaNavigationRailItemC
/// Represents an item in the [ZetaNavigationRail].
-/// {@category Components}
class ZetaNavigationRailItem {
/// Constructor for [ZetaNavigationRailItem].
const ZetaNavigationRailItem({
diff --git a/lib/src/components/pagination/pagination.dart b/packages/zeta_flutter/lib/src/components/pagination/pagination.dart
similarity index 99%
rename from lib/src/components/pagination/pagination.dart
rename to packages/zeta_flutter/lib/src/components/pagination/pagination.dart
index fe52d4e7..4ab621a0 100644
--- a/lib/src/components/pagination/pagination.dart
+++ b/packages/zeta_flutter/lib/src/components/pagination/pagination.dart
@@ -15,7 +15,6 @@ enum ZetaPaginationType {
}
/// Pagination is used to switch between pages.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-24&node-type=canvas&m=dev
///
diff --git a/lib/src/components/password/password_input.dart b/packages/zeta_flutter/lib/src/components/password/password_input.dart
similarity index 99%
rename from lib/src/components/password/password_input.dart
rename to packages/zeta_flutter/lib/src/components/password/password_input.dart
index c0e69772..9f4e7cea 100644
--- a/lib/src/components/password/password_input.dart
+++ b/packages/zeta_flutter/lib/src/components/password/password_input.dart
@@ -2,10 +2,10 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import '../text_input/internal_text_input.dart';
/// Zeta Password Input
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=948-13002&node-type=canvas&m=dev
///
diff --git a/lib/src/components/phone_input/phone_input.dart b/packages/zeta_flutter/lib/src/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/src/components/phone_input/phone_input.dart
index ad72843a..50e0bc88 100644
--- a/lib/src/components/phone_input/phone_input.dart
+++ b/packages/zeta_flutter/lib/src/components/phone_input/phone_input.dart
@@ -4,12 +4,11 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import '../../../zeta_flutter.dart';
+
import '../text_input/internal_text_input.dart';
/// ZetaPhoneInput allows entering phone numbers.
///
-/// {@category Components}
-///
/// 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
diff --git a/lib/src/components/progress/progress.dart b/packages/zeta_flutter/lib/src/components/progress/progress.dart
similarity index 100%
rename from lib/src/components/progress/progress.dart
rename to packages/zeta_flutter/lib/src/components/progress/progress.dart
diff --git a/lib/src/components/progress/progress_bar.dart b/packages/zeta_flutter/lib/src/components/progress/progress_bar.dart
similarity index 99%
rename from lib/src/components/progress/progress_bar.dart
rename to packages/zeta_flutter/lib/src/components/progress/progress_bar.dart
index 35b6d08a..394da012 100644
--- a/lib/src/components/progress/progress_bar.dart
+++ b/packages/zeta_flutter/lib/src/components/progress/progress_bar.dart
@@ -1,6 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import 'progress.dart';
/// Enum for types of progress bar.
@@ -18,7 +19,6 @@ enum ZetaProgressBarType {
/// Progress indicators express an unspecified wait time or display the length of a process.
///
/// Linear progress bar. Uses progress percentage value to fill bar.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-22&node-type=canvas&m=dev
///
diff --git a/lib/src/components/progress/progress_circle.dart b/packages/zeta_flutter/lib/src/components/progress/progress_circle.dart
similarity index 99%
rename from lib/src/components/progress/progress_circle.dart
rename to packages/zeta_flutter/lib/src/components/progress/progress_circle.dart
index de56d070..9eaa91c8 100644
--- a/lib/src/components/progress/progress_circle.dart
+++ b/packages/zeta_flutter/lib/src/components/progress/progress_circle.dart
@@ -3,6 +3,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import 'progress.dart';
/// Sizes for [ZetaProgressCircle]
@@ -24,7 +25,6 @@ enum ZetaCircleSizes {
}
/// Progress indicators express an unspecified wait time or display the length of a process.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-22&node-type=canvas&m=dev
///
diff --git a/lib/src/components/radio/radio.dart b/packages/zeta_flutter/lib/src/components/radio/radio.dart
similarity index 99%
rename from lib/src/components/radio/radio.dart
rename to packages/zeta_flutter/lib/src/components/radio/radio.dart
index 075fe666..714960fc 100644
--- a/lib/src/components/radio/radio.dart
+++ b/packages/zeta_flutter/lib/src/components/radio/radio.dart
@@ -4,7 +4,6 @@ import 'package:flutter/material.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}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-7&node-type=canvas&m=dev
///
diff --git a/lib/src/components/range_selector/range_selector.dart b/packages/zeta_flutter/lib/src/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/src/components/range_selector/range_selector.dart
index e08e6de2..caa8683a 100644
--- a/lib/src/components/range_selector/range_selector.dart
+++ b/packages/zeta_flutter/lib/src/components/range_selector/range_selector.dart
@@ -8,8 +8,6 @@ import '../../../zeta_flutter.dart';
/// allows users to select a range of values within a specified minimum
/// and maximum range. It provides a visual representation of the selected
/// range and allows for precise adjustments through both dragging and direct input.
-///
-/// {@category Components}
class ZetaRangeSelector extends ZetaStatefulWidget {
/// Creates a new [ZetaRangeSelector]
ZetaRangeSelector({
diff --git a/lib/src/components/screen_header_bar/screen_header_bar.dart b/packages/zeta_flutter/lib/src/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/src/components/screen_header_bar/screen_header_bar.dart
index 63878876..b1926d54 100644
--- a/lib/src/components/screen_header_bar/screen_header_bar.dart
+++ b/packages/zeta_flutter/lib/src/components/screen_header_bar/screen_header_bar.dart
@@ -4,8 +4,6 @@ import '../../../zeta_flutter.dart';
/// A screen header bar that contains a back button, title and an optional action button.
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=24601-6781&node-type=canvas&m=dev
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/screen-header-bar
diff --git a/lib/src/components/search_bar/search_bar.dart b/packages/zeta_flutter/lib/src/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/src/components/search_bar/search_bar.dart
index fdab6b25..7e68186d 100644
--- a/lib/src/components/search_bar/search_bar.dart
+++ b/packages/zeta_flutter/lib/src/components/search_bar/search_bar.dart
@@ -1,11 +1,11 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import '../buttons/input_icon_button.dart';
import '../text_input/internal_text_input.dart';
/// ZetaSearchBar provides input field for searching.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=875-17463&node-type=canvas&m=dev
///
diff --git a/lib/src/components/segmented_control/segmented_control.dart b/packages/zeta_flutter/lib/src/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/src/components/segmented_control/segmented_control.dart
index 00edc334..14c243f9 100644
--- a/lib/src/components/segmented_control/segmented_control.dart
+++ b/packages/zeta_flutter/lib/src/components/segmented_control/segmented_control.dart
@@ -8,7 +8,6 @@ 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
/// text or images. Segmented controls are often used to display different views.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=1046-20148&node-type=canvas&m=dev
///
diff --git a/lib/src/components/select_input/select_input.dart b/packages/zeta_flutter/lib/src/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/src/components/select_input/select_input.dart
index b8b0aefb..1fc82a56 100644
--- a/lib/src/components/select_input/select_input.dart
+++ b/packages/zeta_flutter/lib/src/components/select_input/select_input.dart
@@ -3,12 +3,12 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import '../buttons/input_icon_button.dart';
import '../dropdown/dropdown_controller.dart';
import '../text_input/internal_text_input.dart';
/// Class for [ZetaSelectInput].
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-39&node-type=canvas&m=dev
///
diff --git a/lib/src/components/slider/slider.dart b/packages/zeta_flutter/lib/src/components/slider/slider.dart
similarity index 99%
rename from lib/src/components/slider/slider.dart
rename to packages/zeta_flutter/lib/src/components/slider/slider.dart
index 9df6d07a..e7a979c3 100644
--- a/lib/src/components/slider/slider.dart
+++ b/packages/zeta_flutter/lib/src/components/slider/slider.dart
@@ -7,8 +7,6 @@ import '../../../zeta_flutter.dart';
/// Slider component with customized styling.
///
-/// {@category Components}
-///
/// Figma: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/slider
///
/// Widgetbook: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=875-11860&node-type=canvas&m=dev
diff --git a/lib/src/components/snack_bar/snack_bar.dart b/packages/zeta_flutter/lib/src/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/src/components/snack_bar/snack_bar.dart
index 6da9eea9..8e860795 100644
--- a/lib/src/components/snack_bar/snack_bar.dart
+++ b/packages/zeta_flutter/lib/src/components/snack_bar/snack_bar.dart
@@ -33,7 +33,6 @@ enum ZetaSnackBarType {
/// bottom of the screen.
///
/// Different styles can be applied to [ZetaSnackBar] with [ZetaSnackBarType].
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-13&node-type=canvas&m=dev
///
diff --git a/lib/src/components/stepper/stepper.dart b/packages/zeta_flutter/lib/src/components/stepper/stepper.dart
similarity index 99%
rename from lib/src/components/stepper/stepper.dart
rename to packages/zeta_flutter/lib/src/components/stepper/stepper.dart
index 79ed2327..896637ff 100644
--- a/lib/src/components/stepper/stepper.dart
+++ b/packages/zeta_flutter/lib/src/components/stepper/stepper.dart
@@ -26,7 +26,6 @@ import '../../../zeta_flutter.dart';
/// },
/// )
/// ```
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=3420-67488&node-type=canvas&m=dev
///
@@ -490,8 +489,6 @@ class VerticalStep extends StatelessWidget {
/// Zeta step used in [ZetaStepper]. The step can have a title and subtitle,
/// an icon within its circle, some content and a state that governs its
/// styling.
-///
-/// {@category Components}
class ZetaStep {
/// Creates a step for a [ZetaStepper].
const ZetaStep({
diff --git a/lib/src/components/stepper_input/stepper_input.dart b/packages/zeta_flutter/lib/src/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/src/components/stepper_input/stepper_input.dart
index 282d212b..32fb03b9 100644
--- a/lib/src/components/stepper_input/stepper_input.dart
+++ b/packages/zeta_flutter/lib/src/components/stepper_input/stepper_input.dart
@@ -16,7 +16,6 @@ enum ZetaStepperInputSize {
/// A stepper input, also called numeric stepper, is a common UI element that
/// allows users to input a number or value simply by clicking the plus and
/// minus buttons.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-47&node-type=canvas&m=dev
///
diff --git a/lib/src/components/switch/material_switch.dart b/packages/zeta_flutter/lib/src/components/switch/material_switch.dart
similarity index 100%
rename from lib/src/components/switch/material_switch.dart
rename to packages/zeta_flutter/lib/src/components/switch/material_switch.dart
diff --git a/lib/src/components/switch/zeta_switch.dart b/packages/zeta_flutter/lib/src/components/switch/zeta_switch.dart
similarity index 99%
rename from lib/src/components/switch/zeta_switch.dart
rename to packages/zeta_flutter/lib/src/components/switch/zeta_switch.dart
index 76d2433a..d90d98e9 100644
--- a/lib/src/components/switch/zeta_switch.dart
+++ b/packages/zeta_flutter/lib/src/components/switch/zeta_switch.dart
@@ -2,6 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import 'material_switch.dart';
const _sizeAndroid = Size(48, 24);
@@ -25,7 +26,6 @@ enum ZetaSwitchType {
/// Switch can turn an option on or off.
///
/// Switch has styles for Android, iOS and Web.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-41&node-type=canvas&m=dev
///
diff --git a/lib/src/components/system_banner/system_banner.dart b/packages/zeta_flutter/lib/src/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/src/components/system_banner/system_banner.dart
index 9cbb84f1..1e61e400 100644
--- a/lib/src/components/system_banner/system_banner.dart
+++ b/packages/zeta_flutter/lib/src/components/system_banner/system_banner.dart
@@ -22,8 +22,6 @@ enum ZetaSystemBannerStatus {
///
/// To display on screen use `ScaffoldMessenger.of(context).showMaterialBanner(ZetaSystemBanner())`. This will display the banner at the top of the page, below the AppBar.
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/file/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=22195-43965
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/banners
diff --git a/lib/src/components/tabs/tab.dart b/packages/zeta_flutter/lib/src/components/tabs/tab.dart
similarity index 98%
rename from lib/src/components/tabs/tab.dart
rename to packages/zeta_flutter/lib/src/components/tabs/tab.dart
index 759d4aac..88b611a5 100644
--- a/lib/src/components/tabs/tab.dart
+++ b/packages/zeta_flutter/lib/src/components/tabs/tab.dart
@@ -3,7 +3,6 @@ import '../../../zeta_flutter.dart';
/// Defines how the bounds of the selected tab indicator are computed.
/// Intended to be used with [ZetaTabBar].
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-18&node-type=canvas&m=dev
///
diff --git a/lib/src/components/tabs/tab_bar.dart b/packages/zeta_flutter/lib/src/components/tabs/tab_bar.dart
similarity index 98%
rename from lib/src/components/tabs/tab_bar.dart
rename to packages/zeta_flutter/lib/src/components/tabs/tab_bar.dart
index 784727d1..72da80f1 100644
--- a/lib/src/components/tabs/tab_bar.dart
+++ b/packages/zeta_flutter/lib/src/components/tabs/tab_bar.dart
@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
/// A Zeta Design primary tab bar.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-18&node-type=canvas&m=dev
///
diff --git a/lib/src/components/text_input/hint_text.dart b/packages/zeta_flutter/lib/src/components/text_input/hint_text.dart
similarity index 100%
rename from lib/src/components/text_input/hint_text.dart
rename to packages/zeta_flutter/lib/src/components/text_input/hint_text.dart
diff --git a/lib/src/components/text_input/input_label.dart b/packages/zeta_flutter/lib/src/components/text_input/input_label.dart
similarity index 100%
rename from lib/src/components/text_input/input_label.dart
rename to packages/zeta_flutter/lib/src/components/text_input/input_label.dart
diff --git a/lib/src/components/text_input/internal_text_input.dart b/packages/zeta_flutter/lib/src/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/src/components/text_input/internal_text_input.dart
index efc71072..8f3805e9 100644
--- a/lib/src/components/text_input/internal_text_input.dart
+++ b/packages/zeta_flutter/lib/src/components/text_input/internal_text_input.dart
@@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.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/src/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/src/components/text_input/text_input.dart
index 716cfd62..fabc4087 100644
--- a/lib/src/components/text_input/text_input.dart
+++ b/packages/zeta_flutter/lib/src/components/text_input/text_input.dart
@@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import '../../../zeta_flutter.dart';
+
import 'internal_text_input.dart';
// TODO(UX-895): Text Input connected left
@@ -13,8 +14,6 @@ import 'internal_text_input.dart';
/// To show error messages on the text input, use the [validator]. The string returned from this function will be displayed as the error message.
/// Error messages can also be managed outside the text input by setting [errorText].
///
-/// {@category Components}
-///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-38&node-type=canvas&m=dev
///
/// Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/text-input
diff --git a/lib/src/components/time_input/time_input.dart b/packages/zeta_flutter/lib/src/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/src/components/time_input/time_input.dart
index 616e29a3..45444027 100644
--- a/lib/src/components/time_input/time_input.dart
+++ b/packages/zeta_flutter/lib/src/components/time_input/time_input.dart
@@ -4,6 +4,7 @@ import 'package:flutter/services.dart';
import 'package:mask_text_input_formatter/mask_text_input_formatter.dart';
import '../../../zeta_flutter.dart';
+
import '../buttons/input_icon_button.dart';
import '../text_input/internal_text_input.dart';
@@ -13,7 +14,6 @@ const _max12HrValue = 12;
/// A form field used to input time.
///
/// Can be used and validated the same way as a [TextFormField].
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=724-6821&node-type=canvas&m=dev
///
diff --git a/lib/src/components/tooltip/tooltip.dart b/packages/zeta_flutter/lib/src/components/tooltip/tooltip.dart
similarity index 99%
rename from lib/src/components/tooltip/tooltip.dart
rename to packages/zeta_flutter/lib/src/components/tooltip/tooltip.dart
index 7333847a..47d0a5f0 100644
--- a/lib/src/components/tooltip/tooltip.dart
+++ b/packages/zeta_flutter/lib/src/components/tooltip/tooltip.dart
@@ -22,7 +22,6 @@ enum ZetaTooltipArrowDirection {
}
/// Tooltips display informative text when users hover over, focus on, or tap an element.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-16&node-type=canvas&m=dev
///
diff --git a/lib/src/components/top_app_bar/extended_top_app_bar.dart b/packages/zeta_flutter/lib/src/components/top_app_bar/extended_top_app_bar.dart
similarity index 99%
rename from lib/src/components/top_app_bar/extended_top_app_bar.dart
rename to packages/zeta_flutter/lib/src/components/top_app_bar/extended_top_app_bar.dart
index 54fa3f7a..ffce59e0 100644
--- a/lib/src/components/top_app_bar/extended_top_app_bar.dart
+++ b/packages/zeta_flutter/lib/src/components/top_app_bar/extended_top_app_bar.dart
@@ -3,7 +3,6 @@ import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
/// Delegate for creating an extended app bar, that grows and shrinks when scrolling.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-37&node-type=canvas&m=dev
///
diff --git a/lib/src/components/top_app_bar/search_top_app_bar.dart b/packages/zeta_flutter/lib/src/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/src/components/top_app_bar/search_top_app_bar.dart
index f24b008a..e71325e0 100644
--- a/lib/src/components/top_app_bar/search_top_app_bar.dart
+++ b/packages/zeta_flutter/lib/src/components/top_app_bar/search_top_app_bar.dart
@@ -4,7 +4,6 @@ import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
/// Creates a search field used on a [ZetaTopAppBar].
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-37&node-type=canvas&m=dev
///
@@ -188,8 +187,6 @@ class _ZetaTopAppBarSearchFieldState extends State wit
}
/// A controller used to control the search field in the app bar.
-///
-/// {@category Utils}
class ZetaSearchController extends ChangeNotifier {
bool _enabled = false;
diff --git a/lib/src/components/top_app_bar/top_app_bar.dart b/packages/zeta_flutter/lib/src/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/src/components/top_app_bar/top_app_bar.dart
index 89bcfe08..37b9d67a 100644
--- a/lib/src/components/top_app_bar/top_app_bar.dart
+++ b/packages/zeta_flutter/lib/src/components/top_app_bar/top_app_bar.dart
@@ -2,6 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../../zeta_flutter.dart';
+
import 'extended_top_app_bar.dart';
import 'search_top_app_bar.dart';
@@ -10,7 +11,6 @@ export 'search_top_app_bar.dart' hide ZetaTopAppBarSearchField;
/// Top app bars provide content and actions related to the current screen.
///
/// To create Extended, Centered, or Search app bars, use the respective constructors.
-/// {@category Components}
///
/// Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=229-37&node-type=canvas&m=dev
///
diff --git a/lib/src/interfaces/countries.dart b/packages/zeta_flutter/lib/src/interfaces/countries.dart
similarity index 99%
rename from lib/src/interfaces/countries.dart
rename to packages/zeta_flutter/lib/src/interfaces/countries.dart
index e38bc64b..8b54d0ca 100644
--- a/lib/src/interfaces/countries.dart
+++ b/packages/zeta_flutter/lib/src/interfaces/countries.dart
@@ -1,6 +1,4 @@
/// Class definition for a country with its name, dial code, and ISO code.
-///
-/// {@category Components}
class Country {
/// Constructor for [Country]
const Country({
@@ -30,8 +28,6 @@ class Country {
}
/// Class definition for a list of countries.
-///
-/// {@category Interfaces}
class Countries {
/// List of [Country] for most countries around the world.
static List get list => _countriesList;
diff --git a/lib/src/interfaces/form_field.dart b/packages/zeta_flutter/lib/src/interfaces/form_field.dart
similarity index 99%
rename from lib/src/interfaces/form_field.dart
rename to packages/zeta_flutter/lib/src/interfaces/form_field.dart
index c1364c4b..353468e1 100644
--- a/lib/src/interfaces/form_field.dart
+++ b/packages/zeta_flutter/lib/src/interfaces/form_field.dart
@@ -42,8 +42,6 @@ abstract class ZetaFormField extends FormField {
}
/// A text form field used in Zeta
-///
-/// {@category Interfaces}
abstract class ZetaTextFormField extends ZetaFormField {
/// Creates a new [ZetaTextFormField]
ZetaTextFormField({
diff --git a/lib/src/interfaces/interfaces.dart b/packages/zeta_flutter/lib/src/interfaces/interfaces.dart
similarity index 100%
rename from lib/src/interfaces/interfaces.dart
rename to packages/zeta_flutter/lib/src/interfaces/interfaces.dart
diff --git a/lib/src/interfaces/phone_number.dart b/packages/zeta_flutter/lib/src/interfaces/phone_number.dart
similarity index 90%
rename from lib/src/interfaces/phone_number.dart
rename to packages/zeta_flutter/lib/src/interfaces/phone_number.dart
index dda3fd84..f3525e4f 100644
--- a/lib/src/interfaces/phone_number.dart
+++ b/packages/zeta_flutter/lib/src/interfaces/phone_number.dart
@@ -1,6 +1,4 @@
/// A phone number.
-///
-/// {@category Interfaces}
class PhoneNumber {
/// Creates a new [PhoneNumber].
const PhoneNumber({
diff --git a/lib/src/utils/enums.dart b/packages/zeta_flutter/lib/src/utils/enums.dart
similarity index 100%
rename from lib/src/utils/enums.dart
rename to packages/zeta_flutter/lib/src/utils/enums.dart
diff --git a/packages/zeta_flutter/lib/src/utils/utils.dart b/packages/zeta_flutter/lib/src/utils/utils.dart
new file mode 100644
index 00000000..46fb07e2
--- /dev/null
+++ b/packages/zeta_flutter/lib/src/utils/utils.dart
@@ -0,0 +1,2 @@
+export 'enums.dart';
+export 'widget.dart';
diff --git a/packages/zeta_flutter/lib/src/utils/widget.dart b/packages/zeta_flutter/lib/src/utils/widget.dart
new file mode 100644
index 00000000..744b20b2
--- /dev/null
+++ b/packages/zeta_flutter/lib/src/utils/widget.dart
@@ -0,0 +1,32 @@
+import 'package:flutter/foundation.dart';
+import 'package:flutter/material.dart';
+
+/// Zeta Extension of [StatelessWidget] which adds [rounded] super parameter. Always use `context.rounded` to ensure correct value for [rounded] is used.
+abstract class ZetaStatelessWidget extends StatelessWidget {
+ /// Constructs a [ZetaStatelessWidget].
+ const ZetaStatelessWidget({super.key, this.rounded});
+
+ /// {@macro zeta-component-rounded}
+ final bool? rounded;
+
+ @override
+ void debugFillProperties(DiagnosticPropertiesBuilder properties) {
+ super.debugFillProperties(properties);
+ properties.add(DiagnosticsProperty('rounded', rounded));
+ }
+}
+
+/// Zeta Extension of [StatefulWidget] which adds [rounded] super parameter. Always use `context.rounded` to ensure correct value for [rounded] is used.
+abstract class ZetaStatefulWidget extends StatefulWidget {
+ /// Constructs a [ZetaStatefulWidget].
+ const ZetaStatefulWidget({super.key, this.rounded});
+
+ /// {@macro zeta-component-rounded}
+ final bool? rounded;
+
+ @override
+ void debugFillProperties(DiagnosticPropertiesBuilder properties) {
+ super.debugFillProperties(properties);
+ properties.add(DiagnosticsProperty('rounded', rounded));
+ }
+}
diff --git a/packages/zeta_flutter/lib/zeta_components.dart b/packages/zeta_flutter/lib/zeta_components.dart
new file mode 100644
index 00000000..d42b8ecb
--- /dev/null
+++ b/packages/zeta_flutter/lib/zeta_components.dart
@@ -0,0 +1,63 @@
+/// Zeta Flutter components.
+///
+/// See [Figma](https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?m=auto&node-id=229-2).
+library;
+
+export 'src/components/accordion/accordion.dart';
+export 'src/components/avatar_rail/avatar_rail.dart';
+export 'src/components/avatars/avatar.dart';
+export 'src/components/badges/indicator.dart';
+export 'src/components/badges/label.dart';
+export 'src/components/badges/priority_pill.dart';
+export 'src/components/badges/status_label.dart';
+export 'src/components/badges/tag.dart';
+export 'src/components/bottom sheets/bottom_sheet.dart';
+export 'src/components/bottom sheets/menu_items.dart';
+export 'src/components/breadcrumb/breadcrumb.dart' hide TruncatedItem;
+export 'src/components/button_group/button_group.dart';
+export 'src/components/buttons/button.dart';
+export 'src/components/buttons/button_style.dart' show ZetaButtonType;
+export 'src/components/buttons/icon_button.dart';
+export 'src/components/chat_item/chat_item.dart';
+export 'src/components/chat_item/contact_item.dart';
+export 'src/components/checkbox/checkbox.dart' hide ZetaInternalCheckbox;
+export 'src/components/chips/chip.dart';
+export 'src/components/comms_button/comms_button.dart';
+export 'src/components/date_input/date_input.dart';
+export 'src/components/dial_pad/dial_pad.dart';
+export 'src/components/dialog/dialog.dart';
+export 'src/components/dropdown/dropdown.dart';
+export 'src/components/fabs/fab.dart';
+export 'src/components/filter_selection/filter_selection.dart';
+export 'src/components/global_header/global_header.dart';
+export 'src/components/global_header/header_tab_item.dart';
+export 'src/components/icon/icon.dart';
+export 'src/components/in_page_banner/in_page_banner.dart';
+export 'src/components/list_item/dropdown_list_item.dart';
+export 'src/components/list_item/list_item.dart';
+export 'src/components/list_item/notification_list_item.dart';
+export 'src/components/navigation bar/navigation_bar.dart' hide NavigationItem;
+export 'src/components/navigation_rail/navigation_rail.dart';
+export 'src/components/pagination/pagination.dart';
+export 'src/components/password/password_input.dart';
+export 'src/components/phone_input/phone_input.dart';
+export 'src/components/progress/progress_bar.dart';
+export 'src/components/progress/progress_circle.dart';
+export 'src/components/radio/radio.dart';
+export 'src/components/range_selector/range_selector.dart';
+export 'src/components/screen_header_bar/screen_header_bar.dart';
+export 'src/components/search_bar/search_bar.dart';
+export 'src/components/segmented_control/segmented_control.dart';
+export 'src/components/select_input/select_input.dart';
+export 'src/components/slider/slider.dart';
+export 'src/components/snack_bar/snack_bar.dart';
+export 'src/components/stepper/stepper.dart' hide HorizontalStep, StepDivider, StepIcon, VerticalStep;
+export 'src/components/stepper_input/stepper_input.dart' hide ZetaStepperInputState;
+export 'src/components/switch/zeta_switch.dart';
+export 'src/components/system_banner/system_banner.dart';
+export 'src/components/tabs/tab.dart';
+export 'src/components/tabs/tab_bar.dart';
+export 'src/components/text_input/text_input.dart';
+export 'src/components/time_input/time_input.dart';
+export 'src/components/tooltip/tooltip.dart';
+export 'src/components/top_app_bar/top_app_bar.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..5dff7e3b
--- /dev/null
+++ b/packages/zeta_flutter/lib/zeta_flutter.dart
@@ -0,0 +1,15 @@
+/// This library combines all the Zeta Flutter packages:
+/// * [Zeta Components](https://pub.dev/packages/zeta_flutter)
+/// * [Zeta Utils](https://pub.dev/packages/zeta_flutter_utils)
+/// * [Zeta Theme](https://pub.dev/packages/zeta_flutter_theme)
+/// * [Zeta Icons](https://pub.dev/packages/zeta_icons)
+library;
+
+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 'src/interfaces/interfaces.dart';
+export 'src/utils/utils.dart';
+export 'zeta_components.dart';
+export 'zeta_utils.dart';
diff --git a/packages/zeta_flutter/lib/zeta_icons.dart b/packages/zeta_flutter/lib/zeta_icons.dart
new file mode 100644
index 00000000..72b7ddbc
--- /dev/null
+++ b/packages/zeta_flutter/lib/zeta_icons.dart
@@ -0,0 +1,8 @@
+/// Zeta Icons.
+///
+/// See [Zeta Icons package](https://pub.dev/packages/zeta_icons) for details.
+///
+/// For a list of all icons, visit [Zeta Icons](https://design.zebra.com/icons).
+library;
+
+export 'package:zeta_icons/zeta_icons.dart';
diff --git a/packages/zeta_flutter/lib/zeta_theme.dart b/packages/zeta_flutter/lib/zeta_theme.dart
new file mode 100644
index 00000000..860a6514
--- /dev/null
+++ b/packages/zeta_flutter/lib/zeta_theme.dart
@@ -0,0 +1,6 @@
+/// Zeta Flutter Theme.
+///
+/// See [Zeta Flutter Utils package](https://pub.dev/packages/zeta_flutter_utils) for details.
+library;
+
+export 'package:zeta_flutter_theme/zeta_flutter_theme.dart';
diff --git a/packages/zeta_flutter/lib/zeta_utils.dart b/packages/zeta_flutter/lib/zeta_utils.dart
new file mode 100644
index 00000000..6c7bf8d6
--- /dev/null
+++ b/packages/zeta_flutter/lib/zeta_utils.dart
@@ -0,0 +1,6 @@
+/// Zeta Flutter Utils.
+///
+/// See [Zeta Flutter Utils package](https://pub.dev/packages/zeta_flutter_utils) for details.
+library;
+
+export 'package:zeta_flutter_utils/zeta_flutter_utils.dart';
diff --git a/packages/zeta_flutter/pubspec.yaml b/packages/zeta_flutter/pubspec.yaml
new file mode 100644
index 00000000..d7ca5511
--- /dev/null
+++ b/packages/zeta_flutter/pubspec.yaml
@@ -0,0 +1,38 @@
+name: zeta_flutter
+version: 1.0.0-alpha.1
+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/tree/develop/packages/zeta_flutter # TODO: Luke Update develop to
+issue_tracker: https://github.com/zebradevs/zeta_flutter/issues
+documentation: https://design.zebra.com/flutter/dartdoc/index.html
+
+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
+ zeta_flutter_theme: ^1.0.0-alpha.1
+ zeta_flutter_utils: ^1.0.0-alpha.1
+ zeta_icons: ^1.0.0-alpha.1
+
+dev_dependencies:
+ flutter_test:
+ sdk: flutter
+ image: ^4.5.2
+ mockito: ^5.4.5
+ path: ^1.9.0
+ 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..2ecfda85 100644
--- a/test/src/components/accordion/accordion_test.dart
+++ b/packages/zeta_flutter/test/components/accordion/accordion_test.dart
@@ -4,8 +4,7 @@ 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 '../../test_utils/test_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..cb2f297c 100644
--- a/test/src/components/avatar/avatar_rail_test.dart
+++ b/packages/zeta_flutter/test/components/avatar/avatar_rail_test.dart
@@ -2,9 +2,7 @@ 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 '../../test_utils/test_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..34bed1e9 100644
--- a/test/src/components/avatar/avatar_test.dart
+++ b/packages/zeta_flutter/test/components/avatar/avatar_test.dart
@@ -4,9 +4,7 @@ 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 '../../test_utils/test_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..6cd1578a 100644
--- a/test/src/components/badge/indicator_test.dart
+++ b/packages/zeta_flutter/test/components/badge/indicator_test.dart
@@ -1,9 +1,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/tolerant_comparator.dart';
-import '../../../test_utils/utils.dart';
+
+import '../../test_utils/test_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..152e42c4 100644
--- a/test/src/components/badge/label_test.dart
+++ b/packages/zeta_flutter/test/components/badge/label_test.dart
@@ -2,9 +2,7 @@ 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 '../../test_utils/test_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..94887110 100644
--- a/test/src/components/badge/priority_pill_test.dart
+++ b/packages/zeta_flutter/test/components/badge/priority_pill_test.dart
@@ -1,9 +1,7 @@
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 '../../test_utils/test_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..30032af3 100644
--- a/test/src/components/badge/status_label_test.dart
+++ b/packages/zeta_flutter/test/components/badge/status_label_test.dart
@@ -2,9 +2,7 @@ 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 '../../test_utils/test_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..33a5bcd8 100644
--- a/test/src/components/badge/tag_test.dart
+++ b/packages/zeta_flutter/test/components/badge/tag_test.dart
@@ -1,9 +1,7 @@
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 '../../test_utils/test_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..4bc78bb0 100644
--- a/test/src/components/banner/banner_test.dart
+++ b/packages/zeta_flutter/test/components/banner/banner_test.dart
@@ -3,9 +3,7 @@ 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 '../../test_utils/test_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 97%
rename from test/src/components/breadcrumb/breadcrumb_test.dart
rename to packages/zeta_flutter/test/components/breadcrumb/breadcrumb_test.dart
index be5269a5..6fe7850b 100644
--- a/test/src/components/breadcrumb/breadcrumb_test.dart
+++ b/packages/zeta_flutter/test/components/breadcrumb/breadcrumb_test.dart
@@ -3,9 +3,7 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/src/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 '../../test_utils/test_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..a1c1f5a2 100644
--- a/test/src/components/button/button_test.dart
+++ b/packages/zeta_flutter/test/components/button/button_test.dart
@@ -1,11 +1,10 @@
import 'dart:ui';
+
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 '../../test_utils/test_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..d15508ab 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,7 @@ 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 '../../test_utils/test_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 97%
rename from test/src/components/checkbox/checkbox_test.dart
rename to packages/zeta_flutter/test/components/checkbox/checkbox_test.dart
index 12c0534b..0c00847f 100644
--- a/test/src/components/checkbox/checkbox_test.dart
+++ b/packages/zeta_flutter/test/components/checkbox/checkbox_test.dart
@@ -5,9 +5,7 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/src/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 '../../test_utils/test_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..66f6fe26 100644
--- a/test/src/components/chips/chip_test.dart
+++ b/packages/zeta_flutter/test/components/chips/chip_test.dart
@@ -2,9 +2,7 @@ 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 '../../test_utils/test_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..59ea4a33 100644
--- a/test/src/components/chips/status_chip_test.dart
+++ b/packages/zeta_flutter/test/components/chips/status_chip_test.dart
@@ -2,9 +2,7 @@ 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 '../../test_utils/test_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..454cab8f 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,7 @@ 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 '../../test_utils/test_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..dbf3fb9c 100644
--- a/test/src/components/dialpad/dialpad_test.dart
+++ b/packages/zeta_flutter/test/components/dialpad/dialpad_test.dart
@@ -4,9 +4,7 @@ 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 '../../test_utils/test_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..d65cca7f 100644
--- a/test/src/components/fab/fab_test.dart
+++ b/packages/zeta_flutter/test/components/fab/fab_test.dart
@@ -4,9 +4,7 @@ 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 '../../test_utils/test_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..289c8520 100644
--- a/test/src/components/icon/icon_test.dart
+++ b/packages/zeta_flutter/test/components/icon/icon_test.dart
@@ -2,9 +2,7 @@ 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 '../../test_utils/test_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..b0f778c7 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,7 @@ 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 '../../test_utils/test_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 99%
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..51eede6d 100644
--- a/test/src/components/navigation_bar/navigation_bar_test.dart
+++ b/packages/zeta_flutter/test/components/navigation_bar/navigation_bar_test.dart
@@ -4,9 +4,7 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/src/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 '../../test_utils/test_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..24ebc272 100644
--- a/test/src/components/password/password_input_test.dart
+++ b/packages/zeta_flutter/test/components/password/password_input_test.dart
@@ -2,9 +2,7 @@ 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 '../../test_utils/test_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 98%
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..0560ed0e 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,7 @@ 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 '../../test_utils/test_utils.dart';
void main() {
const String parentFolder = 'range_selector';
@@ -15,7 +13,7 @@ void main() {
});
group('Accessibility Tests', () {
- meetsAccessbilityGuidelinesTest(
+ meetsAccessabilityGuidelinesTest(
ZetaRangeSelector(
onChange: (value) {},
initialValues: const RangeValues(20, 80),
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..86f97dbe 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,7 @@ 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 '../../test_utils/test_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 83%
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
index 0050135e..81c5bc86 100644
--- a/test/src/components/search_bar/search_bar_test.mocks.dart
+++ b/packages/zeta_flutter/test/components/search_bar/search_bar_test.mocks.dart
@@ -1,5 +1,5 @@
// Mocks generated by Mockito 5.4.5 from annotations
-// in zeta_flutter/test/src/components/search_bar/search_bar_test.dart.
+// in zeta_flutter/test/components/search_bar/search_bar_test.dart.
// Do not manually edit this file.
// ignore_for_file: no_leading_underscores_for_library_prefixes
@@ -29,19 +29,28 @@ 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]),
+ Invocation.method(
+ #onChange,
+ [text],
+ ),
returnValueForMissingStub: null,
);
@override
void onSubmit(String? text) => super.noSuchMethod(
- Invocation.method(#onSubmit, [text]),
+ Invocation.method(
+ #onSubmit,
+ [text],
+ ),
returnValueForMissingStub: null,
);
@override
_i3.Future onSpeech() => (super.noSuchMethod(
- Invocation.method(#onSpeech, []),
+ Invocation.method(
+ #onSpeech,
+ [],
+ ),
returnValue: _i3.Future.value(),
returnValueForMissingStub: _i3.Future.value(),
) as _i3.Future);
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..0af02ac9 100644
--- a/test/src/components/slider/slider_test.dart
+++ b/packages/zeta_flutter/test/components/slider/slider_test.dart
@@ -2,9 +2,7 @@ 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 '../../test_utils/test_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 99%
rename from test/src/components/stepper/stepper_test.dart
rename to packages/zeta_flutter/test/components/stepper/stepper_test.dart
index fa6436ff..9f93ff5c 100644
--- a/test/src/components/stepper/stepper_test.dart
+++ b/packages/zeta_flutter/test/components/stepper/stepper_test.dart
@@ -3,9 +3,7 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/src/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 '../../test_utils/test_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 94%
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..119c4553 100644
--- a/test/src/components/stepper_input/stepper_input_test.dart
+++ b/packages/zeta_flutter/test/components/stepper_input/stepper_input_test.dart
@@ -3,9 +3,7 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:zeta_flutter/src/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 '../../test_utils/test_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..63311c06 100644
--- a/test/src/components/tooltip/tooltip_test.dart
+++ b/packages/zeta_flutter/test/components/tooltip/tooltip_test.dart
@@ -4,9 +4,7 @@ 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 '../../test_utils/test_utils.dart';
import 'tooltip_test.mocks.dart';
@GenerateNiceMocks([
diff --git a/packages/zeta_flutter/test/components/tooltip/tooltip_test.mocks.dart b/packages/zeta_flutter/test/components/tooltip/tooltip_test.mocks.dart
new file mode 100644
index 00000000..a7904e18
--- /dev/null
+++ b/packages/zeta_flutter/test/components/tooltip/tooltip_test.mocks.dart
@@ -0,0 +1,431 @@
+// Mocks generated by Mockito 5.4.5 from annotations
+// in zeta_flutter/test/components/tooltip/tooltip_test.dart.
+// Do not manually edit this file.
+
+// ignore_for_file: no_leading_underscores_for_library_prefixes
+import 'dart:ui' as _i8;
+
+import 'package:flutter/foundation.dart' as _i5;
+import 'package:flutter/material.dart' as _i4;
+import 'package:mockito/mockito.dart' as _i1;
+import 'package:mockito/src/dummies.dart' as _i9;
+import 'package:zeta_flutter_theme/src/contrast.dart' as _i7;
+import 'package:zeta_flutter_theme/src/generated/tokens/primitives.g.dart' as _i2;
+import 'package:zeta_flutter_theme/src/generated/tokens/semantics.g.dart' as _i3;
+import 'package:zeta_flutter_theme/src/zeta.dart' as _i6;
+
+// ignore_for_file: type=lint
+// ignore_for_file: avoid_redundant_argument_values
+// ignore_for_file: avoid_setters_without_getters
+// ignore_for_file: comment_references
+// ignore_for_file: deprecated_member_use
+// ignore_for_file: deprecated_member_use_from_same_package
+// ignore_for_file: implementation_imports
+// ignore_for_file: invalid_use_of_visible_for_testing_member
+// ignore_for_file: must_be_immutable
+// ignore_for_file: prefer_const_constructors
+// ignore_for_file: unnecessary_parenthesis
+// 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 _FakeZetaSemantics_1 extends _i1.SmartFake implements _i3.ZetaSemantics {
+ _FakeZetaSemantics_1(
+ Object parent,
+ Invocation parentInvocation,
+ ) : super(
+ parent,
+ parentInvocation,
+ );
+}
+
+class _FakeZetaColors_2 extends _i1.SmartFake implements _i3.ZetaColors {
+ _FakeZetaColors_2(
+ Object parent,
+ Invocation parentInvocation,
+ ) : super(
+ parent,
+ parentInvocation,
+ );
+}
+
+class _FakeZetaRadius_3 extends _i1.SmartFake implements _i3.ZetaRadius {
+ _FakeZetaRadius_3(
+ Object parent,
+ Invocation parentInvocation,
+ ) : super(
+ parent,
+ parentInvocation,
+ );
+}
+
+class _FakeZetaSpacing_4 extends _i1.SmartFake implements _i3.ZetaSpacing {
+ _FakeZetaSpacing_4(
+ Object parent,
+ Invocation parentInvocation,
+ ) : super(
+ parent,
+ parentInvocation,
+ );
+}
+
+class _FakeWidget_5 extends _i1.SmartFake implements _i4.Widget {
+ _FakeWidget_5(
+ Object parent,
+ Invocation parentInvocation,
+ ) : super(
+ parent,
+ parentInvocation,
+ );
+
+ @override
+ String toString({_i5.DiagnosticLevel? minLevel = _i5.DiagnosticLevel.info}) => super.toString();
+}
+
+class _FakeInheritedElement_6 extends _i1.SmartFake implements _i4.InheritedElement {
+ _FakeInheritedElement_6(
+ Object parent,
+ Invocation parentInvocation,
+ ) : super(
+ parent,
+ parentInvocation,
+ );
+
+ @override
+ String toString({_i5.DiagnosticLevel? minLevel = _i5.DiagnosticLevel.info}) => super.toString();
+}
+
+class _FakeDiagnosticsNode_7 extends _i1.SmartFake implements _i5.DiagnosticsNode {
+ _FakeDiagnosticsNode_7(
+ Object parent,
+ Invocation parentInvocation,
+ ) : super(
+ parent,
+ parentInvocation,
+ );
+
+ @override
+ String toString({
+ _i5.TextTreeConfiguration? parentConfiguration,
+ _i5.DiagnosticLevel? minLevel = _i5.DiagnosticLevel.info,
+ }) =>
+ super.toString();
+}
+
+/// A class which mocks [Zeta].
+///
+/// See the documentation for Mockito's code generation for more information.
+class MockZeta extends _i1.Mock implements _i6.Zeta {
+ @override
+ bool get rounded => (super.noSuchMethod(
+ Invocation.getter(#rounded),
+ returnValue: false,
+ returnValueForMissingStub: false,
+ ) as bool);
+
+ @override
+ _i7.ZetaContrast get contrast => (super.noSuchMethod(
+ Invocation.getter(#contrast),
+ returnValue: _i7.ZetaContrast.aa,
+ returnValueForMissingStub: _i7.ZetaContrast.aa,
+ ) as _i7.ZetaContrast);
+
+ @override
+ _i4.ThemeMode get themeMode => (super.noSuchMethod(
+ Invocation.getter(#themeMode),
+ returnValue: _i4.ThemeMode.system,
+ returnValueForMissingStub: _i4.ThemeMode.system,
+ ) as _i4.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);
+
+ @override
+ _i3.ZetaSemantics get semantics => (super.noSuchMethod(
+ Invocation.getter(#semantics),
+ returnValue: _FakeZetaSemantics_1(
+ this,
+ Invocation.getter(#semantics),
+ ),
+ returnValueForMissingStub: _FakeZetaSemantics_1(
+ this,
+ Invocation.getter(#semantics),
+ ),
+ ) as _i3.ZetaSemantics);
+
+ @override
+ _i3.ZetaColors get colors => (super.noSuchMethod(
+ Invocation.getter(#colors),
+ returnValue: _FakeZetaColors_2(
+ this,
+ Invocation.getter(#colors),
+ ),
+ returnValueForMissingStub: _FakeZetaColors_2(
+ this,
+ Invocation.getter(#colors),
+ ),
+ ) as _i3.ZetaColors);
+
+ @override
+ _i8.Brightness get brightness => (super.noSuchMethod(
+ Invocation.getter(#brightness),
+ returnValue: _i8.Brightness.dark,
+ returnValueForMissingStub: _i8.Brightness.dark,
+ ) as _i8.Brightness);
+
+ @override
+ _i3.ZetaRadius get radius => (super.noSuchMethod(
+ Invocation.getter(#radius),
+ returnValue: _FakeZetaRadius_3(
+ this,
+ Invocation.getter(#radius),
+ ),
+ returnValueForMissingStub: _FakeZetaRadius_3(
+ this,
+ Invocation.getter(#radius),
+ ),
+ ) as _i3.ZetaRadius);
+
+ @override
+ _i3.ZetaSpacing get spacing => (super.noSuchMethod(
+ Invocation.getter(#spacing),
+ returnValue: _FakeZetaSpacing_4(
+ this,
+ Invocation.getter(#spacing),
+ ),
+ returnValueForMissingStub: _FakeZetaSpacing_4(
+ this,
+ Invocation.getter(#spacing),
+ ),
+ ) as _i3.ZetaSpacing);
+
+ @override
+ _i4.Widget get child => (super.noSuchMethod(
+ Invocation.getter(#child),
+ returnValue: _FakeWidget_5(
+ this,
+ Invocation.getter(#child),
+ ),
+ returnValueForMissingStub: _FakeWidget_5(
+ this,
+ Invocation.getter(#child),
+ ),
+ ) as _i4.Widget);
+
+ @override
+ bool updateShouldNotify(_i4.InheritedWidget? oldWidget) => (super.noSuchMethod(
+ Invocation.method(
+ #updateShouldNotify,
+ [oldWidget],
+ ),
+ returnValue: false,
+ returnValueForMissingStub: false,
+ ) as bool);
+
+ @override
+ void debugFillProperties(_i5.DiagnosticPropertiesBuilder? properties) => super.noSuchMethod(
+ Invocation.method(
+ #debugFillProperties,
+ [properties],
+ ),
+ returnValueForMissingStub: null,
+ );
+
+ @override
+ _i4.InheritedElement createElement() => (super.noSuchMethod(
+ Invocation.method(
+ #createElement,
+ [],
+ ),
+ returnValue: _FakeInheritedElement_6(
+ this,
+ Invocation.method(
+ #createElement,
+ [],
+ ),
+ ),
+ returnValueForMissingStub: _FakeInheritedElement_6(
+ this,
+ Invocation.method(
+ #createElement,
+ [],
+ ),
+ ),
+ ) as _i4.InheritedElement);
+
+ @override
+ String toStringShort() => (super.noSuchMethod(
+ Invocation.method(
+ #toStringShort,
+ [],
+ ),
+ returnValue: _i9.dummyValue(
+ this,
+ Invocation.method(
+ #toStringShort,
+ [],
+ ),
+ ),
+ returnValueForMissingStub: _i9.dummyValue(
+ this,
+ Invocation.method(
+ #toStringShort,
+ [],
+ ),
+ ),
+ ) as String);
+
+ @override
+ String toStringShallow({
+ String? joiner = ', ',
+ _i5.DiagnosticLevel? minLevel = _i5.DiagnosticLevel.debug,
+ }) =>
+ (super.noSuchMethod(
+ Invocation.method(
+ #toStringShallow,
+ [],
+ {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ },
+ ),
+ returnValue: _i9.dummyValue(
+ this,
+ Invocation.method(
+ #toStringShallow,
+ [],
+ {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ },
+ ),
+ ),
+ returnValueForMissingStub: _i9.dummyValue(
+ this,
+ Invocation.method(
+ #toStringShallow,
+ [],
+ {
+ #joiner: joiner,
+ #minLevel: minLevel,
+ },
+ ),
+ ),
+ ) as String);
+
+ @override
+ String toStringDeep({
+ String? prefixLineOne = '',
+ String? prefixOtherLines,
+ _i5.DiagnosticLevel? minLevel = _i5.DiagnosticLevel.debug,
+ int? wrapWidth = 65,
+ }) =>
+ (super.noSuchMethod(
+ Invocation.method(
+ #toStringDeep,
+ [],
+ {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ },
+ ),
+ returnValue: _i9.dummyValue(
+ this,
+ Invocation.method(
+ #toStringDeep,
+ [],
+ {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ },
+ ),
+ ),
+ returnValueForMissingStub: _i9.dummyValue(
+ this,
+ Invocation.method(
+ #toStringDeep,
+ [],
+ {
+ #prefixLineOne: prefixLineOne,
+ #prefixOtherLines: prefixOtherLines,
+ #minLevel: minLevel,
+ #wrapWidth: wrapWidth,
+ },
+ ),
+ ),
+ ) as String);
+
+ @override
+ _i5.DiagnosticsNode toDiagnosticsNode({
+ String? name,
+ _i5.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 _i5.DiagnosticsNode);
+
+ @override
+ List<_i5.DiagnosticsNode> debugDescribeChildren() => (super.noSuchMethod(
+ Invocation.method(
+ #debugDescribeChildren,
+ [],
+ ),
+ returnValue: <_i5.DiagnosticsNode>[],
+ returnValueForMissingStub: <_i5.DiagnosticsNode>[],
+ ) as List<_i5.DiagnosticsNode>);
+
+ @override
+ String toString({_i5.DiagnosticLevel? minLevel = _i5.DiagnosticLevel.info}) => super.toString();
+}
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..1b52bf4a 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,7 @@ 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 '../../test_utils/test_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..12b6d87f 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,7 @@ 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 '../../test_utils/test_utils.dart';
void main() {
const String parentFolder = 'top_app_bar';
diff --git a/packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_l.png b/packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_l.png
new file mode 100644
index 0000000000000000000000000000000000000000..93b89766cd7ff558b3449572ce058b2f9486745a
GIT binary patch
literal 4714
zcmeH}`#)QG8pppbRWsGHZFeY5qN6+ZwVh!)rQ)6%qpZOw5u%}HI;DtIRbv_nTP<4J
zu%^{2(vDjtf|({-cScdOBy~v;mr$2f;!c=`uwQ-kwg1HC{BX|ee9!ZGzUO&A&*yW_
zt?xWf@BP^DV*tQjH&^E~0B9Hkpzg1&1y^#eUcUq{YB6U{JArcE;Td?N8RO*Us|}BM
z?enPs>_6z{e9AX2cWz`P3oFQL9~V1FR`h$#}Jy7;CQ_CaKFXi^*yLdcL93||B
zn4kp$ktJicc?kX}ENyZ3KoE%1;C+@@tb8VvFd~vl=Q*so02~n~u)tR2Bl}B3T`1Oe
z02n_VOap@hx&0KJ$mX}6K30jTWqAHPd72=g;6h_VOAeR-a0$$YCvHx+1R#Q#isolo
zBZ`icI?9iJ3=bA9`YMTr0$?DpcE2$xI7cA*r;o%logC^*UurfbjttI7<@z_Y0hl!v
z{~a@0-y@716*MNW7HQy
z=2WMa4giZk=c6%ZN;cc;IWx$b>(5f|=@;2l;pII`t%myWIoaz9yDu>NLhSh;IhU5a
zv2v2wuwNv7%B%3&K*HWF{;ff{@0GBOwIX|V^WCI0dMCeEP;TFoqLR98m|@@meQ$<)
zLPSIiUOqxyyV$#%!HJFQFbx2p(iOS!k+8_Cma31!Vqtx<06^F@+
zCMKvTn6jW)I=d82cp+S~KL~(9-DxdX+X{T3HIOe=bMFXVy_SSXEKXRYbwV>AQe|5ESBx5<%?n%y~$Mrk4atfp&^2g#}}y0J(bAcdi~hnhF@CI
z0*MZHM&HRIGtw5Pq6OQV0-`?v85SbsqT%M+{dEkS+lv;4i{7b6_^=0xFY!oS@?RY$
zt6^0rmz3<3T5Z(wFifvo@B^!ba6|W}c>rFgba#X%|L;js!>))|F}vYT=~2UZ>-Nc`
zIv=9gbK?y+kAFzU@Yp~)B_!KH`fpppPNL?`nldE&0H7Mg3daDzyb2>WkwOj!9GZW>
zU)Nmi(8$~zll!kP+DIgF>=kb5RJ7Pc4J3{mu)obwOmM3fqF*YP@W&ir4UtzC_7O5jSQMSj3nCI}7lwttDmuOwT
zajSXW2Ey%i#x$Jnw8Fu`!5JpA>H+*Hiv}lU^vCvu;bFg
zQaTB-$***17`&|utLjKXWH6amgXCK-ffCQdof;xke2?&0Nt>m^z$54om6b^RZTe~K
zquwM6LO9Ji0M-7w!2I*}U<&Qb!r6!N6FK&)yn6xlYnz212Jy1v*q`IYQ6yAuUIuJ$
z9(s0oHvp@1nQF@;6BCL?BVv~>CaJTQnPw%jp=_SZkAQ%blkQ&5I|71&eO552A?YuX
z7wE@dgK|k5J4QdhEuAX5wz0f*Cqo>ZFQ^C#dJm#Wf~-ki_n!BxRg5X>8WO@2sK2k4
z$cTBi$C+Qd^Jq{Qzr@WJaZ<8#Y{-{=x8>bi)rVw_j`_D>?f#fx88#idrE=9a>)ON{
zPR%Zd2cxlA(%IY{XGnb?LRV_a81>YPeigZf=ELd<5kkSuJ5{vVCTjpbFEiZ-;XxhQ(uXvsNyT*CXd{i(
zKk;y?Rg|d)K*QTojmZXf0FK1w?^uC-?fs83=}|mc!6Tyb&sI0K=M9K(R$q+9Y;`Bl
z&}@O5&vx{Mb$&=BzeXXBAkJ|J%H^`>_B&oG5`bz_ObLrz!I2MgHe75?a8Z0&ixCll
z50|EdezGuT3;po?+EL8bAfucgG2t0FG*`ck`^*CoNR+N-QbI06Sw|6Lxt6t7Ki`WM
zl$uN^Mmt*3lW_89@46)23fpRg{las2&f3C2&f3C2&f3C2&f4BpAuNvrg>@p!~L^gJ>ZWsaQnv7x!md8
G_5T94$>G-k
literal 0
HcmV?d00001
diff --git a/packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_m.png b/packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_m.png
new file mode 100644
index 0000000000000000000000000000000000000000..eae1c0d65bad7b5e559a02e43cf3c341c47de4df
GIT binary patch
literal 4420
zcmeHJ`BPI@6uuEFxT52zRoO;oq#XrngCtBsKv1b=3Ux)xTEzqrNFYjx2}#B-wx*(E
zWeFi+kXmagn?XWIG@_>H_>!oIiUguW5@kt%XEq3=muY|RKals!n|J2i`|kP9_nq(l
z{B>gd(naeQ0RWcn{$j^o0K9?#n0Lr$0gO}?ouR=OhQ2pG7Bp)7-ouai^w{0|ec;3P
z$@&R^<>uWxw(l>l9_vrJAR1!w-cT9@E$1;_5Q3z-$DXh|lmfz8;o(4aDqdchobggXm-8)C#{tOXZwUyG
zAt{*QmedTb^Oh=Arod7x*iGif2-J4dsw3%;vPT5e_3I<=wO#D{x2@6?Kk
zH#xJzXXWVI!(9>pUhknNVJ6Mzt$vLZ&Ics!)udy!QqdwtDdhCi9nJs%9y^|+iB0aD
zZEG~45=W)LY2Xv+WJ)A8HSL&wJ^;75+|OdtS$0|@kwxsP6*F_UhGpnPT*p-(4B*A9
za0?!sumouIidGzMY#Gy
z>KbJ;OIHUo^qtA`-rf_&ODa{VMDC6B+KvJiR@jU1*ATlG1JE~|Q128naCC#scwg0p
zAS#qEE0{)=*CAki?-MYSRJXh;IaG9!o}6JQOCX?07TM)xa|`(!5536uR~NS6C!&Eu
zrW9c1*d!65mp%`G46AC{gOtFABsLp%5ihNL5#78P#{04hXtZWo(MYytEYvt^e&~Bq
zAeiYP+meM$^TIVxF(6a8g+d;<-8N7K;fj>XE8XpFB=c4Pc+;)b`jB^0b%bUK0N45l
z4O(;lYDpzF*gjF;bgEe#DJP`hZ~#=3AJwF#OTp<>U<-OzA0i?O1O
zSp)$7d^x44l=Z#0^uNq@4r(UL4(0YAnazyCN(8|(iyViX5{J9&gE6Fg&WJEI4;!m3)HI{OgN!nbA@yi`51t4CXZ-;TgaIjuqlpD
zciWelCRcI>=ek9n!(AY7p5$Vs=6vH*Lon-Gx3DiBz2B=!rMY3V+cax#PCS#TT&AuO
zgUA@5pqGS@pvV$RTD(5T(%Z#MbT}uygkvwhHno6S(pnW=!eQ7_-SBh`AFiSYSp;lY
zl%%>IccGMeg*rZ>Ej3=Hln>7B{4zO|O`LWVn*WNR7oSNyI@T0HH_@;anwrt+Podxf
zZ8tYhZLVM#tr?=~9%)fJ(&ToJCR(Kxx1fFei79_@QU^;ZW^3z=3XArOM{hvPYbrN8dBvI{B3vV^ae
zxL$OP$UfXZB1R?K0Vw`Ww~vQdO5Za+;8QA$V>O>>IkNd0;Qa@c6$wBjhaYlP^)e`UO)g)AsEY!H<>-NLwkiU|-u(OUo|F_8;uWzQ5e}JvsN>^W5{C
z^StK|kTZhUezFz-5S;l<`auBvqX6(b5)=q64P{lOa9PDVn2`qBkcb)h5x`2zJQM^U
zVNgLe09adQ`tC#ACd>H#+NK{iou0%K@!N!-g${gL9r*NYRsW@DpLaZ7M*PMnGJXud
zvS;7+zaJhsFB~eM^=pG~9;*H#S~o&&o5g$(TrGdWYj(bRt<~me$`{?Oqf&d1L6=&e
z)YNLfgSIRIaJ{Ew5N-Jyi@O|uI)_XIvVsQy+(z)^)FK98d
zE<-W~eRee34|7m|f*FbMXoW023l-6{Vq3;@xul4aWt
zN=_tCsLG%!`?>1ePyiA|-42IitkSDwig|27H=$tW_&Nw(Ig&>+W)Ti=*@#1*Zk~2_
zN5KQ;w$o?`sdKme{bdumSicW|fv~P#c79Tr*lb-|l*XsrC)P1uRzds8yS>8vQ_u0b
zk!>2tqX>N-$Nf$rJhh`SWebeNt;rBs^@Eywe|4<_;9L*)<5M+puH5`n@Cx*p8hWHw
zM{>~<5=8)q
z1eGV)9g;@EMray>sO272o;9Kf;ngHVhIn~eER4c{bfl7G#1gqIiLgQLatx-p>rotp
zrz^5pEUk2!UM3TJ462PW-6Hlc&iOm0*kpW*hzml_xt^Mrj?d6m6$lyA(Qk5D-g%gr-O<{cRHZTr0H
zPa8xmYRw85R;ldRY;^MaHMFJS%tZDZs=D@Kk$R@qyyDQ66?cJ-%Tcjf!qBc*s(1DX
zNpY8C%8Gl40U#wH^_0JDeuY{jeg&r+x3IIIuYreJJg%7bl4EsJ6ys46h6JgPzl{yOiFK`V-#L@}zcQF`YaYVZCxY$35$^
zQ$vi&8U~%d7gkiwyaikwg{;3xQQ6TDgFC9)D#2fDe%UXmR0=p_=%k*{u&8xQrV~i2
zyuMEJs%#|>tK1*<;Y5dY-D&^|0w8BDt%n5N_4R2u1;STB{`!o*3-OV`*9gAJ;G2p*
oMewPiPYr!)=u^Z0NezwEu#N*+W9gfIhQHe&a}PPaE$w*KKS%z>%
literal 0
HcmV?d00001
diff --git a/packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xl.png b/packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xl.png
new file mode 100644
index 0000000000000000000000000000000000000000..407f6e7193fcb80ca638233c08406b3ede396e1f
GIT binary patch
literal 4995
zcmeHJ`CC(08a{x6BeHa~plE<+tTIytR1DapEFwaERN_L2lCV{41c4YaC`n0B1ay?8
zk0U4ulrjZONJRD|1Y{6USsa8LkN^Tfkc5Onyewe?bEy3%`aIlU?!D)pZ+pM@d(XXd
z!q>-Sz14aEfXR{XyiNgNU<-i$nRSM6B`fCUWq8wzKIP*H1RdKZ;LDn5&m(^8;PvCW
z^S1%mXn(}(px^b!ssUy6;}3By!|&b1W%meHyWEBhdg;lAnfhT?7mb~CT~3dxqOwK*
z`o|hi9R2G&LX)T4>%O?z31d5JQ)j85WGdh-Lvo>wzldnwEq0U1WM#Ow+D)zCL{*~~
zdy!JU0_Bcn1xcJqm8Ie*O|B9ySEMQBJwWKL+x%0S0~vt`W%(6nE;D(N5mM*EbJqjl
zp@$>J)-qG3mFLh^GK5#|V~Fi}-&^kz!K?ce@ZBd6)4A8R>Q}>;
zG+G7L>KbGAC2t{rxv9O%@HlA-!@{<}D6)a0e@QnEu4X9Nr1}HTux^v?LL9e|mCaP9
z8~hD`^on7yFusgI-sko*lO-}b!U@_UbOZ6$un1&Sq&cEkZJ1%vHD$
zIdfwaox-e9abfnau;Y`vPxIqTDv9HcX39*v>J~-ALTiC`D23f_MtQInfb6glu%I2T
zad1de<`j_SwJppz_Bp>I%WPZ))!1Pif@ZPzWIRP%$PbnA?i#fdV2Jz@+$MeKJTwrySIuQ#E9alahx{7@`+MXR>
ztk`v>S$i%|YKuE|n}$a%PSr9Ck&~pOt&tK=#CXXP%=ZE_DxM<73xd#a`kM~+R(VIG
zK%`L2-%zpUtpPZdyGWE=rPj*j1>A5t;c15Y9@TXNti&Q$s6X?*#|NDam8I52h6(w3
zn8AEjCjdh`V#n6MENwR%CC;^PpPSJK&%JfF9&Qq6?zP}*?R1>GyIV2gY08D){k&zH
z+veD4^LUI+YXEQ_#p}&XWqP9>CwVq+G-_o6j??t@I!G}kUhhiCAfMz|Mh!`Y?F=B$
z8nil9m9Nd!)-EPRB9lHk91UA^pDEJ6!f4VC}0`;5$40h;as?r-;_?;$J%G!N5I#B`G
zBOF{FVD+P1l9-~{|5IgEct4}ElnjUdITM?i(K2#wy;w`ktfz0afRTR@E{|?8FAPz`
zZ1=SnVxyafGwS+WYmu^Yd8}asSAE`)Ek?`(dVSi??$#
zK5x0pn%tiC`FZ{()S&OP@Mf-sE`RJ)yTxQqR4_cz?_2Eh!)v?pa&Inyd>74Y|{B!Yt&Bbm9zIll5
zfj(Qc4WUWji0|fJ$`nF1FEDV0sEXA}pIKi!}yh&`-p`4B2$e791tH!77%b7T2kDkC}bw;Dz7jU3%@
zoP4lmwu6M}D=#016Bv{<&L-Ln%DM|qlG2j!bA9g+cb#s;0Deie(UrNe{v90L-!C+J
zTVJ!6Tb)*;g<2DoVYyVX3`Z4LU7_hncucmE`V@_S9t!_lmf@(ZIS`>aq$n)yVw$lP
zc|lu|WZDMqL_6~<07@k#%FBnkcv@b8E+8Pvh2!NELl^SPeY7h!jU3#gUcI>SS{*Xh<*e#+25{gblR6*ogc#`0Su6Zwi5~`H?q{mPz~U$b#AS
zxfhW6w<52v9hC`6Dj0MjFF5x{bkKN0#MO|z(XOVT9Ev#!tSdXR2a%BOR$?)II
z=7{+RHKX<$Ap>II5u+gNGF^_LpLsep)pIBD-D5MMXrDki*Qfp1O+hJ_p+GoQhw05w
zRW*ug7atT&faltNhGJ+;;Q7bd#xAQSapJC?(D510FkV&VakKO(aZSH85iiHph@Vua
zed4_vdhLZ5XlJCwYFD+QZDh;{j@KT^_4prU0c3_QihRwQ!C0mvr7G?OQI)Gi{-X}U
z3@)Bu7@19=^GjkXag*Ww#CDWbNvjK=t_;H9|NFjdDjl-T*QpCYLd96v!7j&d)`J@U
zVx2hvw%(A7V6Q%usoP)J0^o6PW!v{_pv0MP_gLM!iohxYs|c(ju!_Jc0;>qDBCv|U
dp8|m;n_>Gz>dQ^J@Mji)BZqyx1fC%`{|}JRo815a
literal 0
HcmV?d00001
diff --git a/packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xs.png b/packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xs.png
new file mode 100644
index 0000000000000000000000000000000000000000..0cd8febeab3b94b3e6e38bb5f75b92760eca3b35
GIT binary patch
literal 4060
zcmeH|>ra|j9LEo8t7&V^;x=cez}93ltI=9&QQ=Xi-K;h9HdA#>=~@SyqNu2Nhw3`F
zx~WO)9VKa3>0$+`^;U|wbhU0Gq)w?EV2Wq-lmao#-VoF_T?etzHc
zJKrDUW20P;oHzmiaE-ojJ`n&%EC3EEE{EYxTTxXm{Gb?#Q4xSI^V)z5Cq_hck_#N=
zE*U=n;P!p=`Hz!|Il86E`o?w7(batpD&XWT(A9Q3vG-JV+rzP6Hg4N=e$&@CBHGUu
zym#%R=NAv{IDSQuar`Xb+&g>Yj0E>Jf72~!OH7nJmNO)^9UUD;;&-R;$qb#sM#GS$
zzq;23ms|Vp143?_H
z&7{U_2GrWUweU&|070A)4{UM{pF#=Hu=08ZK77_d7%r=M8UEJ>(Y?%Emk2-IrOL59t(W(mFs&W-ua*?&OeFY1MGj3k950q;
zyW4flyu+TU+Zmm-XPy^YAY2yGozWtNy#Gh?c&6pFBAxco_M
zI^^b*EWsO)(G-U!I0?c=@>(cRGFrU;hbw>CO0W6$Z7AnC3EdU5{O`PT8s;KHZhBi%egi|5gvhu<~B4jO~>QdS{izBt8q2oc}6SdSq_3qCzU7D5&{3XN0O~tkY6i*Ar8O-8I
zI`>sR)qsPVowI~}eSPUVxy3q`nNA#RJsH1M@u02QOX2|7&y@KTO4jh)TSH_$x+=y8
z;$Pd>Pd&wugU->@Hccxdh1tyX3YlgWy62Ok)mk)>SW$PYr1IgP0|{0gx6H6Wt)I-}
z2_XN4A-ZmQr>E6J=Bu9Xsb0QetdBEkuH#~MAXe14X-^p{7IS#qFJuIa-g`E3*_un2
zW&5ia2l_>j`xdbm$a4JEjfQ9HNyj1gT}A(r`HA@|qo{0Wob@hbUet>mcd>LaCDgmh{ft1eu1C{o@Z&gw(F9{PYPaXVPN*TAGum|4;mWc=L0X9IbE*@x%{?q6
ze57z)oylLC=jv3o!G%`>K8*8Kzr0Dt@E%n#5%MBQt}!VXR3-vpG*hXAQWRhdkODR=
zs3l1e4}m;U(98@c*jWv4U;zmK^z}dcroABc%V2K=`^#W|743;&PeXee+SAaUhW}?8
an(@YvcaGuw+4Zo_Ao`Qo^Zba*RsR6KgKkRz
literal 0
HcmV?d00001
diff --git a/packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xxl.png b/packages/zeta_flutter/test/src/components/avatar/golden/avatar_default_xxl.png
new file mode 100644
index 0000000000000000000000000000000000000000..27937eb77d620bd73943a140df3addce8710522f
GIT binary patch
literal 5845
zcmeHK`(M&mA3thZPbSp1w1v0UtK4R;oYzXwS?yxriI_3aq`)tsIGx;%T=i!f5l((BJV09Re!$0eyT-}dtfS<$-
zKVJsGFvb1wH^<^`D-mKnl-zv*I`+BN
z+arQbkl96B^=Wsf==W~xYd!k&*3{{c>_Q7yqr;!S^pfqCI{kpKx3{m&*9l=&k%qEZ
z=Lpg4ea5{ruKez^Z^kL~g5qx!66;br9Ti(!iyjY4@@8Y;cQ;>D9X1fd4kvnL%p>Gu
zL5+%))7l`l#wNE3?4Kq2hBy}rj`*@4RM4pS{FDCMBIGGSgaJM+oRE}AWi$oyyRu6P
zMHb%!@G@`?lUwkw<4i5HHd^Vef^^ctBsAgop{${ylxX}Y?
z20(5|y+Nj@fEzCxxD&G%A@7ry>Y)=lrfcac=lovL5xleW*L3s`XcRMzL3g=4#O(Jc&e69C2v2nLx%U!}%oIR4kzpFGRjV&W3{&Mc1dts-<;J?3gaR+t(<
zqm3Nhr<6|5Fxlgx!n}$%3-m0Z=p-su`D}~jX8>$QX6ieXkY35>Zi@diC+K%arxei|
z6Ra`-cr$iI_o@00L+I%t&)!)qTDTUfl0;j-w#)=V@Xk%=(d`hx1fKy;S=z&7SntZ!hw9
z98+n703IPewJssqyYt?r@Wn0Yvnxe{X1{_uK`qM&W&np)HXwC6NHaoQzOnv(-M&&I
zBx0i7rsE<2`x@-6T>PEwSUGq%w&N#e$S|T~X%5AhA5Lw4?^@qSSxRfz-v>7p-s9G~#=p_asK-KPr;r-HcB4=!1s?7fKI}O&3yn
zk;p&qB}UwAt&~URSRhJtz&;04N0UEOdIeoAmtFS|HWqt&633
z2S&;C7lWj`kGm6$=i(t4js%~&G&LeYmGzl6U~0V@4vxqB0}w1kQ?&LI*-V}1
z9*Vi_Spq3xfZu*SbUA>6`y4**L^D&biMc6HTIR(y`$`#Abo*1+biu<-wN$VuX}uq1
zhMp<5xTMTy`T)>YG%ZOZtu$B8?=c7?o>dlm+KX72njZd866T3EcsRK*NELpJr@kuA
zFw96lKqS;k8UaYv%oJFfPv0i@-sc~UIXsY~+KZJNIq!3W2VRQw(+Z{HxQ5KcISH%j
z8@8b#;)ZOu7`+LA1%K%_b8K>3AuS4)WLs*PBu%-}#PN4Js|*rE
z`|Cz$x!#lpf73Xi+6SQoM}SM}2AmQ`&g04&en-3p726jjW4txGNs?rOizn*Yim
z?9pc%06;6@L+1kWNb`up
z96EzFzvo1&HYiHLoYvZ(e1EH1R6wAQQZ~y8)B-O&DeIrQ4qsoa+lFY{1L}!+CJ&
zGNjK+u2HASHbEsfqXF6t^uX~m@S^w#YSrlMnO|f@n7ZzBs(p~p!t?3$S%*^vwvlaL
zK=W|Fl>sxk4HdN!xR}}Da2fOV(svGdUyObNQZd_4acc(c>`MQV@oT!VjNN|tgd`+P
zb<@y}<%BOWqc6&7wJ(iV*GD;t~NNr=C
z?sQmv7%HN<84r(JzjwC6R`iceeY?6n
z#a0uuN&d_#LwB^@&4Kz#2c!;$(&^aKM&`4lj}2BqeP@fqP4IHjvH!!{WN@N