Issue: Redesign UmbralTopBar
Overview
Redesign the top app bar with a seamless, zero-elevation look and create the UmbralTabRow component for tabbed navigation.
PRD Reference
Section A4.2: UmbralTopBar and A4.3: UmbralTabRow
Acceptance Criteria
UmbralTopBar
UmbralTabRow
General
Visual Reference
UmbralTopBar:
┌─────────────────────────────────────────┐
│ ← Configuracion ⚙️ 🔔 │
└─────────────────────────────────────────┘
↑ ↑
nav icon actions
UmbralTabRow:
┌─────────────────────────────────────────┐
│ [Perfiles] Apps Estadisticas │
│ ~~~~~~~~~~ │ ← pill indicator
└─────────────────────────────────────────┘
Implementation Notes
- TopBar should integrate with Scaffold
- Consider transparent status bar integration
- TabRow indicator should be a rounded rectangle (pill)
- Use
HorizontalPager integration if needed
File Locations
app/src/main/java/com/umbral/presentation/ui/components/navigation/UmbralTopBar.kt
app/src/main/java/com/umbral/presentation/ui/components/navigation/UmbralTabRow.kt
Dependencies
- Motion.kt (01-motion-tokens)
- Phase 1 color and typography tokens
Part of Epic #80
Issue: Redesign UmbralTopBar
Overview
Redesign the top app bar with a seamless, zero-elevation look and create the UmbralTabRow component for tabbed navigation.
PRD Reference
Section A4.2: UmbralTopBar and A4.3: UmbralTabRow
Acceptance Criteria
UmbralTopBar
title: Stringmodifier: ModifiernavigationIcon: @Composable (() -> Unit)?actions: @Composable RowScope.() -> UnitbackgroundBasetitleLargeUmbralTabRow
tabs: List<String>selectedIndex: IntonTabSelected: (Int) -> Unitmodifier: ModifieraccentPrimary15% opacitytextSecondarytextPrimaryGeneral
Visual Reference
Implementation Notes
HorizontalPagerintegration if neededFile Locations
app/src/main/java/com/umbral/presentation/ui/components/navigation/UmbralTopBar.ktapp/src/main/java/com/umbral/presentation/ui/components/navigation/UmbralTabRow.ktDependencies
Part of Epic #80