Category
reusable components
Labels
frontend, component-system, ui-ux, developer-experience
Difficulty
beginner
Why this matters
Multiple panels duplicate heading/action/status patterns, causing inconsistency and slower feature work.
Likely files/components affected
src/components/PriceChart.tsx
src/components/PredictionHistory.tsx
src/components/Leaderboard.tsx
- New:
src/components/ui/PanelHeader.tsx
What contributor should improve
Build reusable PanelHeader with optional action slot and status badge.
Expected final behavior
Module headers are consistent and easy to maintain.
UI/UX goals
- Visual consistency
- Faster development
- Cleaner panel hierarchy
Acceptance criteria
Category
reusable components
Labels
frontend, component-system, ui-ux, developer-experience
Difficulty
beginner
Why this matters
Multiple panels duplicate heading/action/status patterns, causing inconsistency and slower feature work.
Likely files/components affected
src/components/PriceChart.tsxsrc/components/PredictionHistory.tsxsrc/components/Leaderboard.tsxsrc/components/ui/PanelHeader.tsxWhat contributor should improve
Build reusable
PanelHeaderwith optional action slot and status badge.Expected final behavior
Module headers are consistent and easy to maintain.
UI/UX goals
Acceptance criteria
PanelHeadercomponent added