From da5810b1c43b680ce2f3e435e896a291e8774b3e Mon Sep 17 00:00:00 2001
From: Alexandra Hu <108170281+allexandrahu@users.noreply.github.com>
Date: Thu, 1 Jan 2026 18:43:36 -0800
Subject: [PATCH 1/3] fixed sizing for desktop
---
.../Components/SponsorComponents/SponsorTicketComp.tsx | 2 +-
apps/main/src/app/sponsor-us/Sections/PastSponsors.tsx | 8 +++++++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx b/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx
index 15297d55..36eefb2d 100644
--- a/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx
+++ b/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx
@@ -9,6 +9,7 @@ export type SponsorTicketProps = {
isSponsorUs?: boolean;
logoPath?: string;
ticketWidthVw?: number;
+ logoScale?: number;
};
/**
@@ -22,7 +23,6 @@ export default function SponsorTicketComp({
logoPath,
ticketWidthVW = 20,
}: SponsorTicketProps & { ticketWidthVW?: number }): JSX.Element {
-
return (
= {
+ [DatadogLogo]: 0.6,
+ [ToastLogo]: 0.6,
+};
+
const desktopRows: string[][] = [
[GoogleLogo, CarGurusLogo, MetaLogo, DatadogLogo],
[SimplisafeLogo, WoodMacLogo, YelpLogo],
@@ -57,6 +62,7 @@ function makeSponsorRow(ticketWidthVW: number, logos: string[]) {
logoPath={logo}
isSponsorUs={false}
ticketWidthVW={ticketWidthVW}
+ logoScale={logoScaleMap[logo] ?? 1}
/>
))}
@@ -74,7 +80,7 @@ export default function PastSponsors(): JSX.Element {
"w-1/2 flex justify-center",
isMobile && "mt-12 mb-6",
isTablet && "mt-16 mb-6",
- isDesktop && "mt-20 mb-6"
+ isDesktop && "mt-20 mb-6",
);
return (
From 45d73a8523bd92e6911e88b652d34e7dba36c41a Mon Sep 17 00:00:00 2001
From: Alexandra Hu <108170281+allexandrahu@users.noreply.github.com>
Date: Thu, 1 Jan 2026 19:09:38 -0800
Subject: [PATCH 2/3] fix spacing
---
.../SponsorComponents/SponsorTicketComp.tsx | 34 +++++++--
.../app/sponsor-us/Sections/PastSponsors.tsx | 76 ++++++++++---------
2 files changed, 69 insertions(+), 41 deletions(-)
diff --git a/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx b/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx
index 36eefb2d..a93ffa71 100644
--- a/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx
+++ b/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx
@@ -22,20 +22,40 @@ export default function SponsorTicketComp({
isSponsorUs = false,
logoPath,
ticketWidthVW = 20,
+ logoScale = 1,
}: SponsorTicketProps & { ticketWidthVW?: number }): JSX.Element {
return (
+
{logoPath && (
-
+
)}
{isSponsorUs ? (
diff --git a/apps/main/src/app/sponsor-us/Sections/PastSponsors.tsx b/apps/main/src/app/sponsor-us/Sections/PastSponsors.tsx
index c105abcc..d3ebc0ec 100644
--- a/apps/main/src/app/sponsor-us/Sections/PastSponsors.tsx
+++ b/apps/main/src/app/sponsor-us/Sections/PastSponsors.tsx
@@ -18,39 +18,45 @@ import YelpLogo from "../../lib/Assets/SVG/SponsorUsAssets/Logos/yelp.svg";
import VMwareLogo from "../../lib/Assets/SVG/SponsorUsAssets/Logos/vmware.svg";
import ToastLogo from "../../lib/Assets/SVG/SponsorUsAssets/Logos/toast.svg";
-const logoScaleMap: Record
= {
- [DatadogLogo]: 0.6,
- [ToastLogo]: 0.6,
-};
-
-const desktopRows: string[][] = [
- [GoogleLogo, CarGurusLogo, MetaLogo, DatadogLogo],
- [SimplisafeLogo, WoodMacLogo, YelpLogo],
- [VMwareLogo, ToastLogo],
+type LogoItem = { logoPath: string; logoScale?: number };
+
+const desktopRows: LogoItem[][] = [
+ [
+ { logoPath: GoogleLogo },
+ { logoPath: CarGurusLogo },
+ { logoPath: MetaLogo },
+ { logoPath: DatadogLogo, logoScale: 1.2 },
+ ],
+ [
+ { logoPath: SimplisafeLogo },
+ { logoPath: WoodMacLogo },
+ { logoPath: YelpLogo },
+ ],
+ [{ logoPath: VMwareLogo }, { logoPath: ToastLogo, logoScale: 1.2 }],
];
-const tabletRows: string[][] = [
- [GoogleLogo, CarGurusLogo],
- [MetaLogo, DatadogLogo],
- [SimplisafeLogo, WoodMacLogo],
- [YelpLogo, VMwareLogo],
- [ToastLogo],
+const tabletRows: LogoItem[][] = [
+ [{ logoPath: GoogleLogo }, { logoPath: CarGurusLogo }],
+ [{ logoPath: MetaLogo }, { logoPath: DatadogLogo, logoScale: 1.2 }],
+ [{ logoPath: SimplisafeLogo }, { logoPath: WoodMacLogo }],
+ [{ logoPath: YelpLogo }, { logoPath: VMwareLogo }],
+ [{ logoPath: ToastLogo, logoScale: 1.2 }],
];
-const mobileRows: string[][] = [
- [GoogleLogo],
- [CarGurusLogo],
- [MetaLogo],
- [DatadogLogo],
- [SimplisafeLogo],
- [WoodMacLogo],
- [YelpLogo],
- [VMwareLogo],
- [ToastLogo],
+const mobileRows: LogoItem[][] = [
+ [{ logoPath: GoogleLogo }],
+ [{ logoPath: CarGurusLogo }],
+ [{ logoPath: MetaLogo }],
+ [{ logoPath: DatadogLogo, logoScale: 1.2 }],
+ [{ logoPath: SimplisafeLogo }],
+ [{ logoPath: WoodMacLogo }],
+ [{ logoPath: YelpLogo }],
+ [{ logoPath: VMwareLogo }],
+ [{ logoPath: ToastLogo, logoScale: 1.2 }],
];
// generate single row of tickets
-function makeSponsorRow(ticketWidthVW: number, logos: string[]) {
+function makeSponsorRow(ticketWidthVW: number, logos: LogoItem[]) {
return (
(
))}
@@ -77,10 +83,10 @@ export default function PastSponsors(): JSX.Element {
const boothWidth = isMobile ? 90 : isTablet ? 80 : 70;
const ribbonStyles = clsx(
- "w-1/2 flex justify-center",
- isMobile && "mt-12 mb-6",
- isTablet && "mt-16 mb-6",
- isDesktop && "mt-20 mb-6",
+ "w-full flex justify-center",
+ isMobile && "mt-36 mb-10",
+ isTablet && "mt-48 mb-8",
+ isDesktop && "mt-64 mb-12"
);
return (
@@ -99,10 +105,12 @@ export default function PastSponsors(): JSX.Element {
{/* Content overlay */}
{/* Ticket Rows */}
From d9e7309334185cd3c39b72cd7b6db4f4d066a437 Mon Sep 17 00:00:00 2001
From: Alexandra Hu <108170281+allexandrahu@users.noreply.github.com>
Date: Thu, 1 Jan 2026 19:26:21 -0800
Subject: [PATCH 3/3] fix ribbon scaling
---
.../SponsorComponents/SponsorTicketComp.tsx | 1 -
.../app/sponsor-us/Sections/PastSponsors.tsx | 20 +++++++++++++------
2 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx b/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx
index a93ffa71..1c21f44f 100644
--- a/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx
+++ b/apps/main/src/app/lib/Components/SponsorComponents/SponsorTicketComp.tsx
@@ -29,7 +29,6 @@ export default function SponsorTicketComp({
className="flex items-center justify-center relative"
style={{ width: `${ticketWidthVW}vw`, height: "auto" }}
>
-
{logoPath && (
{/* Background burst */}
@@ -105,10 +107,16 @@ export default function PastSponsors(): JSX.Element {
{/* Content overlay */}