Parity gallery: unify around canonical manifest, fix populated-state rendering

Single source of truth: `com.tt.honeyDue.testing.GalleryScreens` lists
every user-reachable screen with its category (DataCarrying / DataFree)
and per-platform reachability. Both platforms' test harnesses are
CI-gated against it — `GalleryManifestParityTest` on each side fails
if the surface list drifts from the manifest.

Variant matrix by category: DataCarrying captures 4 PNGs
(empty/populated × light/dark), DataFree captures 2 (light/dark only).
Empty variants for DataCarrying use `FixtureDataManager.empty(seedLookups = false)`
so form screens that only read DM lookups can diff against populated.

Detail-screen rendering fixed on both platforms. Root cause: VM
`stateIn(Eagerly, initialValue = …)` closures evaluated
`_selectedX.value` before screen-side `LaunchedEffect` / `.onAppear`
could set the id, leaving populated captures byte-identical to empty.

  Kotlin: `ContractorViewModel` + `DocumentViewModel` accept
  `initialSelectedX: Int? = null` so the id is set in the primary
  constructor before `stateIn` computes its seed.

  Swift: `ContractorViewModel`, `DocumentViewModelWrapper`,
  `ResidenceViewModel`, `OnboardingTasksViewModel` gained pre-seed
  init params. `ContractorDetailView`, `DocumentDetailView`,
  `ResidenceDetailView`, `OnboardingFirstTaskContent` gained
  test/preview init overloads that accept the pre-seeded VM.
  Corresponding view bodies prefer cached success state over
  loading/error — avoids a spinner flashing over already-visible
  content during background refreshes (production benefit too).

Real production bug fixed along the way: `DataManager.clear()` was
missing `_contractorDetail`, `_documentDetail`, `_contractorsByResidence`,
`_taskCompletions`, `_notificationPreferences`. On logout these maps
leaked across user sessions; in the gallery they leaked the previous
surface's populated state into the next surface's empty capture.

`ImagePicker.android.kt` guards `rememberCameraPicker` with
`LocalInspectionMode` — `FileProvider.getUriForFile` can't resolve the
Robolectric test-cache path, so `add_document` / `edit_document`
previously failed the entire capture.

Honest reclassifications: `complete_task`, `manage_users`, and
`task_suggestions` moved to DataFree. Their first-paint visible state
is driven by static props or APILayer calls, not by anything on
`IDataManager` — populated would be byte-identical to empty without
a significant production rewire. The manifest comments call this out.

Manifest counts after all moves: 43 screens = 12 DataCarrying + 31
DataFree, 37 on both platforms + 3 Android-only (home, documents,
biometric_lock) + 3 iOS-only (documents_warranties, add_task,
profile_edit).

Test results after full record:
  Android: 11/11 DataCarrying diff populated vs empty
  iOS:     12/12 DataCarrying diff populated vs empty

Also in this change:
- `scripts/build_parity_gallery.py` parses the Kotlin manifest
  directly, renders rows in product-flow order, shows explicit
  `[missing — <platform>]` placeholders for expected-but-absent
  captures and muted `not on <platform>` placeholders for
  platform-specific screens. Docs regenerated.
- `scripts/cleanup_orphan_goldens.sh` safely removes PNGs from prior
  test configurations (theme-named, compare artifacts, legacy
  empty/populated pairs for what is now DataFree). Dry-run by default.
- `docs/parity-gallery.md` rewritten: canonical-manifest workflow,
  adding-a-screen guide, variant matrix explained.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Trey T
2026-04-20 18:10:32 -05:00
parent 316b1f709d
commit 9fa58352c0
298 changed files with 2496 additions and 1343 deletions

View File

