Description
Depends on: Build the first visual prototype screens (placeholder destinations for every top-level tab).
Replace the temporary visuals with a real Material 3 theme: color scheme, typography, shapes, and spacing tokens.
- Scope and constraints
- Create a
theme/ package with Color.kt, Type.kt, Theme.kt, and Shape.kt.
- Support light and dark color schemes.
- Apply the theme to the existing prototype screens.
- Pick a primary / accent color that matches the Kombu icon.
- Keep it simple; no dynamic theming.
Scope
- In scope: theme files, light / dark palettes, typography, shapes, applying theme to existing screens.
- Out of scope: navigation, real features, icon assets.
Acceptance criteria
Additional information
The theme must work across Android, iOS, JVM Desktop, JS, and WasmJS.
Description
Depends on: Build the first visual prototype screens (placeholder destinations for every top-level tab).
Replace the temporary visuals with a real Material 3 theme: color scheme, typography, shapes, and spacing tokens.
theme/package withColor.kt,Type.kt,Theme.kt, andShape.kt.Scope
Acceptance criteria
MaterialThemewraps the app.Additional information
The theme must work across Android, iOS, JVM Desktop, JS, and WasmJS.