diff --git a/app/(public)/cs-guide/page.tsx b/app/(public)/cs-guide/page.tsx index 946ae7b1..695e1d44 100644 --- a/app/(public)/cs-guide/page.tsx +++ b/app/(public)/cs-guide/page.tsx @@ -55,7 +55,8 @@ const Guide: React.FC = () => { {/* MAIN CONTENT */} -
+ {/* min-w-0: without it a flex child won't shrink below its content's natural width, so right at lg (1024px) — the moment the 256px sidebar joins the row — this column pushes past the viewport instead of wrapping. */} +
{/* HERO */}

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 ( -