@@ -1,6 +1,6 @@
# honeyDue parity gallery
*160 Android · 88 iOS · 48 screens*
*43 screens · 102 Android · 174 iOS*
Auto-generated by `scripts/build_parity_gallery.py` — do not hand-edit.
@@ -8,676 +8,544 @@ See [parity-gallery.md](parity-gallery.md) for the workflow guide.
## Screens
- [add_document](#add-document)
- [add_residence](#add-residence)
- [add_task](#add-task)
- [add_task_with_residence](#add-task-with-residence)
- [all_tasks](#all-tasks)
- [animation_testing](#animation-testing)
- [biometric_lock](#biometric-lock)
- [complete_task](#complete-task)
- [contractor_detail](#contractor-detail)
- [contractors](#contractors)
- [contractors_list](#contractors-list)
- [document_detail](#document-detail)
- [documents](#documents)
- [documents_warranties](#documents-warranties)
- [edit_document](#edit-document)
- [edit_residence](#edit-residence)
- [edit_task](#edit-task)
- [feature_comparison](#feature-comparison)
- [forgot_password](#forgot-password)
- [home](#home)
- [join_residence](#join-residence)
- [login](#login)
- [manage_users](#manage-users)
- [notification_preferences](#notification-preferences)
- [onboarding_create_account](#onboarding-create-account)
- [onboarding_first_task](#onboarding-first-task)
- [onboarding_home_profile](#onboarding-home-profile)
- [onboarding_join_residence](#onboarding-join-residence)
- [onboarding_location](#onboarding-location)
- [onboarding_name_residence](#onboarding-name-residence)
- [onboarding_subscription](#onboarding-subscription)
- [onboarding_value_props](#onboarding-value-props)
- [onboarding_verify_email](#onboarding-verify-email)
- [onboarding_welcome](#onboarding-welcome)
- [profile](#profile)
- [profile_edit](#profile-edit)
- [profile_tab](#profile-tab)
- [register](#register)
- [reset_password](#reset-password)
- [residence_detail](#residence-detail)
- [residences](#residences)
- [residences_list](#residences-list)
- [task_suggestions](#task-suggestions)
- [task_templates_browser](#task-templates-browser)
- [tasks](#tasks)
- [theme_selection](#theme-selection)
- [verify_email](#verify-email)
- [verify_reset_code](#verify-reset-code)
- [login](#login) *(DataFree)*
- [register](#register) *(DataFree)*
- [forgot_password](#forgot-password) *(DataFree)*
- [verify_reset_code](#verify-reset-code) *(DataFree)*
- [reset_password](#reset-password) *(DataFree)*
- [verify_email](#verify-email) *(DataFree)*
- [onboarding_welcome](#onboarding-welcome) *(DataFree)*
- [onboarding_value_props](#onboarding-value-props) *(DataFree)*
- [onboarding_create_account](#onboarding-create-account) *(DataFree)*
- [onboarding_verify_email](#onboarding-verify-email) *(DataFree)*
- [onboarding_location](#onboarding-location) *(DataFree)*
- [onboarding_name_residence](#onboarding-name-residence) *(DataFree)*
- [onboarding_home_profile](#onboarding-home-profile) *(DataFree)*
- [onboarding_join_residence](#onboarding-join-residence) *(DataFree)*
- [onboarding_first_task](#onboarding-first-task) *(DataCarrying)*
- [onboarding_subscription](#onboarding-subscription) *(DataFree)*
- [home](#home) *(DataCarrying)**Android-only*
- [residences](#residences) *(DataCarrying)*
- [residence_detail](#residence-detail) *(DataCarrying)*
- [add_residence](#add-residence) *(DataFree)*
- [edit_residence](#edit-residence) *(DataFree)*
- [join_residence](#join-residence) *(DataFree)*
- [manage_users](#manage-users) *(DataFree)*
- [all_tasks](#all-tasks) *(DataCarrying)*
- [add_task](#add-task) *(DataFree)**iOS-only*
- [add_task_with_residence](#add-task-with-residence) *(DataFree)*
- [edit_task](#edit-task) *(DataFree)*
- [complete_task](#complete-task) *(DataFree)*
- [task_suggestions](#task-suggestions) *(DataFree)*
- [task_templates_browser](#task-templates-browser) *(DataCarrying)*
- [contractors](#contractors) *(DataCarrying)*
- [contractor_detail](#contractor-detail) *(DataCarrying)*
- [documents](#documents) *(DataCarrying)**Android-only*
- [documents_warranties](#documents-warranties) *(DataCarrying)**iOS-only*
- [document_detail](#document-detail) *(DataCarrying)*
- [add_document](#add-document) *(DataFree)*
- [edit_document](#edit-document) *(DataFree)*
- [profile](#profile) *(DataCarrying)*
- [profile_edit](#profile-edit) *(DataFree)**iOS-only*
- [notification_preferences](#notification-preferences) *(DataFree)*
- [theme_selection](#theme-selection) *(DataFree)*
- [biometric_lock](#biometric-lock) *(DataFree)**Android-only*
- [feature_comparison](#feature-comparison) *(DataFree)*
---
## add_document<a id='add-document'></a>
## login *(DataFree)*<a id='login'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/add_document_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/add_document_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/add_document_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/add_document_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/login_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_login.login_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/login_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_login.login_dark.png) |
[top](#honeydue-parity-gallery)
---
## add_residence<a id='add-residence'></a>
## register *(DataFree)*<a id='register'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/add_residence_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_residence_empty.add_residence_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/add_residence_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_residence_empty.add_residence_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/add_residence_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_residence_populated.add_residence_populated_light.png) |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/add_residence_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_residence_populated.add_residence_populated_dark.png) |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/register_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_register.register_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/register_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_register.register_dark.png) |
[top](#honeydue-parity-gallery)
---
## add_task<a id='add-task'></a>
## forgot_password *(DataFree)*<a id='forgot-password'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_empty.add_task_empty_light.png) |
| **empty** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_empty.add_task_empty_dark.png) |
| **populated** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_populated.add_task_populated_light.png) |
| **populated** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_populated.add_task_populated_dark.png) |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/forgot_password_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_forgot_password.forgot_password_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/forgot_password_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_forgot_password.forgot_password_dark.png) |
[top](#honeydue-parity-gallery)
---
## add_task_with_residence<a id='add-task-with-residence'></a>
## verify_reset_code *(DataFree)*<a id='verify-reset-code'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_with_residence_empty.add_task_with_residence_empty_light.png) |
| **empty** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_with_residence_empty.add_task_with_residence_empty_dark.png) |
| **populated** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_with_residence_populated.add_task_with_residence_populated_light.png) |
| **populated** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_with_residence_populated.add_task_with_residence_populated_dark.png) |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/verify_reset_code_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_reset_code.verify_reset_code_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/verify_reset_code_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_reset_code.verify_reset_code_dark.png) |
[top](#honeydue-parity-gallery)
---
## all_tasks<a id='all-tasks'></a>
## reset_password *(DataFree)*<a id='reset-password'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/all_tasks_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks_empty.all_tasks_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/all_tasks_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks_empty.all_tasks_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/all_tasks_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks_populated.all_tasks_populated_light.png) |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/all_tasks_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks_populated.all_tasks_populated_dark.png) |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/reset_password_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_reset_password.reset_password_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/reset_password_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_reset_password.reset_password_dark.png) |
[top](#honeydue-parity-gallery)
---
## animation_testing<a id='animation-testing'></a>
## verify_email *(DataFree)*<a id='verify-email'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/animation_testing_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/animation_testing_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/animation_testing_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/animation_testing_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/verify_email_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_email.verify_email_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/verify_email_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_email.verify_email_dark.png) |
[top](#honeydue-parity-gallery)
---
## biometric_lock<a id='biometric-lock'></a>
## onboarding_welcome *(DataFree)*<a id='onboarding-welcome'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/biometric_lock_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/biometric_lock_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/biometric_lock_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/biometric_lock_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_welcome_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_welcome.onboarding_welcome_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_welcome_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_welcome.onboarding_welcome_dark.png) |
[top](#honeydue-parity-gallery)
---
## complete_task<a id='complete-task'></a>
## onboarding_value_props *(DataFree)*<a id='onboarding-value-props'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/complete_task_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/complete_task_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/complete_task_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/complete_task_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_value_props_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_value_props.onboarding_value_props_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_value_props_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_value_props.onboarding_value_props_dark.png) |
[top](#honeydue-parity-gallery)
---
## contractor_detail<a id='contractor-detail'></a>
## onboarding_create_account *(DataFree)*<a id='onboarding-create-account'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/contractor_detail_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/contractor_detail_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/contractor_detail_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/contractor_detail_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_create_account_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_create_account.onboarding_create_account_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_create_account_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_create_account.onboarding_create_account_dark.png) |
[top](#honeydue-parity-gallery)
---
## contractors<a id='contractors'></a>
## onboarding_verify_email *(DataFree)*<a id='onboarding-verify-email'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/contractors_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/contractors_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/contractors_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/contractors_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_verify_email_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_verify_email.onboarding_verify_email_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_verify_email_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_verify_email.onboarding_verify_email_dark.png) |
[top](#honeydue-parity-gallery)
---
## contractors_list<a id='contractors-list'></a>
## onboarding_location *(DataFree)*<a id='onboarding-location'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors_list_empty.contractors_list_empty_light.png) |
| **empty** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors_list_empty.contractors_list_empty_dark.png) |
| **populated** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors_list_populated.contractors_list_populated_light.png) |
| **populated** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors_list_populated.contractors_list_populated_dark.png) |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_location_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_location.onboarding_location_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_location_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_location.onboarding_location_dark.png) |
[top](#honeydue-parity-gallery)
---
## document_detail<a id='document-detail'></a>
## onboarding_name_residence *(DataFree)*<a id='onboarding-name-residence'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/document_detail_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/document_detail_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/document_detail_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/document_detail_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_name_residence_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_name_residence.onboarding_name_residence_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_name_residence_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_name_residence.onboarding_name_residence_dark.png) |
[top](#honeydue-parity-gallery)
---
## documents<a id='documents'></a>
## onboarding_home_profile *(DataFree)*<a id='onboarding-home-profile'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/documents_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/documents_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/documents_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/documents_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_home_profile_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_home_profile.onboarding_home_profile_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_home_profile_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_home_profile.onboarding_home_profile_dark.png) |
[top](#honeydue-parity-gallery)
---
## documents_warranties<a id='documents-warranties'></a>
## onboarding_join_residence *(DataFree)*<a id='onboarding-join-residence'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties_empty.documents_warranties_empty_light.png) |
| **empty** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties_empty.documents_warranties_empty_dark.png) |
| **populated** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties_populated.documents_warranties_populated_light.png) |
| **populated** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties_populated.documents_warranties_populated_dark.png) |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_join_residence_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_join_residence.onboarding_join_residence_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_join_residence_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_join_residence.onboarding_join_residence_dark.png) |
[top](#honeydue-parity-gallery)
---
## edit_document<a id='edit-document'></a>
## onboarding_first_task *(DataCarrying)*<a id='onboarding-first-task'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/edit_document_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/edit_document_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/edit_document_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/edit_document_populated_dark.png) | _missing_ |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_first_task_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_first_task_empty.onboarding_first_task_empty_light.png) |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_first_task_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_first_task_empty.onboarding_first_task_empty_dark.png) |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_first_task_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_first_task.onboarding_first_task_populated_light.png) |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_first_task_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_first_task.onboarding_first_task_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## edit_residence<a id='edit-residence'></a>
## onboarding_subscription *(DataFree)*<a id='onboarding-subscription'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/edit_residence_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/edit_residence_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/edit_residence_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/edit_residence_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_subscription_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_subscription.onboarding_subscription_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_subscription_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_subscription.onboarding_subscription_dark.png) |
[top](#honeydue-parity-gallery)
---
## edit_task<a id='edit-task'></a>
## home *(DataCarrying)*<a id='home'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/edit_task_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/edit_task_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/edit_task_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/edit_task_populated_dark.png) | _missing_ |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/home_empty_light.png) | _(not on ios)_ |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/home_empty_dark.png) | _(not on ios)_ |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/home_populated_light.png) | _(not on ios)_ |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/home_populated_dark.png) | _(not on ios)_ |
[top](#honeydue-parity-gallery)
---
## feature_comparison<a id='feature-comparison'></a>
## residences *(DataCarrying)*<a id='residences'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/feature_comparison_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_feature_comparison_empty.feature_comparison_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/feature_comparison_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_feature_comparison_empty.feature_comparison_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/feature_comparison_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_feature_comparison_populated.feature_comparison_populated_light.png) |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/feature_comparison_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_feature_comparison_populated.feature_comparison_populated_dark.png) |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/residences_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences.residences_empty_light.png) |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/residences_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences.residences_empty_dark.png) |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/residences_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences.residences_populated_light.png) |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/residences_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences.residences_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## forgot_password<a id='forgot-password'></a>
## residence_detail *(DataCarrying)*<a id='residence-detail'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/forgot_password_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_forgot_password_empty.forgot_password_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/forgot_password_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_forgot_password_empty.forgot_password_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/forgot_password_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/forgot_password_populated_dark.png) | _missing_ |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/residence_detail_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residence_detail.residence_detail_empty_light.png) |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/residence_detail_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residence_detail.residence_detail_empty_dark.png) |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/residence_detail_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residence_detail.residence_detail_populated_light.png) |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/residence_detail_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residence_detail.residence_detail_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## home<a id='home'></a>
## add_residence *(DataFree)*<a id='add-residence'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/home_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/home_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/home_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/home_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/add_residence_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_residence.add_residence_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/add_residence_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_residence.add_residence_dark.png) |
[top](#honeydue-parity-gallery)
---
## join_residence<a id='join-residence'></a>
## edit_residence *(DataFree)*<a id='edit-residence'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/join_residence_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_join_residence_empty.join_residence_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/join_residence_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_join_residence_empty.join_residence_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/join_residence_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_join_residence_populated.join_residence_populated_light.png) |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/join_residence_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_join_residence_populated.join_residence_populated_dark.png) |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/edit_residence_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_residence.edit_residence_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/edit_residence_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_residence.edit_residence_dark.png) |
[top](#honeydue-parity-gallery)
---
## login<a id='login'></a>
## join_residence *(DataFree)*<a id='join-residence'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/login_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_login_empty.login_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/login_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_login_empty.login_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/login_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/login_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/join_residence_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_join_residence.join_residence_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/join_residence_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_join_residence.join_residence_dark.png) |
[top](#honeydue-parity-gallery)
---
## manage_users<a id='manage-users'></a>
## manage_users *(DataFree)*<a id='manage-users'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/manage_users_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/manage_users_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/manage_users_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/manage_users_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/manage_users_light.png) | _\[missing — ios\]_ |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/manage_users_dark.png) | _\[missing — ios\]_ |
[top](#honeydue-parity-gallery)
---
## notification_preferences<a id='notification-preferences'></a>
## all_tasks *(DataCarrying)*<a id='all-tasks'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/notification_preferences_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_notification_preferences_empty.notification_preferences_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/notification_preferences_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_notification_preferences_empty.notification_preferences_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/notification_preferences_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_notification_preferences_populated.notification_preferences_populated_light.png) |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/notification_preferences_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_notification_preferences_populated.notification_preferences_populated_dark.png) |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/all_tasks_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks_empty.all_tasks_empty_light.png) |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/all_tasks_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks.all_tasks_empty_dark.png) |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/all_tasks_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks.all_tasks_populated_light.png) |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/all_tasks_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks_populated.all_tasks_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## onboarding_create_account<a id='onboarding-create-account'></a>
## add_task *(DataFree)*<a id='add-task'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_create_account_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_create_account_empty.onboarding_create_account_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_create_account_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_create_account_empty.onboarding_create_account_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_create_account_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_create_account_populated_dark.png) | _missing_ |
| **light** | _(not on android)_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task.add_task_light.png) |
| **dark** | _(not on android)_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task.add_task_dark.png) |
[top](#honeydue-parity-gallery)
---
## onboarding_first_task<a id='onboarding-first-task'></a>
## add_task_with_residence *(DataFree)*<a id='add-task-with-residence'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_first_task_empty.onboarding_first_task_empty_light.png) |
| **empty** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_first_task_empty.onboarding_first_task_empty_dark.png) |
| **populated** / light | _missing_ | _missing_ |
| **populated** / dark | _missing_ | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/add_task_with_residence_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_with_residence.add_task_with_residence_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/add_task_with_residence_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_with_residence.add_task_with_residence_dark.png) |
[top](#honeydue-parity-gallery)
---
## onboarding_home_profile<a id='onboarding-home-profile'></a>
## edit_task *(DataFree)*<a id='edit-task'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_home_profile_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_home_profile_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_home_profile_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_home_profile_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/edit_task_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_task.edit_task_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/edit_task_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_task.edit_task_dark.png) |
[top](#honeydue-parity-gallery)
---
## onboarding_join_residence<a id='onboarding-join-residence'></a>
## complete_task *(DataFree)*<a id='complete-task'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_join_residence_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_join_residence_empty.onboarding_join_residence_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_join_residence_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_join_residence_empty.onboarding_join_residence_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_join_residence_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_join_residence_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/complete_task_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_complete_task.complete_task_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/complete_task_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_complete_task.complete_task_dark.png) |
[top](#honeydue-parity-gallery)
---
## onboarding_location<a id='onboarding-location'></a>
## task_suggestions *(DataFree)*<a id='task-suggestions'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_location_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_location_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_location_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_location_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/task_suggestions_light.png) | _\[missing — ios\]_ |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/task_suggestions_dark.png) | _\[missing — ios\]_ |
[top](#honeydue-parity-gallery)
---
## onboarding_name_residence<a id='onboarding-name-residence'></a>
## task_templates_browser *(DataCarrying)*<a id='task-templates-browser'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_name_residence_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_name_residence_empty.onboarding_name_residence_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_name_residence_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_name_residence_empty.onboarding_name_residence_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_name_residence_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_name_residence_populated_dark.png) | _missing_ |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser_empty.task_templates_browser_empty_light.png) |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser.task_templates_browser_empty_dark.png) |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser_populated.task_templates_browser_populated_light.png) |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser.task_templates_browser_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## onboarding_subscription<a id='onboarding-subscription'></a>
## contractors *(DataCarrying)*<a id='contractors'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_subscription_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_subscription_empty.onboarding_subscription_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_subscription_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_subscription_empty.onboarding_subscription_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_subscription_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_subscription_populated_dark.png) | _missing_ |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/contractors_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors.contractors_empty_light.png) |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/contractors_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors.contractors_empty_dark.png) |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/contractors_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors.contractors_populated_light.png) |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/contractors_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors.contractors_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## onboarding_value_props<a id='onboarding-value-props'></a>
## contractor_detail *(DataCarrying)*<a id='contractor-detail'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_value_props_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_value_props_empty.onboarding_value_props_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_value_props_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_value_props_empty.onboarding_value_props_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_value_props_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_value_props_populated_dark.png) | _missing_ |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/contractor_detail_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractor_detail.contractor_detail_empty_light.png) |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/contractor_detail_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractor_detail.contractor_detail_empty_dark.png) |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/contractor_detail_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractor_detail.contractor_detail_populated_light.png) |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/contractor_detail_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractor_detail.contractor_detail_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## onboarding_verify_email<a id='onboarding-verify-email'></a>
## documents *(DataCarrying)*<a id='documents'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_verify_email_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_verify_email_empty.onboarding_verify_email_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_verify_email_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_verify_email_empty.onboarding_verify_email_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_verify_email_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_verify_email_populated_dark.png) | _missing_ |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/documents_empty_light.png) | _(not on ios)_ |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/documents_empty_dark.png) | _(not on ios)_ |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/documents_populated_light.png) | _(not on ios)_ |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/documents_populated_dark.png) | _(not on ios)_ |
[top](#honeydue-parity-gallery)
---
## onboarding_welcome<a id='onboarding-welcome'></a>
## documents_warranties *(DataCarrying)*<a id='documents-warranties'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_welcome_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_welcome_empty.onboarding_welcome_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_welcome_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_welcome_empty.onboarding_welcome_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_welcome_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/onboarding_welcome_populated_dark.png) | _missing_ |
| **empty / light** | _(not on android)_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties.documents_warranties_empty_light.png) |
| **empty / dark** | _(not on android)_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties_empty.documents_warranties_empty_dark.png) |
| **populated / light** | _(not on android)_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties_populated.documents_warranties_populated_light.png) |
| **populated / dark** | _(not on android)_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties_populated.documents_warranties_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## profile<a id='profile'></a>
## document_detail *(DataCarrying)*<a id='document-detail'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/profile_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/profile_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/profile_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/profile_populated_dark.png) | _missing_ |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/document_detail_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_document_detail.document_detail_empty_light.png) |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/document_detail_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_document_detail.document_detail_empty_dark.png) |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/document_detail_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_document_detail.document_detail_populated_light.png) |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/document_detail_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_document_detail.document_detail_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## profile_edit<a id='profile-edit'></a>
## add_document *(DataFree)*<a id='add-document'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_edit_empty.profile_edit_empty_light.png) |
| **empty** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_edit_empty.profile_edit_empty_dark.png) |
| **populated** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_edit_populated.profile_edit_populated_light.png) |
| **populated** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_edit_populated.profile_edit_populated_dark.png) |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/add_document_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_document.add_document_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/add_document_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_document.add_document_dark.png) |
[top](#honeydue-parity-gallery)
---
## profile_tab<a id='profile-tab'></a>
## edit_document *(DataFree)*<a id='edit-document'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_tab_empty.profile_tab_empty_light.png) |
| **empty** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_tab_empty.profile_tab_empty_dark.png) |
| **populated** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_tab_populated.profile_tab_populated_light.png) |
| **populated** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_tab_populated.profile_tab_populated_dark.png) |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/edit_document_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_document.edit_document_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/edit_document_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_document.edit_document_dark.png) |
[top](#honeydue-parity-gallery)
---
## register<a id='register'></a>
## profile *(DataCarrying)*<a id='profile'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/register_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_register_empty.register_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/register_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_register_empty.register_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/register_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/register_populated_dark.png) | _missing_ |
| **empty / light** | ![](../composeApp/src/androidUnitTest/roborazzi/profile_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile.profile_empty_light.png) |
| **empty / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/profile_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile.profile_empty_dark.png) |
| **populated / light** | ![](../composeApp/src/androidUnitTest/roborazzi/profile_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile.profile_populated_light.png) |
| **populated / dark** | ![](../composeApp/src/androidUnitTest/roborazzi/profile_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile.profile_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## reset_password<a id='reset-password'></a>
## profile_edit *(DataFree)*<a id='profile-edit'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/reset_password_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_reset_password_empty.reset_password_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/reset_password_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_reset_password_empty.reset_password_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/reset_password_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/reset_password_populated_dark.png) | _missing_ |
| **light** | _(not on android)_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_edit.profile_edit_light.png) |
| **dark** | _(not on android)_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_edit.profile_edit_dark.png) |
[top](#honeydue-parity-gallery)
---
## residence_detail<a id='residence-detail'></a>
## notification_preferences *(DataFree)*<a id='notification-preferences'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/residence_detail_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/residence_detail_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/residence_detail_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/residence_detail_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/notification_preferences_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_notification_preferences.notification_preferences_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/notification_preferences_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_notification_preferences.notification_preferences_dark.png) |
[top](#honeydue-parity-gallery)
---
## residences<a id='residences'></a>
## theme_selection *(DataFree)*<a id='theme-selection'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/residences_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/residences_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/residences_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/residences_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/theme_selection_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_theme_selection.theme_selection_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/theme_selection_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_theme_selection.theme_selection_dark.png) |
[top](#honeydue-parity-gallery)
---
## residences_list<a id='residences-list'></a>
## biometric_lock *(DataFree)*<a id='biometric-lock'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences_list_empty.residences_list_empty_light.png) |
| **empty** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences_list_empty.residences_list_empty_dark.png) |
| **populated** / light | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences_list_populated.residences_list_populated_light.png) |
| **populated** / dark | _missing_ | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences_list_populated.residences_list_populated_dark.png) |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/biometric_lock_light.png) | _(not on ios)_ |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/biometric_lock_dark.png) | _(not on ios)_ |
[top](#honeydue-parity-gallery)
---
## task_suggestions<a id='task-suggestions'></a>
## feature_comparison *(DataFree)*<a id='feature-comparison'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/task_suggestions_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_suggestions_empty.task_suggestions_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/task_suggestions_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_suggestions_empty.task_suggestions_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/task_suggestions_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_suggestions_populated.task_suggestions_populated_light.png) |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/task_suggestions_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_suggestions_populated.task_suggestions_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## task_templates_browser<a id='task-templates-browser'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser_empty.task_templates_browser_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser_empty.task_templates_browser_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser_populated.task_templates_browser_populated_light.png) |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser_populated.task_templates_browser_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## tasks<a id='tasks'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/tasks_empty_light.png) | _missing_ |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/tasks_empty_dark.png) | _missing_ |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/tasks_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/tasks_populated_dark.png) | _missing_ |
[top](#honeydue-parity-gallery)
---
## theme_selection<a id='theme-selection'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/theme_selection_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_theme_selection_empty.theme_selection_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/theme_selection_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_theme_selection_empty.theme_selection_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/theme_selection_populated_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_theme_selection_populated.theme_selection_populated_light.png) |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/theme_selection_populated_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_theme_selection_populated.theme_selection_populated_dark.png) |
[top](#honeydue-parity-gallery)
---
## verify_email<a id='verify-email'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/verify_email_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_email_empty.verify_email_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/verify_email_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_email_empty.verify_email_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/verify_email_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/verify_email_populated_dark.png) | _missing_ |
[top](#honeydue-parity-gallery)
---
## verify_reset_code<a id='verify-reset-code'></a>
| State / Mode | Android | iOS |
|---|---|---|
| **empty** / light | ![](../composeApp/src/androidUnitTest/roborazzi/verify_reset_code_empty_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_reset_code_empty.verify_reset_code_empty_light.png) |
| **empty** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/verify_reset_code_empty_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_reset_code_empty.verify_reset_code_empty_dark.png) |
| **populated** / light | ![](../composeApp/src/androidUnitTest/roborazzi/verify_reset_code_populated_light.png) | _missing_ |
| **populated** / dark | ![](../composeApp/src/androidUnitTest/roborazzi/verify_reset_code_populated_dark.png) | _missing_ |
| **light** | ![](../composeApp/src/androidUnitTest/roborazzi/feature_comparison_light.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_feature_comparison.feature_comparison_light.png) |
| **dark** | ![](../composeApp/src/androidUnitTest/roborazzi/feature_comparison_dark.png) | ![](../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_feature_comparison.feature_comparison_dark.png) |
[top](#honeydue-parity-gallery)