This document describes the reusable UI components in the application.
Fixed bottom navigation with:
- 5 navigation tabs
- Active state highlighting
- Floating action button (Add Expense)
- Icon and label for each tab
- Dashboard (Home icon)
- Expenses (List icon)
- Add Expense (Plus icon - centered, elevated)
- Reports (Chart icon)
- Profile (User icon)
- White background (light mode)
- Dark gray background (dark mode)
- Rounded corners (xl)
- Shadow effects
- Consistent padding
- Primary: Purple gradient
- Secondary: Gray/outline
- Icon buttons: Circular
- Full-width on mobile
- Labeled inputs
- Focus rings
- Error states
- Currency prefix for amount
- Dividers between items
- Icon + text layout
- Right-aligned actions
- Empty states
- Base styles for mobile
- Breakpoints: sm, md, lg, xl
- Touch-friendly targets (min 44px)
- Bottom navigation for thumb reach
dark:prefix classes- Document class toggling
- Smooth transitions
- Consistent contrast ratios