Files
honeyDueKMP/docs/parity-gallery.html

294 lines
50 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang='en'><head><meta charset='utf-8'>
<title>honeyDue parity gallery</title>
<style>
:root { color-scheme: dark; }
body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
background: #0d1117; color: #e6edf3; margin: 0; padding: 20px; }
h1 { margin: 0 0 4px; font-size: 20px; }
.meta { color: #8b949e; font-size: 13px; margin-bottom: 16px; }
.nav { position: sticky; top: 0; background: #0d1117; padding: 8px 0; margin-bottom: 16px;
border-bottom: 1px solid #30363d; font-size: 12px; z-index: 10; }
.nav a { color: #79c0ff; margin-right: 10px; text-decoration: none; white-space: nowrap; }
.nav a:hover { text-decoration: underline; }
.grid-header { display: grid; grid-template-columns: 140px 1fr 1fr; gap: 12px;
padding: 0 12px 8px; color: #8b949e; font-size: 12px; font-weight: 600;
position: sticky; top: 38px; background: #0d1117; z-index: 9;
border-bottom: 1px solid #30363d; }
.screen { background: #161b22; border-radius: 8px; padding: 12px; margin-bottom: 20px; }
.screen h2 { margin: 0 0 8px; font-size: 16px; color: #e6edf3; display: flex; align-items: center; gap: 8px; }
.badge { font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 10px; }
.badge-datacarrying { background: #0d5d56; color: #7ee2d1; }
.badge-datafree { background: #30363d; color: #8b949e; }
.row { display: grid; grid-template-columns: 140px 1fr 1fr; gap: 12px;
margin-bottom: 8px; align-items: start; }
.label { font-size: 12px; color: #c9d1d9; padding-top: 4px; }
/* Force every screenshot — Android and iOS — into the same display box.
Native capture sizes differ (Android 360×800 @1x, iOS 390×844 @2x) so
without a forced aspect-ratio + object-fit the row heights shift by a
few percent per platform, making side-by-side comparisons noisy. */
.row img { width: 100%; aspect-ratio: 9 / 19.5; object-fit: contain;
background: #0d1117; border: 1px solid #30363d; border-radius: 4px;
display: block; }
.missing { display: flex; flex-direction: column; align-items: center; justify-content: center;
aspect-ratio: 9 / 19.5; width: 100%;
background: #21262d; border-radius: 4px;
font-size: 13px; font-weight: 600; padding: 8px; box-sizing: border-box; }
.missing.missing-needed { border: 2px dashed #f85149; color: #f85149; }
.missing.missing-platform { border: 1px solid #30363d; color: #8b949e; }
.missing .hint { color: #6e7681; font-size: 10px; font-weight: 400;
margin-top: 6px; font-family: ui-monospace, monospace; }
.badge-only { background: #484f58; color: #c9d1d9; }
</style></head><body>
<h1>honeyDue parity gallery</h1>
<div class='meta'>43 screens · 12 DataCarrying · 31 DataFree · 102 Android PNGs · 174 iOS PNGs</div>
<div class='nav'><a href='#login'>login</a> <a href='#register'>register</a> <a href='#forgot_password'>forgot_password</a> <a href='#verify_reset_code'>verify_reset_code</a> <a href='#reset_password'>reset_password</a> <a href='#verify_email'>verify_email</a> <a href='#onboarding_welcome'>onboarding_welcome</a> <a href='#onboarding_value_props'>onboarding_value_props</a> <a href='#onboarding_create_account'>onboarding_create_account</a> <a href='#onboarding_verify_email'>onboarding_verify_email</a> <a href='#onboarding_location'>onboarding_location</a> <a href='#onboarding_name_residence'>onboarding_name_residence</a> <a href='#onboarding_home_profile'>onboarding_home_profile</a> <a href='#onboarding_join_residence'>onboarding_join_residence</a> <a href='#onboarding_first_task'>onboarding_first_task</a> <a href='#onboarding_subscription'>onboarding_subscription</a> <a href='#home'>home</a> <a href='#residences'>residences</a> <a href='#residence_detail'>residence_detail</a> <a href='#add_residence'>add_residence</a> <a href='#edit_residence'>edit_residence</a> <a href='#join_residence'>join_residence</a> <a href='#manage_users'>manage_users</a> <a href='#all_tasks'>all_tasks</a> <a href='#add_task'>add_task</a> <a href='#add_task_with_residence'>add_task_with_residence</a> <a href='#edit_task'>edit_task</a> <a href='#complete_task'>complete_task</a> <a href='#task_suggestions'>task_suggestions</a> <a href='#task_templates_browser'>task_templates_browser</a> <a href='#contractors'>contractors</a> <a href='#contractor_detail'>contractor_detail</a> <a href='#documents'>documents</a> <a href='#documents_warranties'>documents_warranties</a> <a href='#document_detail'>document_detail</a> <a href='#add_document'>add_document</a> <a href='#edit_document'>edit_document</a> <a href='#profile'>profile</a> <a href='#profile_edit'>profile_edit</a> <a href='#notification_preferences'>notification_preferences</a> <a href='#theme_selection'>theme_selection</a> <a href='#biometric_lock'>biometric_lock</a> <a href='#feature_comparison'>feature_comparison</a></div>
<div class='grid-header'><div class='label'></div><div>Android</div><div>iOS</div></div>
<div class='screen' id='login'>
<h2>login <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/login_light.png' alt='login_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_login.login_light.png' alt='login_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/login_dark.png' alt='login_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_login.login_dark.png' alt='login_dark iOS'/></div>
</div>
<div class='screen' id='register'>
<h2>register <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/register_light.png' alt='register_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_register.register_light.png' alt='register_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/register_dark.png' alt='register_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_register.register_dark.png' alt='register_dark iOS'/></div>
</div>
<div class='screen' id='forgot_password'>
<h2>forgot_password <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/forgot_password_light.png' alt='forgot_password_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_forgot_password.forgot_password_light.png' alt='forgot_password_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/forgot_password_dark.png' alt='forgot_password_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_forgot_password.forgot_password_dark.png' alt='forgot_password_dark iOS'/></div>
</div>
<div class='screen' id='verify_reset_code'>
<h2>verify_reset_code <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/verify_reset_code_light.png' alt='verify_reset_code_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_reset_code.verify_reset_code_light.png' alt='verify_reset_code_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/verify_reset_code_dark.png' alt='verify_reset_code_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_reset_code.verify_reset_code_dark.png' alt='verify_reset_code_dark iOS'/></div>
</div>
<div class='screen' id='reset_password'>
<h2>reset_password <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/reset_password_light.png' alt='reset_password_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_reset_password.reset_password_light.png' alt='reset_password_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/reset_password_dark.png' alt='reset_password_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_reset_password.reset_password_dark.png' alt='reset_password_dark iOS'/></div>
</div>
<div class='screen' id='verify_email'>
<h2>verify_email <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/verify_email_light.png' alt='verify_email_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_email.verify_email_light.png' alt='verify_email_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/verify_email_dark.png' alt='verify_email_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_verify_email.verify_email_dark.png' alt='verify_email_dark iOS'/></div>
</div>
<div class='screen' id='onboarding_welcome'>
<h2>onboarding_welcome <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_welcome_light.png' alt='onboarding_welcome_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_welcome.onboarding_welcome_light.png' alt='onboarding_welcome_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_welcome_dark.png' alt='onboarding_welcome_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_welcome.onboarding_welcome_dark.png' alt='onboarding_welcome_dark iOS'/></div>
</div>
<div class='screen' id='onboarding_value_props'>
<h2>onboarding_value_props <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_value_props_light.png' alt='onboarding_value_props_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_value_props.onboarding_value_props_light.png' alt='onboarding_value_props_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_value_props_dark.png' alt='onboarding_value_props_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_value_props.onboarding_value_props_dark.png' alt='onboarding_value_props_dark iOS'/></div>
</div>
<div class='screen' id='onboarding_create_account'>
<h2>onboarding_create_account <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_create_account_light.png' alt='onboarding_create_account_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_create_account.onboarding_create_account_light.png' alt='onboarding_create_account_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_create_account_dark.png' alt='onboarding_create_account_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_create_account.onboarding_create_account_dark.png' alt='onboarding_create_account_dark iOS'/></div>
</div>
<div class='screen' id='onboarding_verify_email'>
<h2>onboarding_verify_email <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_verify_email_light.png' alt='onboarding_verify_email_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_verify_email.onboarding_verify_email_light.png' alt='onboarding_verify_email_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_verify_email_dark.png' alt='onboarding_verify_email_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_verify_email.onboarding_verify_email_dark.png' alt='onboarding_verify_email_dark iOS'/></div>
</div>
<div class='screen' id='onboarding_location'>
<h2>onboarding_location <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_location_light.png' alt='onboarding_location_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_location.onboarding_location_light.png' alt='onboarding_location_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_location_dark.png' alt='onboarding_location_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_location.onboarding_location_dark.png' alt='onboarding_location_dark iOS'/></div>
</div>
<div class='screen' id='onboarding_name_residence'>
<h2>onboarding_name_residence <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_name_residence_light.png' alt='onboarding_name_residence_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_name_residence.onboarding_name_residence_light.png' alt='onboarding_name_residence_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_name_residence_dark.png' alt='onboarding_name_residence_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_name_residence.onboarding_name_residence_dark.png' alt='onboarding_name_residence_dark iOS'/></div>
</div>
<div class='screen' id='onboarding_home_profile'>
<h2>onboarding_home_profile <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_home_profile_light.png' alt='onboarding_home_profile_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_home_profile.onboarding_home_profile_light.png' alt='onboarding_home_profile_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_home_profile_dark.png' alt='onboarding_home_profile_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_home_profile.onboarding_home_profile_dark.png' alt='onboarding_home_profile_dark iOS'/></div>
</div>
<div class='screen' id='onboarding_join_residence'>
<h2>onboarding_join_residence <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_join_residence_light.png' alt='onboarding_join_residence_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_join_residence.onboarding_join_residence_light.png' alt='onboarding_join_residence_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_join_residence_dark.png' alt='onboarding_join_residence_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_join_residence.onboarding_join_residence_dark.png' alt='onboarding_join_residence_dark iOS'/></div>
</div>
<div class='screen' id='onboarding_first_task'>
<h2>onboarding_first_task <span class='badge badge-datacarrying'>DataCarrying</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_first_task_empty_light.png' alt='onboarding_first_task_empty_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_first_task_empty.onboarding_first_task_empty_light.png' alt='onboarding_first_task_empty_light iOS'/></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_first_task_empty_dark.png' alt='onboarding_first_task_empty_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_first_task_empty.onboarding_first_task_empty_dark.png' alt='onboarding_first_task_empty_dark iOS'/></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_first_task_populated_light.png' alt='onboarding_first_task_populated_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_first_task.onboarding_first_task_populated_light.png' alt='onboarding_first_task_populated_light iOS'/></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_first_task_populated_dark.png' alt='onboarding_first_task_populated_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_first_task.onboarding_first_task_populated_dark.png' alt='onboarding_first_task_populated_dark iOS'/></div>
</div>
<div class='screen' id='onboarding_subscription'>
<h2>onboarding_subscription <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_subscription_light.png' alt='onboarding_subscription_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_subscription.onboarding_subscription_light.png' alt='onboarding_subscription_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/onboarding_subscription_dark.png' alt='onboarding_subscription_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_onboarding_subscription.onboarding_subscription_dark.png' alt='onboarding_subscription_dark iOS'/></div>
</div>
<div class='screen' id='home'>
<h2>home <span class='badge badge-datacarrying'>DataCarrying</span> <span class='badge badge-only'>Android-only</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/home_empty_light.png' alt='home_empty_light Android'/><div class='missing missing-platform'>not on ios<br><span class='hint'>home_empty_light.png</span></div></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/home_empty_dark.png' alt='home_empty_dark Android'/><div class='missing missing-platform'>not on ios<br><span class='hint'>home_empty_dark.png</span></div></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/home_populated_light.png' alt='home_populated_light Android'/><div class='missing missing-platform'>not on ios<br><span class='hint'>home_populated_light.png</span></div></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/home_populated_dark.png' alt='home_populated_dark Android'/><div class='missing missing-platform'>not on ios<br><span class='hint'>home_populated_dark.png</span></div></div>
</div>
<div class='screen' id='residences'>
<h2>residences <span class='badge badge-datacarrying'>DataCarrying</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/residences_empty_light.png' alt='residences_empty_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences.residences_empty_light.png' alt='residences_empty_light iOS'/></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/residences_empty_dark.png' alt='residences_empty_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences.residences_empty_dark.png' alt='residences_empty_dark iOS'/></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/residences_populated_light.png' alt='residences_populated_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences.residences_populated_light.png' alt='residences_populated_light iOS'/></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/residences_populated_dark.png' alt='residences_populated_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residences.residences_populated_dark.png' alt='residences_populated_dark iOS'/></div>
</div>
<div class='screen' id='residence_detail'>
<h2>residence_detail <span class='badge badge-datacarrying'>DataCarrying</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/residence_detail_empty_light.png' alt='residence_detail_empty_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residence_detail.residence_detail_empty_light.png' alt='residence_detail_empty_light iOS'/></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/residence_detail_empty_dark.png' alt='residence_detail_empty_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residence_detail.residence_detail_empty_dark.png' alt='residence_detail_empty_dark iOS'/></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/residence_detail_populated_light.png' alt='residence_detail_populated_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residence_detail.residence_detail_populated_light.png' alt='residence_detail_populated_light iOS'/></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/residence_detail_populated_dark.png' alt='residence_detail_populated_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_residence_detail.residence_detail_populated_dark.png' alt='residence_detail_populated_dark iOS'/></div>
</div>
<div class='screen' id='add_residence'>
<h2>add_residence <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/add_residence_light.png' alt='add_residence_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_residence.add_residence_light.png' alt='add_residence_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/add_residence_dark.png' alt='add_residence_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_residence.add_residence_dark.png' alt='add_residence_dark iOS'/></div>
</div>
<div class='screen' id='edit_residence'>
<h2>edit_residence <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/edit_residence_light.png' alt='edit_residence_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_residence.edit_residence_light.png' alt='edit_residence_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/edit_residence_dark.png' alt='edit_residence_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_residence.edit_residence_dark.png' alt='edit_residence_dark iOS'/></div>
</div>
<div class='screen' id='join_residence'>
<h2>join_residence <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/join_residence_light.png' alt='join_residence_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_join_residence.join_residence_light.png' alt='join_residence_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/join_residence_dark.png' alt='join_residence_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_join_residence.join_residence_dark.png' alt='join_residence_dark iOS'/></div>
</div>
<div class='screen' id='manage_users'>
<h2>manage_users <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/manage_users_light.png' alt='manage_users_light Android'/><div class='missing missing-needed'>[missing — ios]<br><span class='hint'>manage_users_light.png</span></div></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/manage_users_dark.png' alt='manage_users_dark Android'/><div class='missing missing-needed'>[missing — ios]<br><span class='hint'>manage_users_dark.png</span></div></div>
</div>
<div class='screen' id='all_tasks'>
<h2>all_tasks <span class='badge badge-datacarrying'>DataCarrying</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/all_tasks_empty_light.png' alt='all_tasks_empty_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks_empty.all_tasks_empty_light.png' alt='all_tasks_empty_light iOS'/></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/all_tasks_empty_dark.png' alt='all_tasks_empty_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks.all_tasks_empty_dark.png' alt='all_tasks_empty_dark iOS'/></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/all_tasks_populated_light.png' alt='all_tasks_populated_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks.all_tasks_populated_light.png' alt='all_tasks_populated_light iOS'/></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/all_tasks_populated_dark.png' alt='all_tasks_populated_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_all_tasks_populated.all_tasks_populated_dark.png' alt='all_tasks_populated_dark iOS'/></div>
</div>
<div class='screen' id='add_task'>
<h2>add_task <span class='badge badge-datafree'>DataFree</span> <span class='badge badge-only'>iOS-only</span></h2>
<div class='row'><div class='label'>light</div><div class='missing missing-platform'>not on android<br><span class='hint'>add_task_light.png</span></div><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task.add_task_light.png' alt='add_task_light iOS'/></div>
<div class='row'><div class='label'>dark</div><div class='missing missing-platform'>not on android<br><span class='hint'>add_task_dark.png</span></div><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task.add_task_dark.png' alt='add_task_dark iOS'/></div>
</div>
<div class='screen' id='add_task_with_residence'>
<h2>add_task_with_residence <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/add_task_with_residence_light.png' alt='add_task_with_residence_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_with_residence.add_task_with_residence_light.png' alt='add_task_with_residence_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/add_task_with_residence_dark.png' alt='add_task_with_residence_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_task_with_residence.add_task_with_residence_dark.png' alt='add_task_with_residence_dark iOS'/></div>
</div>
<div class='screen' id='edit_task'>
<h2>edit_task <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/edit_task_light.png' alt='edit_task_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_task.edit_task_light.png' alt='edit_task_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/edit_task_dark.png' alt='edit_task_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_task.edit_task_dark.png' alt='edit_task_dark iOS'/></div>
</div>
<div class='screen' id='complete_task'>
<h2>complete_task <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/complete_task_light.png' alt='complete_task_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_complete_task.complete_task_light.png' alt='complete_task_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/complete_task_dark.png' alt='complete_task_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_complete_task.complete_task_dark.png' alt='complete_task_dark iOS'/></div>
</div>
<div class='screen' id='task_suggestions'>
<h2>task_suggestions <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/task_suggestions_light.png' alt='task_suggestions_light Android'/><div class='missing missing-needed'>[missing — ios]<br><span class='hint'>task_suggestions_light.png</span></div></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/task_suggestions_dark.png' alt='task_suggestions_dark Android'/><div class='missing missing-needed'>[missing — ios]<br><span class='hint'>task_suggestions_dark.png</span></div></div>
</div>
<div class='screen' id='task_templates_browser'>
<h2>task_templates_browser <span class='badge badge-datacarrying'>DataCarrying</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_empty_light.png' alt='task_templates_browser_empty_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser_empty.task_templates_browser_empty_light.png' alt='task_templates_browser_empty_light iOS'/></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_empty_dark.png' alt='task_templates_browser_empty_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser.task_templates_browser_empty_dark.png' alt='task_templates_browser_empty_dark iOS'/></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_populated_light.png' alt='task_templates_browser_populated_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser_populated.task_templates_browser_populated_light.png' alt='task_templates_browser_populated_light iOS'/></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/task_templates_browser_populated_dark.png' alt='task_templates_browser_populated_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_task_templates_browser.task_templates_browser_populated_dark.png' alt='task_templates_browser_populated_dark iOS'/></div>
</div>
<div class='screen' id='contractors'>
<h2>contractors <span class='badge badge-datacarrying'>DataCarrying</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/contractors_empty_light.png' alt='contractors_empty_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors.contractors_empty_light.png' alt='contractors_empty_light iOS'/></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/contractors_empty_dark.png' alt='contractors_empty_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors.contractors_empty_dark.png' alt='contractors_empty_dark iOS'/></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/contractors_populated_light.png' alt='contractors_populated_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors.contractors_populated_light.png' alt='contractors_populated_light iOS'/></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/contractors_populated_dark.png' alt='contractors_populated_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractors.contractors_populated_dark.png' alt='contractors_populated_dark iOS'/></div>
</div>
<div class='screen' id='contractor_detail'>
<h2>contractor_detail <span class='badge badge-datacarrying'>DataCarrying</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/contractor_detail_empty_light.png' alt='contractor_detail_empty_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractor_detail.contractor_detail_empty_light.png' alt='contractor_detail_empty_light iOS'/></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/contractor_detail_empty_dark.png' alt='contractor_detail_empty_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractor_detail.contractor_detail_empty_dark.png' alt='contractor_detail_empty_dark iOS'/></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/contractor_detail_populated_light.png' alt='contractor_detail_populated_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractor_detail.contractor_detail_populated_light.png' alt='contractor_detail_populated_light iOS'/></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/contractor_detail_populated_dark.png' alt='contractor_detail_populated_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_contractor_detail.contractor_detail_populated_dark.png' alt='contractor_detail_populated_dark iOS'/></div>
</div>
<div class='screen' id='documents'>
<h2>documents <span class='badge badge-datacarrying'>DataCarrying</span> <span class='badge badge-only'>Android-only</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/documents_empty_light.png' alt='documents_empty_light Android'/><div class='missing missing-platform'>not on ios<br><span class='hint'>documents_empty_light.png</span></div></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/documents_empty_dark.png' alt='documents_empty_dark Android'/><div class='missing missing-platform'>not on ios<br><span class='hint'>documents_empty_dark.png</span></div></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/documents_populated_light.png' alt='documents_populated_light Android'/><div class='missing missing-platform'>not on ios<br><span class='hint'>documents_populated_light.png</span></div></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/documents_populated_dark.png' alt='documents_populated_dark Android'/><div class='missing missing-platform'>not on ios<br><span class='hint'>documents_populated_dark.png</span></div></div>
</div>
<div class='screen' id='documents_warranties'>
<h2>documents_warranties <span class='badge badge-datacarrying'>DataCarrying</span> <span class='badge badge-only'>iOS-only</span></h2>
<div class='row'><div class='label'>empty / light</div><div class='missing missing-platform'>not on android<br><span class='hint'>documents_warranties_empty_light.png</span></div><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties.documents_warranties_empty_light.png' alt='documents_warranties_empty_light iOS'/></div>
<div class='row'><div class='label'>empty / dark</div><div class='missing missing-platform'>not on android<br><span class='hint'>documents_warranties_empty_dark.png</span></div><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties_empty.documents_warranties_empty_dark.png' alt='documents_warranties_empty_dark iOS'/></div>
<div class='row'><div class='label'>populated / light</div><div class='missing missing-platform'>not on android<br><span class='hint'>documents_warranties_populated_light.png</span></div><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties_populated.documents_warranties_populated_light.png' alt='documents_warranties_populated_light iOS'/></div>
<div class='row'><div class='label'>populated / dark</div><div class='missing missing-platform'>not on android<br><span class='hint'>documents_warranties_populated_dark.png</span></div><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_documents_warranties_populated.documents_warranties_populated_dark.png' alt='documents_warranties_populated_dark iOS'/></div>
</div>
<div class='screen' id='document_detail'>
<h2>document_detail <span class='badge badge-datacarrying'>DataCarrying</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/document_detail_empty_light.png' alt='document_detail_empty_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_document_detail.document_detail_empty_light.png' alt='document_detail_empty_light iOS'/></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/document_detail_empty_dark.png' alt='document_detail_empty_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_document_detail.document_detail_empty_dark.png' alt='document_detail_empty_dark iOS'/></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/document_detail_populated_light.png' alt='document_detail_populated_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_document_detail.document_detail_populated_light.png' alt='document_detail_populated_light iOS'/></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/document_detail_populated_dark.png' alt='document_detail_populated_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_document_detail.document_detail_populated_dark.png' alt='document_detail_populated_dark iOS'/></div>
</div>
<div class='screen' id='add_document'>
<h2>add_document <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/add_document_light.png' alt='add_document_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_document.add_document_light.png' alt='add_document_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/add_document_dark.png' alt='add_document_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_add_document.add_document_dark.png' alt='add_document_dark iOS'/></div>
</div>
<div class='screen' id='edit_document'>
<h2>edit_document <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/edit_document_light.png' alt='edit_document_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_document.edit_document_light.png' alt='edit_document_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/edit_document_dark.png' alt='edit_document_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_edit_document.edit_document_dark.png' alt='edit_document_dark iOS'/></div>
</div>
<div class='screen' id='profile'>
<h2>profile <span class='badge badge-datacarrying'>DataCarrying</span></h2>
<div class='row'><div class='label'>empty / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/profile_empty_light.png' alt='profile_empty_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile.profile_empty_light.png' alt='profile_empty_light iOS'/></div>
<div class='row'><div class='label'>empty / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/profile_empty_dark.png' alt='profile_empty_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile.profile_empty_dark.png' alt='profile_empty_dark iOS'/></div>
<div class='row'><div class='label'>populated / light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/profile_populated_light.png' alt='profile_populated_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile.profile_populated_light.png' alt='profile_populated_light iOS'/></div>
<div class='row'><div class='label'>populated / dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/profile_populated_dark.png' alt='profile_populated_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile.profile_populated_dark.png' alt='profile_populated_dark iOS'/></div>
</div>
<div class='screen' id='profile_edit'>
<h2>profile_edit <span class='badge badge-datafree'>DataFree</span> <span class='badge badge-only'>iOS-only</span></h2>
<div class='row'><div class='label'>light</div><div class='missing missing-platform'>not on android<br><span class='hint'>profile_edit_light.png</span></div><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_edit.profile_edit_light.png' alt='profile_edit_light iOS'/></div>
<div class='row'><div class='label'>dark</div><div class='missing missing-platform'>not on android<br><span class='hint'>profile_edit_dark.png</span></div><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_profile_edit.profile_edit_dark.png' alt='profile_edit_dark iOS'/></div>
</div>
<div class='screen' id='notification_preferences'>
<h2>notification_preferences <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/notification_preferences_light.png' alt='notification_preferences_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_notification_preferences.notification_preferences_light.png' alt='notification_preferences_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/notification_preferences_dark.png' alt='notification_preferences_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_notification_preferences.notification_preferences_dark.png' alt='notification_preferences_dark iOS'/></div>
</div>
<div class='screen' id='theme_selection'>
<h2>theme_selection <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/theme_selection_light.png' alt='theme_selection_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_theme_selection.theme_selection_light.png' alt='theme_selection_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/theme_selection_dark.png' alt='theme_selection_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_theme_selection.theme_selection_dark.png' alt='theme_selection_dark iOS'/></div>
</div>
<div class='screen' id='biometric_lock'>
<h2>biometric_lock <span class='badge badge-datafree'>DataFree</span> <span class='badge badge-only'>Android-only</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/biometric_lock_light.png' alt='biometric_lock_light Android'/><div class='missing missing-platform'>not on ios<br><span class='hint'>biometric_lock_light.png</span></div></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/biometric_lock_dark.png' alt='biometric_lock_dark Android'/><div class='missing missing-platform'>not on ios<br><span class='hint'>biometric_lock_dark.png</span></div></div>
</div>
<div class='screen' id='feature_comparison'>
<h2>feature_comparison <span class='badge badge-datafree'>DataFree</span></h2>
<div class='row'><div class='label'>light</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/feature_comparison_light.png' alt='feature_comparison_light Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_feature_comparison.feature_comparison_light.png' alt='feature_comparison_light iOS'/></div>
<div class='row'><div class='label'>dark</div><img loading='lazy' src='../composeApp/src/androidUnitTest/roborazzi/feature_comparison_dark.png' alt='feature_comparison_dark Android'/><img loading='lazy' src='../iosApp/HoneyDueTests/__Snapshots__/SnapshotGalleryTests/test_feature_comparison.feature_comparison_dark.png' alt='feature_comparison_dark iOS'/></div>
</div>
<script>
// Ctrl/Cmd-F friendly: expose screen names in the document title on anchor change.
window.addEventListener('hashchange', () => {
const s = location.hash.slice(1);
document.title = s ? `${s} · parity` : 'honeyDue parity gallery';
});
</script>
</body></html>