Skip to content

[UI/UX Design] Design the Revenue Reporting Calendar with month-by-month overview #166

Description

@thlpkee20-wq

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

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions