From cd5399e1d5aa50c90727cff5578e6ff8613b8d07 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Jul 2026 11:46:26 +0000 Subject: [PATCH] refactor: remove Focus card from About, make Volunteering full-width Drop the Summer 26 course Focus card (and now-unused hover-link-hint imports) from the About page, leaving Education and Experience as the two-column pair, and move Volunteering below the grid as a full-width card. Co-authored-by: Claude Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01UChMBSK9wexBQJvJb44Q4q --- app/about/page.tsx | 534 ++++++++++++++++++++------------------------- 1 file changed, 240 insertions(+), 294 deletions(-) diff --git a/app/about/page.tsx b/app/about/page.tsx index d5850aa..748e11a 100644 --- a/app/about/page.tsx +++ b/app/about/page.tsx @@ -1,5 +1,4 @@ import type { Metadata } from "next"; -import { HoverLinkArrow, HoverLinkDestinationHint } from "../components/hover-link-hint"; type AboutRole = { years: string; @@ -10,7 +9,7 @@ type AboutRole = { export const metadata: Metadata = { title: "About — Kai T. Chen", description: - "Education, current focus, experience, and volunteering — Maths at SUSTech, visiting at UC Berkeley.", + "Education, experience, and volunteering — Maths at SUSTech, visiting at UC Berkeley.", }; export default function About() { @@ -27,336 +26,283 @@ export default function About() { - {/* Two-column: Education (left) | Experience + Volunteering (right) */} + {/* Two-column: Education (left) | Experience (right) */}
- {/* Left — Education + Focus */} -
-
-
Education
-
- {[ - { - years: "2023 – 2027", - institution: "Southern University of Science and Technology", - affiliation: "Fields Medal Honors Program in Mathematics", - role: "Bachelor of Science", - subtitle: "Mathematics", - grade: "3.73 / 4.00", - }, - { - years: "2026 – 2026", - institution: "University of California, Berkeley", - affiliation: "UC Berkeley International Study Program", - role: "Visiting Student", - subtitle: "Computer Science", - grade: "4.00 / 4.00", - }, - { - years: "2025 – 2025", - institution: "University of Oxford", - affiliation: "Lady Margaret Hall", - role: "Summer Visiting Student", - subtitle: "Deep Unsupervised Learning", - grade: "First Class (A+)", - }, - { - years: "2020 – 2023", - institution: "Tongzhou Senior High School of Jiangsu Province", - affiliation: "Science Innovation Class", - role: "High School Diploma", - content: "Top 0.42% in Gaokao (1848th in 445k+ in Jiangsu Province)", - }, - ].map(({ years, institution, affiliation, role, subtitle, content, grade }, i) => ( -
+
Education
+
+ {[ + { + years: "2023 – 2027", + institution: "Southern University of Science and Technology", + affiliation: "Fields Medal Honors Program in Mathematics", + role: "Bachelor of Science", + subtitle: "Mathematics", + grade: "3.73 / 4.00", + }, + { + years: "2026 – 2026", + institution: "University of California, Berkeley", + affiliation: "UC Berkeley International Study Program", + role: "Visiting Student", + subtitle: "Computer Science", + grade: "4.00 / 4.00", + }, + { + years: "2025 – 2025", + institution: "University of Oxford", + affiliation: "Lady Margaret Hall", + role: "Summer Visiting Student", + subtitle: "Deep Unsupervised Learning", + grade: "First Class (A+)", + }, + { + years: "2020 – 2023", + institution: "Tongzhou Senior High School of Jiangsu Province", + affiliation: "Science Innovation Class", + role: "High School Diploma", + content: "Top 0.42% in Gaokao (1848th in 445k+ in Jiangsu Province)", + }, + ].map(({ years, institution, affiliation, role, subtitle, content, grade }, i) => ( +
+ - - {years} - + {years} + +

+ {institution} +

+ {affiliation ? (

- {institution} + {affiliation}

- {affiliation ? ( -

- {affiliation} -

- ) : null} + ) : null} +

+ {role} +

+ {subtitle ? (

- {role} + {subtitle}

- {subtitle ? ( -

- {subtitle} -

- ) : null} - {content || grade ? ( -

- {[content, grade].filter(Boolean).join(" · ")} -

- ) : null} -
- ))} -
-
- -
-
Focus
-
- {[ - { - term: "Summer 26", - code: "COMPSCI 61BL: Data Structures and Programming Methodology", - href: "https://cs61bl.org/", - }, - { - term: "Summer 26", - code: "COMPSCI 188: Introduction to Artificial Intelligence", - href: "https://inst.eecs.berkeley.edu/~cs188/su26/", - }, - ].map(({ term, code, href }) => ( - - - {term} - -
-
- -

- {code} -

-
- -
-
- ))} -
+ {[content, grade].filter(Boolean).join(" · ")} +

+ ) : null} +
+ ))}
- {/* Right — Experience + Volunteering stacked */} -
- - {/* Experience */} -
-
Experience
-
- {[ - { - org: "Southern University of Science and Technology", - meta: "Shenzhen", - roles: [ - { - years: "Jun 2024 – Jun 2025", - role: "Peer Mentor", - detail: "Peer mentor at Zhicheng College for the Class of 2028.", - }, - { - years: "Oct 2023 – Jan 2024", - role: "Teaching Assistant", - detail: "TA for a short-term mindfulness course.", - }, - ], - }, - { - org: "Lingnan University", - meta: "Hong Kong SAR", - roles: [ - { - years: "Oct 2024 – Jan 2025", - role: "Teaching Assistant", - detail: - "TA for Wellness Ambassador Program (WAP), jointly organized by SUSTech and Lingnan University.", - }, - ], - }, - ].map(({ org, meta: orgMeta, roles }, groupIndex) => ( -
+
Experience
+
+ {[ + { + org: "Southern University of Science and Technology", + meta: "Shenzhen", + roles: [ + { + years: "Jun 2024 – Jun 2025", + role: "Peer Mentor", + detail: "Peer mentor at Zhicheng College for the Class of 2028.", + }, + { + years: "Oct 2023 – Jan 2024", + role: "Teaching Assistant", + detail: "TA for a short-term mindfulness course.", + }, + ], + }, + { + org: "Lingnan University", + meta: "Hong Kong SAR", + roles: [ + { + years: "Oct 2024 – Jan 2025", + role: "Teaching Assistant", + detail: + "TA for Wellness Ambassador Program (WAP), jointly organized by SUSTech and Lingnan University.", + }, + ], + }, + ].map(({ org, meta: orgMeta, roles }, groupIndex) => ( +
+

+ {org} +

+ {orgMeta ? (

- {org} + {orgMeta}

- {orgMeta ? ( -

1 ? "mt-3 space-y-0" : "mt-2.5"}> + {roles.map((roleItem, roleIndex) => ( +

0 + ? "pt-4 mt-4 border-t border-zinc-100 dark:border-zinc-800/60" + : undefined + } > - {orgMeta} -

- ) : null} -
1 ? "mt-3 space-y-0" : "mt-2.5"}> - {roles.map((roleItem, roleIndex) => ( -
0 - ? "pt-4 mt-4 border-t border-zinc-100 dark:border-zinc-800/60" - : undefined - } +

+ {roleItem.role} +

+ + {roleItem.years} + + {roleItem.detail ? (

- {roleItem.role} + {roleItem.detail}

- - {roleItem.years} - - {roleItem.detail ? ( -

- {roleItem.detail} -

- ) : null} -
- ))} -
+ ) : null} +
+ ))}
- ))} -
+
+ ))}
+
+
- {/* Volunteering */} -
-
Volunteering
-
- {[ + {/* Volunteering — full-width */} +
+
Volunteering
+
+ {[ + { + org: "SUSTech Emergency Rescue Association", + meta: "Shenzhen", + roles: [ + { + years: "2023 – 2025", + role: "Certified First Aider", + }, + ] as AboutRole[], + }, + { + org: "SUSTech Psychology Society (SUSPsych)", + meta: "Shenzhen", + roles: [ { - org: "SUSTech Emergency Rescue Association", - meta: "Shenzhen", - roles: [ - { - years: "2023 – 2025", - role: "Certified First Aider", - }, - ] as AboutRole[], + years: "2024 – 2025", + role: "President", + detail: + "Organizing mental health workshops and peer support programs in partnership with SUSTech Counseling & Psychological Services.", }, { - org: "SUSTech Psychology Society (SUSPsych)", - meta: "Shenzhen", - roles: [ - { - years: "2024 – 2025", - role: "President", - detail: - "Organizing mental health workshops and peer support programs in partnership with SUSTech Counseling & Psychological Services.", - }, - { - years: "2023 – 2024", - role: "External Vice President", - }, - ] as AboutRole[], + years: "2023 – 2024", + role: "External Vice President", }, - ].map(({ org, meta: orgMeta, roles }, groupIndex) => ( -
( +
+

+ {org} +

+ {orgMeta ? ( +

-

+ ) : null} +

1 ? "mt-3 space-y-0" : "mt-2.5"}> + {roles.map((roleItem, roleIndex) => ( +
0 + ? "pt-4 mt-4 border-t border-zinc-100 dark:border-zinc-800/60" + : undefined + } > - {org} -

- {orgMeta ? (

- {orgMeta} + {roleItem.role}

- ) : null} -
1 ? "mt-3 space-y-0" : "mt-2.5"}> - {roles.map((roleItem, roleIndex) => ( -
0 - ? "pt-4 mt-4 border-t border-zinc-100 dark:border-zinc-800/60" - : undefined - } + + {roleItem.years} + + {roleItem.detail ? ( +

-

- {roleItem.role} -

- - {roleItem.years} - - {roleItem.detail ? ( -

- {roleItem.detail} -

- ) : null} -
- ))} + {roleItem.detail} +

+ ) : null}
-
- ))} + ))} +
-
- + ))}