From db8dc5190795fdefdfcd5e99ff8156a8fd8d21ba Mon Sep 17 00:00:00 2001 From: Alaqmar Gandhi Date: Mon, 14 Sep 2026 20:59:43 -0400 Subject: [PATCH 1/2] Fix mobile-width breakage site-wide and add a persistent, denser admin nav --- app/(public)/page.tsx | 4 +- .../team/components/team-member-card.tsx | 18 ++- app/(public)/team/pageClient.tsx | 8 +- app/admin/analytics/page.tsx | 2 +- app/admin/documents/[id]/page.tsx | 2 +- app/admin/documents/templates/page.tsx | 4 +- app/admin/events/page.tsx | 2 +- app/admin/layout.tsx | 58 ++++---- app/admin/mail/aliases/page.tsx | 2 +- app/admin/mail/mailbox-list.tsx | 4 +- app/admin/mail/page.tsx | 12 +- app/admin/mail/setup/page.tsx | 2 +- app/admin/nav.tsx | 130 ++++++++++++++++++ app/admin/page.tsx | 22 ++- app/admin/palette.tsx | 24 ++-- app/admin/profile/page.tsx | 4 +- app/admin/sections.ts | 21 ++- app/admin/users/page.tsx | 2 +- app/admin/users/ui.tsx | 6 +- components/documents/document-thumbnail.tsx | 6 +- 20 files changed, 243 insertions(+), 90 deletions(-) create mode 100644 app/admin/nav.tsx diff --git a/app/(public)/page.tsx b/app/(public)/page.tsx index b270b785..86a1bf23 100644 --- a/app/(public)/page.tsx +++ b/app/(public)/page.tsx @@ -12,7 +12,7 @@ export default function Home() { return (
-
+
diff --git a/app/(public)/team/components/team-member-card.tsx b/app/(public)/team/components/team-member-card.tsx index 5563c6d2..33c24858 100644 --- a/app/(public)/team/components/team-member-card.tsx +++ b/app/(public)/team/components/team-member-card.tsx @@ -77,7 +77,7 @@ export function TeamMemberCard({ const titleLabel = isAlumni ? (

{title}

) : ( - + {title} ); @@ -104,7 +104,11 @@ export function TeamMemberCard({ alt={name} className="object-cover" fill - sizes="(max-width: 640px) 100vw, (max-width: 1060px) 50vw, 25vw" + sizes={ + isAlumni + ? "(max-width: 767px) 50vw, (max-width: 1279px) 33vw, 20vw" + : "(max-width: 767px) 50vw, (max-width: 1279px) 33vw, 25vw" + } src={imageUrl} style={{ objectPosition: member.image?.position ?? "50% 50%" }} unoptimized @@ -150,13 +154,13 @@ export function TeamMemberCard({ )}
-
+

{name} @@ -179,7 +183,7 @@ export function TeamMemberCard({ {[0, 1, 2, 3].map((index) => ( @@ -218,7 +218,7 @@ export default function TeamPageClient() { key={index} >
-
+
))}
@@ -228,7 +228,7 @@ export default function TeamPageClient() { )} {hasCurrentExecs && ( -
+
{visibleCurrentExecs.map((member) => ( ))} @@ -260,7 +260,7 @@ export default function TeamPageClient() {

{group.term}

-
+
{group.members.map((member) => ( { const tile = (
{signers.map((signer, index) => (
  • diff --git a/app/admin/documents/templates/page.tsx b/app/admin/documents/templates/page.tsx index 5554dce7..5ad6a3b0 100644 --- a/app/admin/documents/templates/page.tsx +++ b/app/admin/documents/templates/page.tsx @@ -44,14 +44,14 @@ export default function TemplatesPage() {
    {DOCUMENT_TEMPLATES.map((template) => (

    {template.name}

    {template.blurb}

    -
    +
    +
    + +
    + {children} +
    +
    + -
    - {children} -
    ); diff --git a/app/admin/mail/aliases/page.tsx b/app/admin/mail/aliases/page.tsx index e79cda9e..f6d8d4b6 100644 --- a/app/admin/mail/aliases/page.tsx +++ b/app/admin/mail/aliases/page.tsx @@ -30,7 +30,7 @@ const Tile = ({ detail: string; children?: React.ReactNode; }) => ( -
    +
    {label}
    diff --git a/app/admin/mail/mailbox-list.tsx b/app/admin/mail/mailbox-list.tsx index 7c169d3b..70674b86 100644 --- a/app/admin/mail/mailbox-list.tsx +++ b/app/admin/mail/mailbox-list.tsx @@ -12,7 +12,7 @@ export function MailboxList({ onSelect: (id: string) => void; }) { return ( -