Skip to content

Prize tracks#384

Merged
michelleyeoh merged 19 commits intomainfrom
prize-tracks
Feb 23, 2026
Merged

Prize tracks#384
michelleyeoh merged 19 commits intomainfrom
prize-tracks

Conversation

@ReehalS
Copy link
Copy Markdown
Member

@ReehalS ReehalS commented Feb 20, 2026

Add 2026 Prize tracks and updated design

Some tracks eligibility is empty since they don't have defined tracks on the google sheet.

@ReehalS ReehalS linked an issue Feb 20, 2026 that may be closed by this pull request
@ReehalS ReehalS requested a review from Copilot February 20, 2026 09:36
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread app/(pages)/(hackers)/_components/PrizeTracks/PrizeTracks.tsx Outdated
Comment thread app/(pages)/(hackers)/_components/PrizeTracks/PrizeTracks.tsx Outdated
Comment thread app/_data/tracks.ts
Comment thread __mocks__/tracks.ts
Comment thread app/(pages)/(hackers)/_components/PrizeTracks/PrizeCard.tsx Outdated
Comment thread app/_data/tracks.ts Outdated
Comment thread __mocks__/tracks.ts Outdated
Comment thread app/_data/tracks.ts
Comment thread app/_data/tracks.ts Outdated
Comment thread __mocks__/tracks.ts Outdated
Mobile dropdown menu keyboard navigation, accessibility for filter icon
@ReehalS ReehalS marked this pull request as ready for review February 20, 2026 09:52
@ReehalS ReehalS requested a review from michelleyeoh February 20, 2026 09:52
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>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread app/(pages)/(hackers)/_components/PrizeTracks/PrizeCard.tsx Outdated
Comment thread app/(pages)/(hackers)/_components/2025IndexHero/JudgeBanners.tsx
Comment thread app/(pages)/(hackers)/_components/PrizeTracks/PrizeTracks.tsx Outdated
@ReehalS
Copy link
Copy Markdown
Member Author

ReehalS commented Feb 20, 2026

All copilot comments addressed, should be good to merge unless something is objectionable with the UI.
Some points:

  • Intentionally did not implement some design changes because they waste too much space in the UI that could better be used elsewhere.
  • Some categories eligibilities are empty since they don't have any data on the google sheet yet.

@michelleyeoh michelleyeoh merged commit a57d91c into main Feb 23, 2026
2 checks passed
@michelleyeoh michelleyeoh deleted the prize-tracks branch February 23, 2026 22:01
hadiafifah pushed a commit that referenced this pull request Mar 4, 2026
* New images, prizes, etc

* Update tracks for 2026

* Update prize styles to match 2026 Figma

* Mobile filter button

* Address copilot comments

Mobile dropdown menu keyboard navigation, accessibility for filter icon

* Fix CSV algo test with changed tracks

* Update __mocks__/tracks.ts

* Update app/(pages)/(hackers)/_components/PrizeTracks/PrizeTracks.tsx

* Update app/_data/tracks.ts

* Update PrizeTracks.tsx

* Updated how the chevron rotates per copilot response

* fix mobile filter button

* fixed desktop filter buttons

* reconfig order of componentns

* fixed image aspect

* moved filters depndnecies

---------

Co-authored-by: michelleyeoh <michellew.yeoh@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prize tracks

3 participants