feat: add Our Department section for About Us page#349
Open
khangronky wants to merge 15 commits into
Open
Conversation
🔧 Biome Check ReportTotal Issues Found: 0🔧 Format Check Results
🔍 Lint Check Results
📋 Next Steps
🤖 Auto-generated by Biome Check workflow • Last updated: 6/11/2026, 9:46:22 AM
|
There was a problem hiding this comment.
Pull request overview
This PR adds an “Our Departments” feature to the marketing About page (with department detail cards and URL-driven selection) and surfaces a summarized department teaser section on the marketing homepage, alongside a broader pass replacing hard-coded brand hex colors with brand Tailwind tokens and improving semantic section markup.
Changes:
- Add departments data model + new About “Departments” section with selectable department cards (and query-param selection).
- Add a summarized departments section to the marketing landing page linking into About.
- Replace various hard-coded brand hex colors with
brand-*Tailwind tokens and adjust some sections fromdivtosection.
Reviewed changes
Copilot reviewed 27 out of 42 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| apps/web/src/components/layouts/Footer.tsx | Switch footer gradient color to brand token. |
| apps/web/src/app/[locale]/meet-together-menu-item.tsx | Import ordering cleanup. |
| apps/web/src/app/[locale]/(marketing)/why-us.tsx | Use semantic section + brand token colors. |
| apps/web/src/app/[locale]/(marketing)/summarized-departments.tsx | New summarized department cards + links to About departments section. |
| apps/web/src/app/[locale]/(marketing)/projects/projects.tsx | Replace brand hex colors with brand tokens. |
| apps/web/src/app/[locale]/(marketing)/projects/main-project.tsx | Replace brand hex colors with brand tokens; minor markup tweaks. |
| apps/web/src/app/[locale]/(marketing)/projects/empty-state.tsx | Replace brand hex colors with brand tokens. |
| apps/web/src/app/[locale]/(marketing)/page.tsx | Add summarized departments section to marketing homepage. |
| apps/web/src/app/[locale]/(marketing)/neo-generator/hero.tsx | Replace brand hex colors with brand tokens; class order tweaks. |
| apps/web/src/app/[locale]/(marketing)/neo-generator/client.tsx | Import ordering + brand token color update. |
| apps/web/src/app/[locale]/(marketing)/meet-together/neo-meet-header.tsx | Replace brand hex colors with brand tokens; class order tweaks. |
| apps/web/src/app/[locale]/(marketing)/hero-section.tsx | Use semantic section wrapper. |
| apps/web/src/app/[locale]/(marketing)/events.tsx | Use semantic section wrapper. |
| apps/web/src/app/[locale]/(marketing)/contributors/client.tsx | Import ordering + brand token color updates; class order tweaks. |
| apps/web/src/app/[locale]/(marketing)/blogs/client.tsx | Refactor blog fetching into useEffect; brand token updates. |
| apps/web/src/app/[locale]/(marketing)/blogs/[id]/client.tsx | Brand token updates for badge/button. |
| apps/web/src/app/[locale]/(marketing)/achievements/page.tsx | Import ordering + brand token updates; class order tweaks. |
| apps/web/src/app/[locale]/(marketing)/achievements/achievement-dialog.tsx | Brand token update for badge. |
| apps/web/src/app/[locale]/(marketing)/about/timeline-card.tsx | Tailwind v4 gradient utility update + typography tweaks. |
| apps/web/src/app/[locale]/(marketing)/about/page.tsx | Add Departments section to About page and adjust layout container. |
| apps/web/src/app/[locale]/(marketing)/about/members.tsx | Section id + brand token updates + minor naming/markup tweaks. |
| apps/web/src/app/[locale]/(marketing)/about/member-card.tsx | Card styling refresh + Tailwind v4 gradient utility update. |
| apps/web/src/app/[locale]/(marketing)/about/history.tsx | Callback memoization + semantic section wrapper + brand token updates. |
| apps/web/src/app/[locale]/(marketing)/about/departments.tsx | New interactive Departments section with query-param selection. |
| apps/web/src/app/[locale]/(marketing)/about/department-card.tsx | New detailed department card layout. |
| apps/web/src/app/[locale]/(marketing)/about/data.ts | Add departments data model + department content data. |
| apps/web/src/app/[locale]/(games)/neo-pacman/page.tsx | Brand token updates in hero heading. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Collaborator
Author
|
Please review and temporarily merge this @TaiVanNgo |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
What?
Why?
How?
Screenshots for proof (must have)