Annual Summary Screen
Component Detail
Description
Paginated card deck screen rendering each yearly metric (activities, hours, contacts, milestones) as an animated card following Spotify Wrapped conventions. Implements WCAG 2.2 AA contrast and touch-target requirements throughout, and exposes a share action that captures a static image via Flutter RepaintBoundary.
annual-summary-screen
Sources & reasoning
The primary UI entry point for the feature. Implements the Spotify Wrapped-style paginated card deck described in the source, requiring animated transitions, share capability, and WCAG 2.2 AA compliance as noted in implementation notes.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Render paginated card deck with per-metric animated transitions
- Display peer mentor personal totals and coordinator team aggregates
- Expose share action exporting static image via RepaintBoundary (no contact names)
- Enforce WCAG 2.2 AA contrast ratios and minimum touch targets
Interfaces
build(BuildContext)
onShareTapped()
onPageChanged(int index)
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (3)
Data entities managed by this component