Conversation
There was a problem hiding this comment.
Pull request overview
This pull request updates the 2026 Prize tracks with a redesigned UI and new prizes. The changes include replacing the previous carousel-based prize card design with a simpler layout, updating track definitions, removing some sponsor/nonprofit tracks from previous years, and adding new non-profit organization tracks. The mobile experience is enhanced with a dropdown filter menu instead of horizontal scrolling.
Changes:
- Updated prize tracks data for 2026 with new prizes (VR headset, electric scooter, monitors, etc.) and eligibility criteria
- Redesigned prize card UI by removing Embla carousel, simplifying to a single-column grid layout, and adding mobile-responsive filter dropdown
- Removed old sponsor tracks (MLH, Cerebras, Vectara, MongoDB, Auth0, Snowflake, etc.) and old nonprofit tracks (California GovOps, NAMI Yolo, Fourth and Hope)
- Added new non-profit tracks for Women's Center and ASUCD Pantry (with pending eligibility criteria)
- Re-enabled PrizeTracks component on the hub page
Reviewed changes
Copilot reviewed 9 out of 43 changed files in this pull request and generated 11 comments.
Show a summary per file
| File | Description |
|---|---|
| app/_data/tracks.ts | Updated track definitions with 2026 prizes, eligibility criteria, and scoring rubrics; reorganized into automatic, opted, and non-HD tracks |
| app/_data/db_validation_data.json | Updated track validation list to match new 2026 tracks |
| mocks/tracks.ts | Updated mock data to mirror changes in tracks.ts (with some inconsistencies noted) |
| app/(pages)/(hackers)/_components/PrizeTracks/PrizeTracks.tsx | Redesigned filter UI with desktop inline buttons and mobile dropdown menu |
| app/(pages)/(hackers)/_components/PrizeTracks/PrizeGrid.tsx | Changed from 2-column to single-column layout |
| app/(pages)/(hackers)/_components/PrizeTracks/PrizeCard.tsx | Removed carousel functionality, simplified prize display with place icons |
| app/(pages)/(hackers)/_components/PrizeTracks/PrizeCard.module.scss | Deleted unused SCSS file |
| app/(pages)/(hackers)/_components/IndexHero/JudgeBanners.tsx | Updated to only show NPO judge banner, removed Sponsor and MLH judge banners |
| app/(pages)/(hackers)/(hub)/page.tsx | Re-enabled PrizeTracks component |
| public/prizes/* | Added new prize images (VR headset, Kindle, Figma logo, etc.); removed Hugging Face icon |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Mobile dropdown menu keyboard navigation, accessibility for filter icon
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 10 out of 44 changed files in this pull request and generated 3 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
All copilot comments addressed, should be good to merge unless something is objectionable with the UI.
|
Add 2026 Prize tracks and updated design
Some tracks eligibility is empty since they don't have defined tracks on the google sheet.