-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Labels
frontendnextjsThe text stack being used for developmentThe text stack being used for developmentuidesign interfacedesign interface
Description
Description: Build the monthly streak calendar grid using the Day Cell component.
Location:
frontend/components/WeeklyCalendar.tsx (enhance existing component) or create new frontend/components/StreakCalendar.tsx
Existing Components to Use: StreakDayIndicator.tsx (from Issue 2)
Navigation: This component will be accessed when clicking the streak fire icon on the navbar, which navigates to /streak page.
Requirements:
Props
currentMonth: DatestreakData: Record<string, Status>onMonthChange?: (date: Date) => void
Features
- Displays:
- Month header
- Weekday labels
- Calendar grid
- Previous/Next month navigation
- Proper month calculation
- Handles different month lengths
- Week starts Monday (per design)
Acceptance Criteria
- Month navigation works
- Grid aligns correctly
- Uses Day Cell component
- Responsive
- No hardcoded dates
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
frontendnextjsThe text stack being used for developmentThe text stack being used for developmentuidesign interfacedesign interface