Description
Issuers benefit from a calendar overview of revenue-report due dates, submissions, and acceptance status. Design a month-grid view with status dots per day, side panel for selected-month details, and quick access to "Submit report".
Requirements and context
- Must be accessible (WCAG 2.1 AA), responsive, and documented in the design system
- Should be consistent with existing patterns and easy to review
- Relevant code:
src/components/RevenueReportForm.tsx
- Calendar must use the WAI-ARIA grid pattern and be operable by keyboard arrow keys
Suggested execution
- Fork the repo and create a branch
git checkout -b uiux/revenue-reporting-calendar
- Implement changes
- Design the month grid with status dot per cell
- Build the selected-month detail side panel
- Add quick-submit affordance
- Validate accessibility and responsive assumptions
Test and commit
- Run checks
npm run lint and component/visual tests
- Cover edge cases
- Locale week start, mobile (list collapse), screen-reader navigation, RTL
- Include screenshots/before-after and accessibility (axe) notes
Example commit message
design: revenue reporting calendar overview
Guidelines
- Minimum 95 percent test coverage
- Clear documentation
- Timeframe: 96 hours
Description
Issuers benefit from a calendar overview of revenue-report due dates, submissions, and acceptance status. Design a month-grid view with status dots per day, side panel for selected-month details, and quick access to "Submit report".
Requirements and context
src/components/RevenueReportForm.tsxSuggested execution
git checkout -b uiux/revenue-reporting-calendarTest and commit
npm run lintand component/visual testsExample commit message
design: revenue reporting calendar overviewGuidelines