Implement main app navigation

This commit is contained in:
2026-05-08 14:03:26 +02:00
parent f7e866a08d
commit 794e27c554
90 changed files with 11725 additions and 187 deletions

View File

@@ -99,7 +99,17 @@ Plans:
3. The shared UI foundation uses Composables' Compose Unstyled/renderless primitives for new controls where applicable, with local Recipe components providing the visual styling; Material 3 remains only as temporary legacy auth scaffold until migrated.
4. Menu chrome and primary icon buttons use the Liquid library (`io.github.fletchmckee.liquid:liquid`) for the first Liquid-Glass-inspired treatment, constrained to chrome/buttons and backed by a simple fallback path if performance or platform support is not acceptable.
5. The search button is functional: tapping it opens a search surface, query input updates state, close/clear actions work, and empty/no-data content is intentional until the recipe catalog read path wires real results in Phase 5.
**Plans:** TBD
**Plans:** 8 plans
Plans:
- [x] 02.1-01-PLAN.md — Dependency/library assumptions + Wave 0 validation stubs
- [x] 02.1-02-PLAN.md — Recipe theme tokens and legacy MaterialTheme wrapper
- [x] 02.1-03-PLAN.md — Glass backend, fallback, debug override, and shared backdrop source
- [x] 02.1-04-PLAN.md — Type-safe routes, tab destination metadata, RootNavHost placeholders, and shared shell/search strings
- [x] 02.1-05-PLAN.md — AppShell, DockBar, FloatingSearchButton, and active-tab search wiring
- [x] 02.1-06-PLAN.md — Search ViewModels, SearchPill, and search state tests
- [x] 02.1-07-PLAN.md — EmptyState component, four tab screens/ViewModels, and empty-state resources
- [x] 02.1-08-PLAN.md — Shell DI, app auth-gate integration, RootNavHost real screen wiring, and AppShell gate test
**UI hint:** yes
**Research flag:** yes
@@ -240,7 +250,7 @@ Plans:
|-------|----------------|--------|-----------|
| 1. Project Infrastructure & Module Wiring | 7/7 | Complete | 2026-04-24 |
| 2. Authentication Foundation | 7/7 | Complete | 2026-04-28 |
| 2.1 App Shell, Navigation & Search Foundation | 0/0 | Not started | - |
| 2.1 App Shell, Navigation & Search Foundation | 2/8 | In progress | - |
| 3. Households, Membership & Server Data Foundation | 0/0 | Not started | - |
| 4. Sync Engine Skeleton | 0/0 | Not started | - |
| 5. Recipe Catalog (Read Path) | 0/0 | Not started | - |