Problem/context: A seven-day visual history makes a saving habit easier to understand than a single number. Users should be able to see saved days, missed days, and the current day at a glance without requiring a full monthly calendar.
Acceptance criteria:
Render a seven-day period.
Support saved, missed, and current-day states.
Include accessible labels for every day.
Avoid using color as the only state indicator.
Files: Frontend/src/features/streaks/WeeklyStreakCalendar.tsx, Frontend/src/features/streaks/WeeklyStreakCalendar.test.tsx
Labels: frontend, area: streaks, difficulty: intermediate
Problem/context: A seven-day visual history makes a saving habit easier to understand than a single number. Users should be able to see saved days, missed days, and the current day at a glance without requiring a full monthly calendar.
Acceptance criteria:
Render a seven-day period.
Support saved, missed, and current-day states.
Include accessible labels for every day.
Avoid using color as the only state indicator.
Files: Frontend/src/features/streaks/WeeklyStreakCalendar.tsx, Frontend/src/features/streaks/WeeklyStreakCalendar.test.tsx
Labels: frontend, area: streaks, difficulty: intermediate