Files
maternal-app/maternal-web/locales/en/dashboard.json
Andrei f31addc471
Some checks failed
CI/CD Pipeline / Lint and Test (push) Has been cancelled
CI/CD Pipeline / E2E Tests (push) Has been cancelled
CI/CD Pipeline / Build Application (push) Has been cancelled
feat: Update UI colors to use dynamic theme system and fix predictions
**Theme-Aware Colors Across App:**
- Updated track page cards to use theme.palette colors
- Updated analytics page icons to use theme colors
- Updated login/register gradient backgrounds to use theme colors
- All colors now respond to Standard/High Contrast theme toggle

**Fixed Next Predicted Activity Section:**
- Connected to real analytics API predictions endpoint
- Fetches sleep and feeding predictions based on actual data
- Shows "Nap time in X minutes" when prediction available
- Displays formatted time using formatDistanceToNow
- Falls back to "Not enough data available for now. Keep tracking :)" when no predictions

**Multi-Language Support:**
- Added "notEnoughData" translation key to all 7 languages:
  - English: "Not enough data available for now. Keep tracking :)"
  - Spanish: "No hay suficientes datos disponibles por ahora. ¡Sigue rastreando! :)"
  - French: "Pas assez de données disponibles pour le moment. Continuez à suivre :)"
  - Portuguese: "Dados insuficientes disponíveis no momento. Continue rastreando :)"
  - Chinese: "暂无足够数据。请继续记录 :)"
  - German: "Derzeit nicht genügend Daten verfügbar. Weiter verfolgen :)"
  - Italian: "Dati insufficienti al momento. Continua a monitorare :)"

**Color Mapping by Theme:**

*Purple Theme (Standard):*
- Feeding: Primary (#8b52ff)
- Sleep: Secondary (#ff7094)
- Diaper: Warning (amber)
- Medical: Error (red)
- Activity: Success (green)
- Growth: Primary Dark

*Peach Theme (High Contrast):*
- Feeding: Primary (#FFB6C1)
- Sleep: Secondary (#FFDAB9)
- Diaper: Warning (amber)
- Medical: Error (red)
- Activity: Success (green)
- Growth: Primary Dark

**Files Modified:**
- app/track/page.tsx - Dynamic theme colors
- app/analytics/page.tsx - Theme-aware icon colors
- app/(auth)/login/page.tsx - Gradient uses theme
- app/(auth)/register/page.tsx - Gradient uses theme
- app/page.tsx - Predictions integration
- locales/*/dashboard.json - All 7 languages

🎉 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 13:58:24 +00:00

32 lines
995 B
JSON

{
"welcomeBack": "Welcome Back",
"welcomeBackWithName": "Welcome Back, {{name}}!",
"subtitle": "Track your child's activities and get AI-powered insights",
"quickActions": {
"title": "Quick Actions",
"feeding": "Feeding",
"sleep": "Sleep",
"diaper": "Diaper",
"medical": "Medical",
"activities": "Activities",
"aiAssistant": "AI Assistant",
"navigateTo": "Navigate to {{action}}"
},
"summary": {
"title": "Today's Summary",
"titleWithChild": "Today's Summary - {{childName}}",
"feedings": "Feedings",
"sleep": "Sleep",
"diapers": "Diapers",
"medications": "Medications",
"noChild": "Add a child to start tracking",
"noActivities": "No activities tracked today"
},
"predictions": {
"title": "Next Predicted Activity",
"napTime": "Nap time in {{minutes}} minutes",
"basedOnPatterns": "Based on your child's sleep patterns",
"notEnoughData": "Not enough data available for now. Keep tracking :)"
}
}