From e9618fac5018170b9a6cf7e2efd9c2fa8e1d554e Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Thu, 15 Jan 2026 15:27:37 -0500 Subject: [PATCH 01/37] initial changes --- .../src/app/(landing)/ComingUp/ComingUp.tsx | 179 +----- .../HeroComponents/CarnivalScene.tsx | 68 +++ .../(landing)/HeroComponents/DartBoard.tsx | 575 ++++++++++++++++++ .../HeroComponents/HeroBackground.tsx | 69 +++ .../(landing)/HeroComponents/LandingGrass.tsx | 12 + .../HeroComponents/OrangeFirework.tsx | 10 + .../(landing)/HeroComponents/OrangeTent.tsx | 61 ++ .../(landing)/HeroComponents/PurpleTent.tsx | 61 ++ .../HeroComponents/SubmissionsClose.tsx | 0 .../HeroComponents/YellowFirework.tsx | 10 + apps/live/src/app/(landing)/Landing.tsx | 85 +-- .../src/app/{ => (landing)}/providers.tsx | 0 apps/live/src/app/layout.tsx | 2 +- 13 files changed, 879 insertions(+), 253 deletions(-) create mode 100644 apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/DartBoard.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/OrangeFirework.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/OrangeTent.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/PurpleTent.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/YellowFirework.tsx rename apps/live/src/app/{ => (landing)}/providers.tsx (100%) diff --git a/apps/live/src/app/(landing)/ComingUp/ComingUp.tsx b/apps/live/src/app/(landing)/ComingUp/ComingUp.tsx index dbfcd631..7b262f81 100644 --- a/apps/live/src/app/(landing)/ComingUp/ComingUp.tsx +++ b/apps/live/src/app/(landing)/ComingUp/ComingUp.tsx @@ -1,183 +1,24 @@ "use client"; -// Imports -import React, { useEffect, useState, useRef, forwardRef } from "react"; - -// Components -import ComingUpEvent from "./ComingUpEvent"; +import React from "react"; import Section from "@repo/ui/Section"; -import Typography from "@repo/ui/Typography"; -import ComingUpBackground from "../../lib/Assets/SVG/ComingUpBackground"; - -// Utils -import removeHoursFromDate from "@util/functions/removeHoursfromDate"; - -// Hooks -import useWindowSize from "@repo/util/hooks/useWindowSize"; -import useContentHeight from "@repo/util/hooks/useContentHeight"; - -export type AirtableRecord = { - id: string; - createdTime: string; - fields: { - end_time: string; - eventLocation: string; - start_time: string; - tags: string; - difficulty: string; - description: string; - eventName: string; - }; -}; - -export type AirtableData = { - records: AirtableRecord[]; -}; - -type EventByDate = { - [date: string]: AirtableRecord[]; -}; - -const toTime = (time: string, showAmPm: boolean): string => { - const date = new Date(time); - - if (showAmPm) { - return date.toLocaleTimeString("en-us", { - hour: "numeric", - minute: "2-digit", - hour12: true, - }); - } - - let hours = date.getHours(); - const minutes = date.getMinutes().toString().padStart(2, "0"); - - // Convert to 12-hour format - hours = hours % 12; - hours = hours ? hours : 12; // the hour '0' should be '12' - - // Combine hours and minutes - const timeString = `${hours}:${minutes}`; - - return timeString; -}; +import CarnivalScene from "../HeroComponents/CarnivalScene"; -const getEventStatus = (startTime: string, endTime: string): string => { - const now = new Date(); - const startDate = new Date(startTime); - const endDate = new Date(endTime); - const timeDiff = startDate.getTime() - now.getTime(); //difference in milliseconds - - if (startDate <= now && now <= endDate) { - return "NOW!"; - } else if (timeDiff > 0 && timeDiff <= 60 * 60 * 1000) { - //60 min × 60 sec × 1000 ms - return "IN 1 HOUR!"; - } - return "COMING UP!"; -}; - -const ComingUpContent = forwardRef((_, ref) => { - const [data, setData] = useState(null); - - async function getScheduleData() { - const res = await fetch("/api/airtable"); - - const status = res.status; - - if (status == 200) { - setData(await res.json()); - } - } - - useEffect(() => { - getScheduleData(); - }, []); - - const eventsByDate = - data?.records.reduce((acc, record) => { - const eventDate = new Date(record.fields.start_time); - const uniqueEventDate = removeHoursFromDate(eventDate); - if (!acc[uniqueEventDate.toISOString()]) { - acc[uniqueEventDate.toISOString()] = []; - } - acc[uniqueEventDate.toISOString()].push(record); - return acc; - }, {} as EventByDate) || null; - - const datesSorted = Object.keys(eventsByDate || {}).sort((a, b) => { - const dateA = new Date(a); - const dateB = new Date(b); - return dateA.getTime() - dateB.getTime(); - }); - - const upcomingEvents = datesSorted - .flatMap((date) => eventsByDate?.[date] || []) - .filter((event) => { - const now = new Date(); - const startTime = new Date(event.fields.start_time); - const endTime = new Date(event.fields.end_time); - return startTime >= now || (startTime <= now && now <= endTime); - }) - .sort( - (a, b) => - new Date(a.fields.start_time).getTime() - - new Date(b.fields.start_time).getTime(), - ) // Sort by start time - .slice(0, 3); +const ComingUp = () => { + const background = null; // CarnivalScene includes its own background - return ( -
- - COMING UP! - -
- {/* if there are no upcoming events or if its null, show no events */} - {upcomingEvents.length == 0 || upcomingEvents == undefined ? ( -
- -
- ) : ( - upcomingEvents.map((event) => ( - - )) - )} -
+ const content = ( +
+
); -}); - -ComingUpContent.displayName = "ComingUpContent"; - -const ComingUp = () => { - const ref = useRef(null); - const { height: windowHeight } = useWindowSize(); - const [contentHeight] = useContentHeight(ref); - - const height = windowHeight ? (contentHeight / windowHeight) * 100 + 10 : 110; return (
} - content={} - height={height} + background={background} + content={content} + height={70} /> ); }; diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx new file mode 100644 index 00000000..b1965545 --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -0,0 +1,68 @@ +"use client"; + +import React from "react"; +import HeroBackground from "./HeroBackground"; +import YellowFirework from "./YellowFirework"; +import OrangeFirework from "./OrangeFirework"; +import PurpleTent from "./PurpleTent"; +import OrangeTent from "./OrangeTent"; +import DartBoard from "./DartBoard"; +import LandingGrass from "./LandingGrass"; + +const CarnivalScene: React.FC = () => { + return ( +
+ {/* Background - Night Sky */} +
+ +
+ + {/* Fireworks */} + {/* Yellow Firework - Left side above purple tent */} +
+
+ +
+
+ + {/* Orange Firework - Right side above orange tent */} +
+
+ +
+
+ + {/* Tents */} + {/* Purple Tent - Left side */} +
+
+ +
+
+ + {/* Orange Tent - Right side */} +
+
+ +
+
+ + {/* Central Dart Board Booth */} +
+
+ +
+
+ + {/* Grass - Bottom */} +
+
+ +
+
+
+ ); +}; + +export default CarnivalScene; + diff --git a/apps/live/src/app/(landing)/HeroComponents/DartBoard.tsx b/apps/live/src/app/(landing)/HeroComponents/DartBoard.tsx new file mode 100644 index 00000000..75cc6134 --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/DartBoard.tsx @@ -0,0 +1,575 @@ +import React from "react"; +const DartBoard: React.FC = () => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; +export default DartBoard; \ No newline at end of file diff --git a/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx b/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx new file mode 100644 index 00000000..ee8e1aa3 --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx @@ -0,0 +1,69 @@ +import React from "react"; +const HeroBackground: React.FC = () => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +); +}; + +export default HeroBackground; \ No newline at end of file diff --git a/apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx b/apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx new file mode 100644 index 00000000..5868b84a --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx @@ -0,0 +1,12 @@ +import React from "react"; +const LandingGrass: React.FC = () => { + return ( + + + + + + ) +}; + +export default LandingGrass; \ No newline at end of file diff --git a/apps/live/src/app/(landing)/HeroComponents/OrangeFirework.tsx b/apps/live/src/app/(landing)/HeroComponents/OrangeFirework.tsx new file mode 100644 index 00000000..f016b516 --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/OrangeFirework.tsx @@ -0,0 +1,10 @@ +import React from "react"; +const OrangeFirework: React.FC = () => { + return ( + + + + ) +}; + +export default OrangeFirework; \ No newline at end of file diff --git a/apps/live/src/app/(landing)/HeroComponents/OrangeTent.tsx b/apps/live/src/app/(landing)/HeroComponents/OrangeTent.tsx new file mode 100644 index 00000000..5555bd5c --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/OrangeTent.tsx @@ -0,0 +1,61 @@ +import React from "react"; +const OrangeTent: React.FC = () => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +}; +export default OrangeTent; \ No newline at end of file diff --git a/apps/live/src/app/(landing)/HeroComponents/PurpleTent.tsx b/apps/live/src/app/(landing)/HeroComponents/PurpleTent.tsx new file mode 100644 index 00000000..8939d39c --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/PurpleTent.tsx @@ -0,0 +1,61 @@ +import React from "react"; +const PurpleTent: React.FC = () => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +}; +export default PurpleTent; \ No newline at end of file diff --git a/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx b/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx new file mode 100644 index 00000000..e69de29b diff --git a/apps/live/src/app/(landing)/HeroComponents/YellowFirework.tsx b/apps/live/src/app/(landing)/HeroComponents/YellowFirework.tsx new file mode 100644 index 00000000..b16e31cb --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/YellowFirework.tsx @@ -0,0 +1,10 @@ +import React from "react"; +const YellowFirework: React.FC = () => { + return ( + + + + + ); +}; +export default YellowFirework; \ No newline at end of file diff --git a/apps/live/src/app/(landing)/Landing.tsx b/apps/live/src/app/(landing)/Landing.tsx index d9d4a51e..8e8545dc 100644 --- a/apps/live/src/app/(landing)/Landing.tsx +++ b/apps/live/src/app/(landing)/Landing.tsx @@ -1,88 +1,7 @@ "use client"; import React from "react"; -import Section from "@repo/ui/Section"; -import Typography from "@repo/ui/Typography"; -import Image from "next/image"; -import TimeRemainingSign from "../components/TimeRemainingSign"; -import useIsMobile from "@repo/util/hooks/useIsMobile"; -// import Placeholder from "@repo/ui/Placeholder"; -export default function Landing(): JSX.Element { - const isMobile = useIsMobile(); - - const background = ( -
- ProjectsBackground -
- ); - const content = ( -
-
-

- Buckle up! We're going on a... -

- - ROADTRIP! - -
-
- -
-
-
- Van -
-
- {!isMobile && ( -
-
- Fern -
-
- Fern -
-
- )} -
- ); - - return ( -
- // - ); +export default function Landing(): JSX.Element { + return <>; } diff --git a/apps/live/src/app/providers.tsx b/apps/live/src/app/(landing)/providers.tsx similarity index 100% rename from apps/live/src/app/providers.tsx rename to apps/live/src/app/(landing)/providers.tsx diff --git a/apps/live/src/app/layout.tsx b/apps/live/src/app/layout.tsx index bbe5f4ac..ba4af90c 100644 --- a/apps/live/src/app/layout.tsx +++ b/apps/live/src/app/layout.tsx @@ -4,7 +4,7 @@ import "@repo/ui/styles.css"; import type { Metadata } from "next"; import { Inter } from "next/font/google"; import React from "react"; -import { Providers } from "./providers"; +import { Providers } from "./(landing)/providers"; const inter = Inter({ subsets: ["latin"] }); From 8bc417ba676c3c92670ee781e1ba1692f478d3c9 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Thu, 15 Jan 2026 21:10:48 -0500 Subject: [PATCH 02/37] submission close button --- .../HeroComponents/CarnivalScene.tsx | 1 - .../(landing)/HeroComponents/DartBoard.tsx | 2817 +++++++++++++---- .../HeroComponents/HeroBackground.tsx | 278 +- .../(landing)/HeroComponents/LandingGrass.tsx | 27 +- .../HeroComponents/OrangeFirework.tsx | 22 +- .../(landing)/HeroComponents/OrangeTent.tsx | 280 +- .../(landing)/HeroComponents/PurpleTent.tsx | 235 +- .../HeroComponents/SubmissionsClose.tsx | 13 + .../HeroComponents/YellowFirework.tsx | 23 +- 9 files changed, 2925 insertions(+), 771 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index b1965545..deefc4b3 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -65,4 +65,3 @@ const CarnivalScene: React.FC = () => { }; export default CarnivalScene; - diff --git a/apps/live/src/app/(landing)/HeroComponents/DartBoard.tsx b/apps/live/src/app/(landing)/HeroComponents/DartBoard.tsx index 75cc6134..c3f5c56b 100644 --- a/apps/live/src/app/(landing)/HeroComponents/DartBoard.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/DartBoard.tsx @@ -1,575 +1,2252 @@ import React from "react"; const DartBoard: React.FC = () => { return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); }; -export default DartBoard; \ No newline at end of file +export default DartBoard; diff --git a/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx b/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx index ee8e1aa3..3a915df5 100644 --- a/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx @@ -1,69 +1,217 @@ import React from "react"; const HeroBackground: React.FC = () => { - return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -); + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); }; -export default HeroBackground; \ No newline at end of file +export default HeroBackground; diff --git a/apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx b/apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx index 5868b84a..4e7e21fc 100644 --- a/apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx @@ -1,12 +1,23 @@ import React from "react"; const LandingGrass: React.FC = () => { - return ( - - - - - - ) + return ( + + + + + ); }; -export default LandingGrass; \ No newline at end of file +export default LandingGrass; diff --git a/apps/live/src/app/(landing)/HeroComponents/OrangeFirework.tsx b/apps/live/src/app/(landing)/HeroComponents/OrangeFirework.tsx index f016b516..b79b716b 100644 --- a/apps/live/src/app/(landing)/HeroComponents/OrangeFirework.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/OrangeFirework.tsx @@ -1,10 +1,20 @@ import React from "react"; const OrangeFirework: React.FC = () => { - return ( - - - - ) + return ( + + + + ); }; -export default OrangeFirework; \ No newline at end of file +export default OrangeFirework; diff --git a/apps/live/src/app/(landing)/HeroComponents/OrangeTent.tsx b/apps/live/src/app/(landing)/HeroComponents/OrangeTent.tsx index 5555bd5c..75a483af 100644 --- a/apps/live/src/app/(landing)/HeroComponents/OrangeTent.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/OrangeTent.tsx @@ -1,61 +1,227 @@ import React from "react"; const OrangeTent: React.FC = () => { return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); }; -export default OrangeTent; \ No newline at end of file +export default OrangeTent; diff --git a/apps/live/src/app/(landing)/HeroComponents/PurpleTent.tsx b/apps/live/src/app/(landing)/HeroComponents/PurpleTent.tsx index 8939d39c..7c11e91c 100644 --- a/apps/live/src/app/(landing)/HeroComponents/PurpleTent.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/PurpleTent.tsx @@ -1,61 +1,182 @@ import React from "react"; const PurpleTent: React.FC = () => { return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); }; -export default PurpleTent; \ No newline at end of file +export default PurpleTent; diff --git a/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx b/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx index e69de29b..b36821bc 100644 --- a/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx @@ -0,0 +1,13 @@ +import React from "react"; +const SubmissionsClose: React.FC = () => { + return ( + + + + + + + ) +}; + +export default SubmissionsClose; \ No newline at end of file diff --git a/apps/live/src/app/(landing)/HeroComponents/YellowFirework.tsx b/apps/live/src/app/(landing)/HeroComponents/YellowFirework.tsx index b16e31cb..0653845b 100644 --- a/apps/live/src/app/(landing)/HeroComponents/YellowFirework.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/YellowFirework.tsx @@ -1,10 +1,19 @@ import React from "react"; const YellowFirework: React.FC = () => { - return ( - - - - - ); + return ( + + + + ); }; -export default YellowFirework; \ No newline at end of file +export default YellowFirework; From 233864aaeefff07e126d5412a0eba70e0dbb2c2b Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Mon, 19 Jan 2026 18:35:03 -0500 Subject: [PATCH 03/37] desktop and some mobile --- .../(landing)/HeroComponents/CabinRace.tsx | 199 ++++++++++++++++++ .../HeroComponents/CarnivalScene.tsx | 121 ++++++++++- .../HeroComponents/CountdownTimer.tsx | 91 ++++++++ .../(landing)/HeroComponents/OpeningText.tsx | 21 ++ .../HeroComponents/SubmissionsClose.tsx | 29 ++- .../HeroComponents/UntilSubmissionsClose.tsx | 24 +++ 6 files changed, 465 insertions(+), 20 deletions(-) create mode 100644 apps/live/src/app/(landing)/HeroComponents/CabinRace.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/CountdownTimer.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx create mode 100644 apps/live/src/app/(landing)/HeroComponents/UntilSubmissionsClose.tsx diff --git a/apps/live/src/app/(landing)/HeroComponents/CabinRace.tsx b/apps/live/src/app/(landing)/HeroComponents/CabinRace.tsx new file mode 100644 index 00000000..c86d2fe5 --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/CabinRace.tsx @@ -0,0 +1,199 @@ +"use client"; + +import React from "react"; +import Button from "@repo/ui/Button"; +import useDevice from "@util/hooks/useDevice"; + +interface CabinRaceProps { + text: string; +} + +const ArrowIcon = () => ( + + + + +); + +const CabinRace: React.FC = ({ text }) => { + const { isMobile} = useDevice(); + + const containerClassName = `relative w-[238px] h-[108px] ${isMobile ? "scale-75" : "scale-100"}`; + + return ( +
+ + + + + + + {text} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ ); +}; +export default CabinRace; diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index deefc4b3..90238bcd 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -8,25 +8,65 @@ import PurpleTent from "./PurpleTent"; import OrangeTent from "./OrangeTent"; import DartBoard from "./DartBoard"; import LandingGrass from "./LandingGrass"; +import CabinRace from "./CabinRace"; +import OpeningText from "./OpeningText"; +import useDevice from "@util/hooks/useDevice"; const CarnivalScene: React.FC = () => { + const { isMobile, isTablet, isDesktop } = useDevice(); + + const getMinHeight = () => { + if (isDesktop) return "min-h-[1500px]"; + if (isTablet) return "min-h-[1300px]"; + return "min-h-[1100px]"; + }; + return ( -
+
{/* Background - Night Sky */}
+ {/* Cabin Race - Top Left */} +
+
+ +
+
+ {/* Fireworks */} - {/* Yellow Firework - Left side above purple tent */} -
+ {/* Yellow Firework - Left side behind purple tent */} +
- {/* Orange Firework - Right side above orange tent */} -
+ {/* Orange Firework - Right side behind orange tent */} +
@@ -34,28 +74,87 @@ const CarnivalScene: React.FC = () => { {/* Tents */} {/* Purple Tent - Left side */} -
+
{/* Orange Tent - Right side */} -
+
+ {/* Opening Text - Above Dart Board */} +
+ +
+ {/* Central Dart Board Booth */} -
-
- +
+
+
+ +
{/* Grass - Bottom */} -
+
diff --git a/apps/live/src/app/(landing)/HeroComponents/CountdownTimer.tsx b/apps/live/src/app/(landing)/HeroComponents/CountdownTimer.tsx new file mode 100644 index 00000000..72d4f9ad --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/CountdownTimer.tsx @@ -0,0 +1,91 @@ +import React from "react"; + +interface CountdownTimerProps { + days?: number; + hours?: number; + minutes?: number; +} + +const CountdownTimer = ({ + days = 1, + hours = 5, + minutes = 56, +}: CountdownTimerProps) => { + // Format numbers to always show 2 digits + const formatNumber = (num: number) => String(num).padStart(2, "0"); + + return ( + + + + + + {/* Days */} + + {formatNumber(days)} + + + Days + + + {/* First Colon */} + + : + + + {/* Hours */} + + {formatNumber(hours)} + + + Hours + + + {/* Second Colon */} + + : + + + {/* Minutes */} + + {formatNumber(minutes)} + + + Minutes + + + ); +}; + +export default CountdownTimer; diff --git a/apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx b/apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx new file mode 100644 index 00000000..46c5d1da --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx @@ -0,0 +1,21 @@ +import React from "react"; +import HBPLogo from "/Users/adityapathak/hackbeanpot/core/apps/main/src/app/lib/Assets/SVG/Hero/LandingAssets/HBPLogo.tsx"; +import CountdownTimer from "./CountdownTimer"; +import UntilSubmissionsClose from "./UntilSubmissionsClose"; +const OpeningText: React.FC = () => { + return ( +
+
+ Step on stage, +
+ +
+ is in town!{" "} +
+ + +
+ ); +}; + +export default OpeningText; diff --git a/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx b/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx index b36821bc..602c8ebd 100644 --- a/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx @@ -1,13 +1,24 @@ import React from "react"; const SubmissionsClose: React.FC = () => { - return ( - - - - - - - ) + return ( + + + + + + ); }; -export default SubmissionsClose; \ No newline at end of file +export default SubmissionsClose; diff --git a/apps/live/src/app/(landing)/HeroComponents/UntilSubmissionsClose.tsx b/apps/live/src/app/(landing)/HeroComponents/UntilSubmissionsClose.tsx new file mode 100644 index 00000000..c682b217 --- /dev/null +++ b/apps/live/src/app/(landing)/HeroComponents/UntilSubmissionsClose.tsx @@ -0,0 +1,24 @@ +import React from "react"; +const UntilSubmissionsClose: React.FC = () => { + return ( + + + + + + ); +}; + +export default UntilSubmissionsClose; From fb08b6cd96e79ac84ba65f01d1f850e9d89fc26f Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Thu, 22 Jan 2026 16:33:40 -0500 Subject: [PATCH 04/37] my changes --- .../(landing)/HeroComponents/CabinRace.tsx | 2 +- .../HeroComponents/CarnivalScene.tsx | 6 ++-- .../HeroComponents/HeroBackground.tsx | 31 ++++++++++--------- apps/live/src/app/(landing)/Keynote.tsx | 6 +--- apps/live/src/app/api/cabinPoints/route.ts | 2 +- .../src/app/lib/Components/FilterButton.tsx | 15 +++++---- apps/main/src/app/sponsors/page.tsx | 2 +- 7 files changed, 30 insertions(+), 34 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CabinRace.tsx b/apps/live/src/app/(landing)/HeroComponents/CabinRace.tsx index c86d2fe5..534b9869 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CabinRace.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CabinRace.tsx @@ -37,7 +37,7 @@ const ArrowIcon = () => ( ); const CabinRace: React.FC = ({ text }) => { - const { isMobile} = useDevice(); + const { isMobile } = useDevice(); const containerClassName = `relative w-[238px] h-[108px] ${isMobile ? "scale-75" : "scale-100"}`; diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 90238bcd..b1e65228 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -40,7 +40,7 @@ const CarnivalScene: React.FC = () => { {/* Fireworks */} {/* Yellow Firework - Left side behind purple tent */}
{ {/* Orange Firework - Right side behind orange tent */}
{ {/* Opening Text - Above Dart Board */}
{ @@ -189,24 +190,24 @@ const HeroBackground: React.FC = () => { - + diff --git a/apps/live/src/app/(landing)/Keynote.tsx b/apps/live/src/app/(landing)/Keynote.tsx index e383945d..0f7a15ea 100644 --- a/apps/live/src/app/(landing)/Keynote.tsx +++ b/apps/live/src/app/(landing)/Keynote.tsx @@ -3,9 +3,5 @@ import React from "react"; export default function Keynote(): React.ReactNode { - - return ( -
-
- ); + return
; } diff --git a/apps/live/src/app/api/cabinPoints/route.ts b/apps/live/src/app/api/cabinPoints/route.ts index 782da255..2f5ee97b 100644 --- a/apps/live/src/app/api/cabinPoints/route.ts +++ b/apps/live/src/app/api/cabinPoints/route.ts @@ -25,7 +25,7 @@ export async function GET(req: NextRequest) { } catch (err) { return NextResponse.json( { error: `Request to get airtable data failed ${err}` }, - { status: 500 } + { status: 500 }, ); } } diff --git a/apps/live/src/app/lib/Components/FilterButton.tsx b/apps/live/src/app/lib/Components/FilterButton.tsx index 02af5346..9c406b35 100644 --- a/apps/live/src/app/lib/Components/FilterButton.tsx +++ b/apps/live/src/app/lib/Components/FilterButton.tsx @@ -13,7 +13,7 @@ interface ButtonProps { const bgColorMap: Record = { canopyGreenLight: "bg-canopyGreenLight", - canopyGreen:"bg-canopyGreen", + canopyGreen: "bg-canopyGreen", mossGreen: "bg-mossGreen", mossGreenDark: "bg-mossGreenDark", firecrackerRedLight: "bg-firecrackerRedLight", @@ -28,7 +28,7 @@ const textColorMap: Record = { const borderColorMap: Record = { canopyGreenLight: "border-canopyGreenLight", - canopyGreen:"bg-canopyGreen", + canopyGreen: "bg-canopyGreen", mossGreen: "border-mossGreen", mossGreenDark: "border-mossGreenDark", firecrackerRed: "border-firecrackerRed", @@ -52,7 +52,7 @@ const hoverTextColorMap: Record = { const hoverBorderColorMap: Record = { white: "hover:border-white", canopyGreenLight: "hover:border-canopyGreenLight", - canopyGreen:"bg-canopyGreen", + canopyGreen: "bg-canopyGreen", mossGreen: "hover:border-mossGreen", mossGreenDark: "hover:border-mossGreenDark", firecrackerRed: "hover:border-firecrackerRed", @@ -83,7 +83,7 @@ const FilterButton: React.FC = ({ ? hoverBorderColorMap[hoverBorderColor] : "hover:border-white"; - const baseStyle = `font-NeulisNeue-Bold flex items-center justify-center gap-1 rounded-lg w-auto h-auto py-1 whitespace-nowrap border border-solid transition-transform duration-200 ease-in-out hover:scale-105 hover:border-[1.5px] active:brightness-90 + const baseStyle = `font-NeulisNeue-Bold flex items-center justify-center gap-1 rounded-lg w-auto h-auto py-1 whitespace-nowrap border border-solid transition-transform duration-200 ease-in-out hover:scale-105 hover:border-[1.5px] active:brightness-90 ${bgClass} ${textClass} ${borderClass} @@ -92,13 +92,12 @@ const FilterButton: React.FC = ({ ${hoverBorderClass} ${text ? "px-4" : "px-2"} `; - + return ( - ); }; -export default FilterButton; \ No newline at end of file +export default FilterButton; diff --git a/apps/main/src/app/sponsors/page.tsx b/apps/main/src/app/sponsors/page.tsx index 8ad650ba..a713f3ff 100644 --- a/apps/main/src/app/sponsors/page.tsx +++ b/apps/main/src/app/sponsors/page.tsx @@ -13,7 +13,7 @@ import KlaviyoLogo from "@repo/ui/Logos/KlaviyoLogo.svg"; import MavenAGILogo from "@repo/ui/Logos/MavenAGILogo.svg"; import RGLogo from "@repo/ui/Logos/RGLogo.svg"; import WhoopLogo from "@repo/ui/Logos/WhoopLogo.svg"; -import PureButton from "@repo/ui/Logos/PureButton.svg" +import PureButton from "@repo/ui/Logos/PureButton.svg"; function makeSponsorRow( ticketSizes: number[], From 1ead1922351eb98f03440efe87cd7c5dc43af006 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Thu, 22 Jan 2026 16:45:44 -0500 Subject: [PATCH 05/37] change --- .../live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index b1e65228..37318ab1 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -30,7 +30,7 @@ const CarnivalScene: React.FC = () => { {/* Cabin Race - Top Left */}
@@ -109,7 +109,9 @@ const CarnivalScene: React.FC = () => { {/* Opening Text - Above Dart Board */}
Date: Thu, 22 Jan 2026 16:53:58 -0500 Subject: [PATCH 06/37] file path changes --- apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx b/apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx index 46c5d1da..56b50ab4 100644 --- a/apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx @@ -1,7 +1,10 @@ +"use client"; + import React from "react"; -import HBPLogo from "/Users/adityapathak/hackbeanpot/core/apps/main/src/app/lib/Assets/SVG/Hero/LandingAssets/HBPLogo.tsx"; +import HBPLogo from "../../../../../main/src/app/lib/Assets/SVG/Hero/LandingAssets/HBPLogo.tsx"; import CountdownTimer from "./CountdownTimer"; import UntilSubmissionsClose from "./UntilSubmissionsClose"; + const OpeningText: React.FC = () => { return (
From d8513c1dc9a7ee4fa0ed670968470a4948008e4d Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Thu, 22 Jan 2026 17:02:19 -0500 Subject: [PATCH 07/37] mobile changes --- .../HeroComponents/CarnivalScene.tsx | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 37318ab1..209d2701 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -46,7 +46,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[4%] top-[28%] w-[12vw]" + ? "left-[2%] top-[20%] w-[12vw]" : "left-[0%] top-[25%] w-[15vw]" }`} > @@ -63,7 +63,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[4%] top-[28%] w-[12vw]" + ? "right-[2%] top-[20%] w-[12vw]" : "right-[2%] top-[29%] w-[15vw]" }`} > @@ -75,13 +75,13 @@ const CarnivalScene: React.FC = () => { {/* Tents */} {/* Purple Tent - Left side */}
@@ -92,13 +92,13 @@ const CarnivalScene: React.FC = () => { {/* Orange Tent - Right side */}
@@ -117,7 +117,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[75%]" : isMobile - ? "bottom-[73%]" + ? "bottom-[80%]" : "bottom-[67%]" }`} > @@ -132,7 +132,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[25%]" : isMobile - ? "bottom-[24%]" + ? "bottom-[18%]" : "bottom-[22%]" }`} > @@ -143,12 +143,12 @@ const CarnivalScene: React.FC = () => { : isTablet ? "w-[28vw]" : isMobile - ? "w-[32vw]" + ? "w-[40vw]" : "w-[35vw]" }`} >
@@ -156,7 +156,7 @@ const CarnivalScene: React.FC = () => {
{/* Grass - Bottom */} -
+
From f9d19ab67ffec5d893a385aca5a5ab5e3cdc34cb Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Thu, 22 Jan 2026 17:13:02 -0500 Subject: [PATCH 08/37] position changes --- .../HeroComponents/CarnivalScene.tsx | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 209d2701..379d98f5 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -30,7 +30,7 @@ const CarnivalScene: React.FC = () => { {/* Cabin Race - Top Left */}
@@ -46,8 +46,8 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[2%] top-[20%] w-[12vw]" - : "left-[0%] top-[25%] w-[15vw]" + ? "left-[-8%] top-[40%] w-[12vw]" + : "left-[0%] top-[55%] w-[15vw]" }`} >
@@ -63,8 +63,8 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[2%] top-[20%] w-[12vw]" - : "right-[2%] top-[29%] w-[15vw]" + ? "right-[2%] top-[50%] w-[12vw]" + : "right-[2%] top-[59%] w-[15vw]" }`} >
@@ -75,7 +75,7 @@ const CarnivalScene: React.FC = () => { {/* Tents */} {/* Purple Tent - Left side */}
{ : isTablet ? "bottom-[75%]" : isMobile - ? "bottom-[80%]" - : "bottom-[67%]" + ? "bottom-[50%]" + : "bottom-[50%]" }`} > @@ -148,7 +148,7 @@ const CarnivalScene: React.FC = () => { }`} >
@@ -156,7 +156,9 @@ const CarnivalScene: React.FC = () => {
{/* Grass - Bottom */} -
+
From 8ebdcfeb7c7d0aa33676490a077daf8edb9ae408 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Thu, 22 Jan 2026 17:26:59 -0500 Subject: [PATCH 09/37] merge green grass and hero together --- .../HeroComponents/CarnivalScene.tsx | 27 +++++++------------ .../HeroComponents/HeroBackground.tsx | 12 +++++++++ 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 379d98f5..973db50f 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -7,7 +7,6 @@ import OrangeFirework from "./OrangeFirework"; import PurpleTent from "./PurpleTent"; import OrangeTent from "./OrangeTent"; import DartBoard from "./DartBoard"; -import LandingGrass from "./LandingGrass"; import CabinRace from "./CabinRace"; import OpeningText from "./OpeningText"; import useDevice from "@util/hooks/useDevice"; @@ -42,7 +41,7 @@ const CarnivalScene: React.FC = () => {
{
{
{
{ {/* Opening Text - Above Dart Board */}
@@ -128,7 +127,7 @@ const CarnivalScene: React.FC = () => {
{
- {/* Grass - Bottom */} -
-
- -
-
); }; diff --git a/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx b/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx index 95d8060a..6d3daaee 100644 --- a/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx @@ -8,6 +8,7 @@ const HeroBackground: React.FC = () => { fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid slice" + style={{ display: "block" }} > @@ -187,6 +188,17 @@ const HeroBackground: React.FC = () => { + {/* Grass - Positioned at bottom */} + + + + Date: Thu, 22 Jan 2026 17:36:07 -0500 Subject: [PATCH 10/37] mobile changes --- .../(landing)/HeroComponents/CarnivalScene.tsx | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 973db50f..5898b7ae 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -62,7 +62,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[2%] top-[50%] w-[12vw]" + ? "right-[-2%] top-[50%] w-[12vw]" : "right-[2%] top-[59%] w-[15vw]" }`} > @@ -80,7 +80,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[1%] bottom-[32%] w-[14vw]" : isMobile - ? "left-[-8%] bottom-[18%] w-[20vw]" + ? "left-[-12%] bottom-[18%] w-[20vw]" : "left-[0%] bottom-[23%] w-[18vw]" }`} > @@ -91,13 +91,13 @@ const CarnivalScene: React.FC = () => { {/* Orange Tent - Right side */}
@@ -109,14 +109,14 @@ const CarnivalScene: React.FC = () => { {/* Opening Text - Above Dart Board */}
@@ -125,7 +125,7 @@ const CarnivalScene: React.FC = () => { {/* Central Dart Board Booth */}
{
-
); }; From 88cdfba250639e5f76b6495a3ade9f98ba64c8f9 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 20:18:11 -0500 Subject: [PATCH 11/37] scale dart board --- .../live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 5898b7ae..e7c58c25 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -45,7 +45,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-8%] top-[40%] w-[12vw]" + ? "left-[-15%] top-[40%] w-[12vw]" : "left-[0%] top-[55%] w-[15vw]" }`} > @@ -80,7 +80,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[1%] bottom-[32%] w-[14vw]" : isMobile - ? "left-[-12%] bottom-[18%] w-[20vw]" + ? "left-[-18%] bottom-[18%] w-[20vw]" : "left-[0%] bottom-[23%] w-[18vw]" }`} > @@ -125,7 +125,7 @@ const CarnivalScene: React.FC = () => { {/* Central Dart Board Booth */}
Date: Sat, 24 Jan 2026 20:25:01 -0500 Subject: [PATCH 12/37] mobile styling --- .../app/(landing)/HeroComponents/CarnivalScene.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index e7c58c25..b9193fa9 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -23,13 +23,13 @@ const CarnivalScene: React.FC = () => { return (
{/* Background - Night Sky */} -
+
{/* Cabin Race - Top Left */}
@@ -45,7 +45,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-15%] top-[40%] w-[12vw]" + ? "left-[-22%] top-[40%] w-[12vw]" : "left-[0%] top-[55%] w-[15vw]" }`} > @@ -62,7 +62,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[-2%] top-[50%] w-[12vw]" + ? "right-[-8%] top-[35%] w-[12vw]" : "right-[2%] top-[59%] w-[15vw]" }`} > @@ -80,7 +80,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[1%] bottom-[32%] w-[14vw]" : isMobile - ? "left-[-18%] bottom-[18%] w-[20vw]" + ? "left-[-25%] bottom-[18%] w-[20vw]" : "left-[0%] bottom-[23%] w-[18vw]" }`} > @@ -97,7 +97,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[1%] bottom-[25%] w-[14vw]" : isMobile - ? "right-[-12%] bottom-[18%] w-[20vw]" + ? "left-[65%] bottom-[18%] w-[20vw]" : "right-[0%] bottom-[23%] w-[18vw]" }`} > @@ -125,7 +125,7 @@ const CarnivalScene: React.FC = () => { {/* Central Dart Board Booth */}
Date: Sat, 24 Jan 2026 20:33:06 -0500 Subject: [PATCH 13/37] changes --- .../src/app/(landing)/HeroComponents/CarnivalScene.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index b9193fa9..375c8585 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -23,13 +23,15 @@ const CarnivalScene: React.FC = () => { return (
{/* Background - Night Sky */} -
+
{/* Cabin Race - Top Left */}
@@ -91,7 +93,7 @@ const CarnivalScene: React.FC = () => { {/* Orange Tent - Right side */}
{ {/* Opening Text - Above Dart Board */}
Date: Sat, 24 Jan 2026 20:38:32 -0500 Subject: [PATCH 14/37] styling --- .../app/(landing)/HeroComponents/CarnivalScene.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 375c8585..77df6ebb 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -24,14 +24,14 @@ const CarnivalScene: React.FC = () => {
{/* Background - Night Sky */}
{/* Cabin Race - Top Left */}
@@ -47,7 +47,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-22%] top-[40%] w-[12vw]" + ? "left-[-22%] top-[30%] w-[12vw]" : "left-[0%] top-[55%] w-[15vw]" }`} > @@ -82,7 +82,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[1%] bottom-[32%] w-[14vw]" : isMobile - ? "left-[-25%] bottom-[18%] w-[20vw]" + ? "left-[-25%] bottom-[25%] w-[20vw]" : "left-[0%] bottom-[23%] w-[18vw]" }`} > @@ -111,7 +111,7 @@ const CarnivalScene: React.FC = () => { {/* Opening Text - Above Dart Board */}
{ : isTablet ? "bottom-[25%]" : isMobile - ? "bottom-[18%]" + ? "bottom-[12%]" : "bottom-[22%]" }`} > From b1e285e2aa7e8353e69e5df3b4fed8fb91157019 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 20:43:42 -0500 Subject: [PATCH 15/37] changes --- .../(landing)/HeroComponents/CarnivalScene.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 77df6ebb..8e8de8b2 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -47,7 +47,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-22%] top-[30%] w-[12vw]" + ? "left-[-22%] top-[35%] w-[12vw]" : "left-[0%] top-[55%] w-[15vw]" }`} > @@ -64,7 +64,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[-8%] top-[35%] w-[12vw]" + ? "right-[-18%] top-[35%] w-[12vw]" : "right-[2%] top-[59%] w-[15vw]" }`} > @@ -82,7 +82,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[1%] bottom-[32%] w-[14vw]" : isMobile - ? "left-[-25%] bottom-[25%] w-[20vw]" + ? "left-[-25%] bottom-[21%] w-[20vw]" : "left-[0%] bottom-[23%] w-[18vw]" }`} > @@ -111,14 +111,20 @@ const CarnivalScene: React.FC = () => { {/* Opening Text - Above Dart Board */}
@@ -127,7 +133,7 @@ const CarnivalScene: React.FC = () => { {/* Central Dart Board Booth */}
Date: Sat, 24 Jan 2026 20:47:14 -0500 Subject: [PATCH 16/37] changes --- .../live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 8e8de8b2..6faed376 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -31,7 +31,7 @@ const CarnivalScene: React.FC = () => { {/* Cabin Race - Top Left */}
@@ -64,7 +64,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[-18%] top-[35%] w-[12vw]" + ? "left-[45%] top-[35%] w-[12vw]" : "right-[2%] top-[59%] w-[15vw]" }`} > @@ -99,7 +99,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[1%] bottom-[25%] w-[14vw]" : isMobile - ? "left-[65%] bottom-[18%] w-[20vw]" + ? "left-[65%] bottom-[22%] w-[20vw]" : "right-[0%] bottom-[23%] w-[18vw]" }`} > From 904c5882cbba1e52a7bacc699649d79562e7026e Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 20:49:56 -0500 Subject: [PATCH 17/37] cabin race changes --- apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 6faed376..a761e5b5 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -31,7 +31,9 @@ const CarnivalScene: React.FC = () => { {/* Cabin Race - Top Left */}
From 89d2fe33aeed9777346d4d53029894a3573fa37f Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 20:50:56 -0500 Subject: [PATCH 18/37] background --- apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index a761e5b5..9142d3de 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -24,7 +24,7 @@ const CarnivalScene: React.FC = () => {
{/* Background - Night Sky */}
From 1d71e17bf3d5d6841bea3e021edf95513c8f651b Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 20:54:12 -0500 Subject: [PATCH 19/37] changes --- .../live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 9142d3de..c68edca0 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -24,7 +24,7 @@ const CarnivalScene: React.FC = () => {
{/* Background - Night Sky */}
@@ -43,7 +43,7 @@ const CarnivalScene: React.FC = () => { {/* Fireworks */} {/* Yellow Firework - Left side behind purple tent */}
{ : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[45%] top-[35%] w-[12vw]" + ? "right-[-5%] top-[35%] w-[12vw]" : "right-[2%] top-[59%] w-[15vw]" }`} > From 2b22b30c6ef1552f8d52904faffe8a8e23fcbf68 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 20:59:21 -0500 Subject: [PATCH 20/37] changes --- .../app/(landing)/HeroComponents/CarnivalScene.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index c68edca0..0ff7c367 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -43,13 +43,13 @@ const CarnivalScene: React.FC = () => { {/* Fireworks */} {/* Yellow Firework - Left side behind purple tent */}
@@ -66,7 +66,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[-5%] top-[35%] w-[12vw]" + ? "right-[-5%] top-[30%] w-[12vw]" : "right-[2%] top-[59%] w-[15vw]" }`} > @@ -84,7 +84,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[1%] bottom-[32%] w-[14vw]" : isMobile - ? "left-[-25%] bottom-[21%] w-[20vw]" + ? "left-[-25%] bottom-[26%] w-[20vw]" : "left-[0%] bottom-[23%] w-[18vw]" }`} > @@ -101,7 +101,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[1%] bottom-[25%] w-[14vw]" : isMobile - ? "left-[65%] bottom-[22%] w-[20vw]" + ? "left-[65%] bottom-[27%] w-[20vw]" : "right-[0%] bottom-[23%] w-[18vw]" }`} > @@ -141,7 +141,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[25%]" : isMobile - ? "bottom-[12%]" + ? "bottom-[17%]" : "bottom-[22%]" }`} > From fb4e80a721e50f283369cc16a961b10e93cf2076 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 21:03:49 -0500 Subject: [PATCH 21/37] changes --- .../app/(landing)/HeroComponents/CarnivalScene.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 0ff7c367..9dcd2003 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -24,7 +24,7 @@ const CarnivalScene: React.FC = () => {
{/* Background - Night Sky */}
@@ -49,7 +49,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-22%] top-[30%] w-[12vw]" + ? "left-[-22%] top-[25%] w-[12vw]" : "left-[0%] top-[55%] w-[15vw]" }`} > @@ -66,7 +66,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[-5%] top-[30%] w-[12vw]" + ? "right-[-5%] top-[25%] w-[12vw]" : "right-[2%] top-[59%] w-[15vw]" }`} > @@ -84,7 +84,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[1%] bottom-[32%] w-[14vw]" : isMobile - ? "left-[-25%] bottom-[26%] w-[20vw]" + ? "left-[-25%] bottom-[31%] w-[20vw]" : "left-[0%] bottom-[23%] w-[18vw]" }`} > @@ -95,13 +95,13 @@ const CarnivalScene: React.FC = () => { {/* Orange Tent - Right side */}
@@ -141,7 +141,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[25%]" : isMobile - ? "bottom-[17%]" + ? "bottom-[22%]" : "bottom-[22%]" }`} > From 28d1a3529383a0771b541d3bdf0eaaac74ad440a Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 21:07:16 -0500 Subject: [PATCH 22/37] changes --- .../app/(landing)/HeroComponents/CarnivalScene.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 9dcd2003..c670844d 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -24,7 +24,7 @@ const CarnivalScene: React.FC = () => {
{/* Background - Night Sky */}
@@ -49,7 +49,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-22%] top-[25%] w-[12vw]" + ? "left-[-22%] top-[20%] w-[12vw]" : "left-[0%] top-[55%] w-[15vw]" }`} > @@ -84,7 +84,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[1%] bottom-[32%] w-[14vw]" : isMobile - ? "left-[-25%] bottom-[31%] w-[20vw]" + ? "left-[-25%] bottom-[36%] w-[20vw]" : "left-[0%] bottom-[23%] w-[18vw]" }`} > @@ -101,7 +101,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[1%] bottom-[25%] w-[14vw]" : isMobile - ? "left-[63%] bottom-[32%] w-[20vw]" + ? "left-[65%] bottom-[32%] w-[20vw]" : "right-[0%] bottom-[23%] w-[18vw]" }`} > @@ -126,7 +126,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[75%]" : isMobile - ? "bottom-[58%]" + ? "bottom-[60%]" : "bottom-[68%]" }`} > @@ -141,7 +141,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[25%]" : isMobile - ? "bottom-[22%]" + ? "bottom-[27%]" : "bottom-[22%]" }`} > From 2e918fefd2fe6efaffb5ed3ea0e68ce6b37ad59e Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 21:10:47 -0500 Subject: [PATCH 23/37] changes --- apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index c670844d..afb87fa0 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -49,7 +49,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-22%] top-[20%] w-[12vw]" + ? "left-[-17%] top-[20%] w-[12vw]" : "left-[0%] top-[55%] w-[15vw]" }`} > @@ -101,7 +101,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[1%] bottom-[25%] w-[14vw]" : isMobile - ? "left-[65%] bottom-[32%] w-[20vw]" + ? "left-[70%] bottom-[32%] w-[20vw]" : "right-[0%] bottom-[23%] w-[18vw]" }`} > From e06aff4910a3d0659ceedbe7afe5d5d2b4e10bc8 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 21:18:53 -0500 Subject: [PATCH 24/37] changes --- .../live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index afb87fa0..a9d0eeda 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -101,7 +101,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[1%] bottom-[25%] w-[14vw]" : isMobile - ? "left-[70%] bottom-[32%] w-[20vw]" + ? "left-[72%] bottom-[32%] w-[20vw]" : "right-[0%] bottom-[23%] w-[18vw]" }`} > @@ -126,8 +126,8 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[75%]" : isMobile - ? "bottom-[60%]" - : "bottom-[68%]" + ? "bottom-[67%]" + : "bottom-[67%]" }`} > From a57a0b3c903c0607f09886ab396c56a8e7f6da6b Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 21:22:28 -0500 Subject: [PATCH 25/37] styling --- .../src/app/(landing)/HeroComponents/CarnivalScene.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index a9d0eeda..06b078c1 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -49,7 +49,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-17%] top-[20%] w-[12vw]" + ? "left-[-22%] top-[20%] w-[12vw]" : "left-[0%] top-[55%] w-[15vw]" }`} > @@ -66,7 +66,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[-5%] top-[25%] w-[12vw]" + ? "right-[-10%] top-[21%] w-[12vw]" : "right-[2%] top-[59%] w-[15vw]" }`} > @@ -101,7 +101,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[1%] bottom-[25%] w-[14vw]" : isMobile - ? "left-[72%] bottom-[32%] w-[20vw]" + ? "left-[72%] bottom-[36%] w-[20vw]" : "right-[0%] bottom-[23%] w-[18vw]" }`} > @@ -126,8 +126,8 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[75%]" : isMobile - ? "bottom-[67%]" - : "bottom-[67%]" + ? "bottom-[64%]" + : "bottom-[64%]" }`} > From 39f959ccd67dbef0cc4efa2da92fadef285fe372 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 21:28:15 -0500 Subject: [PATCH 26/37] styling --- .../live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 06b078c1..adc6113f 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -32,7 +32,7 @@ const CarnivalScene: React.FC = () => { {/* Cabin Race - Top Left */}
@@ -49,7 +49,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-22%] top-[20%] w-[12vw]" + ? "left-[-27%] top-[20%] w-[12vw]" : "left-[0%] top-[55%] w-[15vw]" }`} > @@ -66,7 +66,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[-10%] top-[21%] w-[12vw]" + ? "right-[-15%] top-[21%] w-[12vw]" : "right-[2%] top-[59%] w-[15vw]" }`} > From 5bd3cf361e4588f00bef3847c9d0dea0368602c6 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Sat, 24 Jan 2026 21:31:04 -0500 Subject: [PATCH 27/37] styling --- apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index adc6113f..f1b04f4a 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -66,8 +66,8 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[-15%] top-[21%] w-[12vw]" - : "right-[2%] top-[59%] w-[15vw]" + ? "right-[0%] top-[21%] w-[12vw]" + : "right-[0%] top-[59%] w-[15vw]" }`} >
From 44373a026adfca60b77ecac108b811c852868bc0 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Tue, 27 Jan 2026 18:47:08 -0500 Subject: [PATCH 28/37] countdown timer functionality --- .../HeroComponents/CountdownTimer.tsx | 58 ++++++++++++++----- 1 file changed, 45 insertions(+), 13 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CountdownTimer.tsx b/apps/live/src/app/(landing)/HeroComponents/CountdownTimer.tsx index 72d4f9ad..db4d28b6 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CountdownTimer.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CountdownTimer.tsx @@ -1,16 +1,48 @@ -import React from "react"; - -interface CountdownTimerProps { - days?: number; - hours?: number; - minutes?: number; -} - -const CountdownTimer = ({ - days = 1, - hours = 5, - minutes = 56, -}: CountdownTimerProps) => { +"use client"; + +import React, { useEffect, useState } from "react"; + +// Feb 13, 2026 8:00 PM EST — Opening ceremony (countdown begins) +const COUNTDOWN_START = new Date("2026-02-13T20:00:00-05:00"); +// Feb 15, 2026 9:00 AM EST — Countdown ends +const COUNTDOWN_END = new Date("2026-02-15T09:00:00-05:00"); + +const CountdownTimer = () => { + const [days, setDays] = useState(0); + const [hours, setHours] = useState(0); + const [minutes, setMinutes] = useState(0); + + useEffect(() => { + const update = () => { + const now = new Date(); + + if (now < COUNTDOWN_START) { + setDays(0); + setHours(0); + setMinutes(0); + return; + } + + if (now >= COUNTDOWN_END) { + setDays(0); + setHours(0); + setMinutes(0); + return; + } + + const difference = COUNTDOWN_END.getTime() - now.getTime(); + setDays(Math.floor(difference / (1000 * 60 * 60 * 24))); + setHours( + Math.floor((difference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)), + ); + setMinutes(Math.floor((difference % (1000 * 60 * 60)) / (1000 * 60))); + }; + + update(); + const interval = setInterval(update, 1000); + return () => clearInterval(interval); + }, []); + // Format numbers to always show 2 digits const formatNumber = (num: number) => String(num).padStart(2, "0"); From 77a01fda47df92251c32bceed8d2f2cfbf6be671 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Tue, 27 Jan 2026 19:07:41 -0500 Subject: [PATCH 29/37] format --- apps/live/src/app/(landing)/Judging/index.tsx | 78 ++++++++++--------- .../SponsorUsTestimonialsBackground.tsx | 2 +- .../components/SponsorUsTestimonialCart.tsx | 2 +- .../components/SponsorUsTestimonialWheel.tsx | 5 +- .../components/SponsorUsTestimonials.tsx | 4 +- apps/main/src/app/sponsors/page.tsx | 7 +- 6 files changed, 53 insertions(+), 45 deletions(-) diff --git a/apps/live/src/app/(landing)/Judging/index.tsx b/apps/live/src/app/(landing)/Judging/index.tsx index 05813371..23f3317e 100644 --- a/apps/live/src/app/(landing)/Judging/index.tsx +++ b/apps/live/src/app/(landing)/Judging/index.tsx @@ -2,7 +2,7 @@ import React from "react"; import useDevice from "@util/hooks/useDevice.ts"; -import JudgingTicketBooth from "../../lib/Assets/SVG/Judging/JudgingTicketBooth.tsx" +import JudgingTicketBooth from "../../lib/Assets/SVG/Judging/JudgingTicketBooth.tsx"; import JudgingLiveBackground from "../../lib/Assets/SVG/Judging/JudgingLiveBackground.tsx"; import JudgingLiveFireworks from "../../lib/Assets/SVG/Judging/JudgingLiveFireworks.tsx"; import FrontGreenWave from "../../lib/Assets/SVG/Judging/FrontGreenWave.tsx"; @@ -12,55 +12,59 @@ import BackBush from "../../lib/Assets/SVG/Judging/BackBush.tsx"; import CarnivalTitle from "@repo/ui/CarnivalTitle"; export default function Judging(): React.ReactNode { - const { isMobile} = useDevice(); - - return ( -
- - -
+ const { isMobile } = useDevice(); + + return ( +
+ + +
+ - -

- Come back after submissions close
- to see where you will be demoing! + className="absolute left-1/2 -translate-x-1/2 font-NeulisNeue-Bold text-marigoldYellow flex flex-col items-center" + style={{ + fontSize: isMobile ? "2.8vw" : "1.7vw", + top: isMobile ? "40%" : "30%", + }} + > + Come back after submissions close +
+ to see where you will be demoing!

- -
- + +
+
-
- +
+
-
- +
+
-
- +
+
-
- +
+
- + - -
- ); - } - \ No newline at end of file +
+ ); +} diff --git a/apps/main/src/app/lib/Assets/SVG/SponsorUsPageAssets/SponsorUsTestimonialsBackground.tsx b/apps/main/src/app/lib/Assets/SVG/SponsorUsPageAssets/SponsorUsTestimonialsBackground.tsx index 03d0f47f..bcb2c3b3 100644 --- a/apps/main/src/app/lib/Assets/SVG/SponsorUsPageAssets/SponsorUsTestimonialsBackground.tsx +++ b/apps/main/src/app/lib/Assets/SVG/SponsorUsPageAssets/SponsorUsTestimonialsBackground.tsx @@ -825,4 +825,4 @@ const SponsorUsTestimonialsBackground = (props: SVGProps) => ( ); -export default SponsorUsTestimonialsBackground; \ No newline at end of file +export default SponsorUsTestimonialsBackground; diff --git a/apps/main/src/app/sponsor-us/components/SponsorUsTestimonialCart.tsx b/apps/main/src/app/sponsor-us/components/SponsorUsTestimonialCart.tsx index 7e5bc7b1..9d969d1b 100644 --- a/apps/main/src/app/sponsor-us/components/SponsorUsTestimonialCart.tsx +++ b/apps/main/src/app/sponsor-us/components/SponsorUsTestimonialCart.tsx @@ -48,4 +48,4 @@ export default function SponsorUsTestimonialCart({
); -} \ No newline at end of file +} diff --git a/apps/main/src/app/sponsor-us/components/SponsorUsTestimonialWheel.tsx b/apps/main/src/app/sponsor-us/components/SponsorUsTestimonialWheel.tsx index a2198783..b03bf9cb 100644 --- a/apps/main/src/app/sponsor-us/components/SponsorUsTestimonialWheel.tsx +++ b/apps/main/src/app/sponsor-us/components/SponsorUsTestimonialWheel.tsx @@ -9,9 +9,8 @@ export type FerrisWheelProps = { export default function SponsorUsTestimonialsWheel({ classname, - transformStyle + transformStyle, }: FerrisWheelProps): React.ReactNode { - return (
@@ -23,4 +22,4 @@ export default function SponsorUsTestimonialsWheel({
); -} \ No newline at end of file +} diff --git a/apps/main/src/app/sponsor-us/components/SponsorUsTestimonials.tsx b/apps/main/src/app/sponsor-us/components/SponsorUsTestimonials.tsx index daec664d..e60f5ca9 100644 --- a/apps/main/src/app/sponsor-us/components/SponsorUsTestimonials.tsx +++ b/apps/main/src/app/sponsor-us/components/SponsorUsTestimonials.tsx @@ -142,7 +142,7 @@ export default function SponsorUsTestimonials() { {/* Ferris Wheel */} @@ -150,4 +150,4 @@ export default function SponsorUsTestimonials() {
); -} \ No newline at end of file +} diff --git a/apps/main/src/app/sponsors/page.tsx b/apps/main/src/app/sponsors/page.tsx index a16c240b..4e186310 100644 --- a/apps/main/src/app/sponsors/page.tsx +++ b/apps/main/src/app/sponsors/page.tsx @@ -30,7 +30,12 @@ function makeSponsorRow( > {ticketSizes.map((width, i) => logos?.[i] === PureButton ? ( - + Date: Wed, 28 Jan 2026 15:18:20 -0500 Subject: [PATCH 30/37] merge develop --- apps/live/src/app/(landing)/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/live/src/app/(landing)/page.tsx b/apps/live/src/app/(landing)/page.tsx index 9c70adfc..c73a3d91 100644 --- a/apps/live/src/app/(landing)/page.tsx +++ b/apps/live/src/app/(landing)/page.tsx @@ -12,7 +12,7 @@ import Footer from "@repo/ui/Footer"; import OurTeam from "./OurTeam"; import Keynote from "./Keynote"; import SponsorFeature from "./SponsorFeature.tsx"; - +import CarnivalScene from "./HeroComponents/CarnivalScene"; export default function Page(): JSX.Element { return (
@@ -20,6 +20,7 @@ export default function Page(): JSX.Element { {/**/} {/**/} + From f882d84b5c8658b848e51d15e5b8e110c0ad957c Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Wed, 28 Jan 2026 15:44:25 -0500 Subject: [PATCH 31/37] desktop styling changes --- .../(landing)/HeroComponents/CarnivalScene.tsx | 18 ++++++++++-------- .../src/app/(landing)/OurTeam/OurTeamGrid.tsx | 14 +++++++++++--- apps/live/src/app/(landing)/OurTeam/index.tsx | 3 +-- packages/ui/src/Icons/MemberIcon.tsx | 2 +- 4 files changed, 23 insertions(+), 14 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index f1b04f4a..2e29a6b1 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -15,7 +15,9 @@ const CarnivalScene: React.FC = () => { const { isMobile, isTablet, isDesktop } = useDevice(); const getMinHeight = () => { - if (isDesktop) return "min-h-[1500px]"; + // Reduce overall scene height so the following section + // (SponsorFeature) appears closer without a large blank gap. + if (isDesktop) return "min-h-[1000px]"; if (isTablet) return "min-h-[1300px]"; return "min-h-[1100px]"; }; @@ -45,7 +47,7 @@ const CarnivalScene: React.FC = () => {
{
{
{
{ : "scale-[0.85]" } ${ isDesktop - ? "bottom-[75%]" + ? "bottom-[60%]" : isTablet ? "bottom-[75%]" : isMobile @@ -137,7 +139,7 @@ const CarnivalScene: React.FC = () => {
{ }`} >
diff --git a/apps/live/src/app/(landing)/OurTeam/OurTeamGrid.tsx b/apps/live/src/app/(landing)/OurTeam/OurTeamGrid.tsx index 2af23e25..4149f33b 100644 --- a/apps/live/src/app/(landing)/OurTeam/OurTeamGrid.tsx +++ b/apps/live/src/app/(landing)/OurTeam/OurTeamGrid.tsx @@ -211,7 +211,7 @@ const TeamTable = () => { const iconGridStyles = clsx( "flex flex-wrap justify-center items-center mx-auto gap-6", isDesktop && "w-3/4", - isMobile && "grid grid-cols-2" + isMobile && "grid grid-cols-2", ); return ( @@ -222,7 +222,9 @@ const TeamTable = () => { key={team.toString()} onClick={() => changeTeam(teamName as keyof typeof teams)} className={`py-2 px-3 transition-transform duration-300 transform scale-100 hover:scale-[102%] rounded-xl font-NeulisNeue-Bold text-[20px] ${ - currTeam === teamName ? "bg-firecrackerRed" : "border border-white" + currTeam === teamName + ? "bg-firecrackerRed" + : "border border-white" }`} > {teamName.toString()} @@ -236,7 +238,13 @@ const TeamTable = () => { href={member.url} className="transition-transform scale-100 hover:scale-105" > - + ))}
diff --git a/apps/live/src/app/(landing)/OurTeam/index.tsx b/apps/live/src/app/(landing)/OurTeam/index.tsx index af787a66..4eb72457 100644 --- a/apps/live/src/app/(landing)/OurTeam/index.tsx +++ b/apps/live/src/app/(landing)/OurTeam/index.tsx @@ -17,7 +17,7 @@ export default function OurTeam(): React.ReactNode { const ribbonStyles = clsx( isDesktop && "scale-100", isTablet && "scale-75", - isMobile && "scale-[60%]" + isMobile && "scale-[60%]", ); const blurbStyles = clsx( @@ -44,6 +44,5 @@ export default function OurTeam(): React.ReactNode {
- ); } diff --git a/packages/ui/src/Icons/MemberIcon.tsx b/packages/ui/src/Icons/MemberIcon.tsx index 3b709fc3..45e3843e 100644 --- a/packages/ui/src/Icons/MemberIcon.tsx +++ b/packages/ui/src/Icons/MemberIcon.tsx @@ -20,7 +20,7 @@ const Icon: React.FC = ({ url, isLive = false, isActive = false, - textColor = "charcoalFog" + textColor = "charcoalFog", }) => { return (
From 8c6c2c1a95a4e3ebef1410f3d58958546d47d956 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Wed, 28 Jan 2026 15:47:16 -0500 Subject: [PATCH 32/37] desktop styling changes --- apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 2e29a6b1..99bb364d 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -19,7 +19,7 @@ const CarnivalScene: React.FC = () => { // (SponsorFeature) appears closer without a large blank gap. if (isDesktop) return "min-h-[1000px]"; if (isTablet) return "min-h-[1300px]"; - return "min-h-[1100px]"; + return "min-h-[1000px]"; }; return ( From 9b543726b2068e80130d79f7f2ef727142a557f6 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Wed, 28 Jan 2026 15:49:28 -0500 Subject: [PATCH 33/37] desktop styling changes --- apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 99bb364d..a6cdad8c 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -19,7 +19,7 @@ const CarnivalScene: React.FC = () => { // (SponsorFeature) appears closer without a large blank gap. if (isDesktop) return "min-h-[1000px]"; if (isTablet) return "min-h-[1300px]"; - return "min-h-[1000px]"; + return "min-h-[925px]"; }; return ( From e8ff6134c33a0c43059b7465cdc82ffec578f1f7 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Wed, 28 Jan 2026 15:52:59 -0500 Subject: [PATCH 34/37] mobile styling --- .../(landing)/HeroComponents/CarnivalScene.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index a6cdad8c..af457e5c 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -19,7 +19,7 @@ const CarnivalScene: React.FC = () => { // (SponsorFeature) appears closer without a large blank gap. if (isDesktop) return "min-h-[1000px]"; if (isTablet) return "min-h-[1300px]"; - return "min-h-[925px]"; + return "min-h-[900px]"; }; return ( @@ -51,8 +51,8 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-27%] top-[20%] w-[12vw]" - : "left-[0%] top-[55%] w-[15vw]" + ? "left-[-27%] top-[40%] w-[12vw]" + : "left-[0%] top-[65%] w-[15vw]" }`} >
@@ -68,7 +68,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[0%] top-[21%] w-[12vw]" + ? "right-[0%] top-[41%] w-[12vw]" : "right-[0%] top-[59%] w-[15vw]" }`} > @@ -86,7 +86,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[1%] bottom-[32%] w-[14vw]" : isMobile - ? "left-[-25%] bottom-[36%] w-[20vw]" + ? "left-[-25%] bottom-[16%] w-[20vw]" : "left-[0%] bottom-[23%] w-[18vw]" }`} > @@ -103,7 +103,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[1%] bottom-[25%] w-[14vw]" : isMobile - ? "left-[72%] bottom-[36%] w-[20vw]" + ? "left-[72%] bottom-[16%] w-[20vw]" : "right-[0%] bottom-[23%] w-[18vw]" }`} > @@ -128,7 +128,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[75%]" : isMobile - ? "bottom-[64%]" + ? "bottom-[44%]" : "bottom-[64%]" }`} > @@ -143,7 +143,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[25%]" : isMobile - ? "bottom-[27%]" + ? "bottom-[17%]" : "bottom-[22%]" }`} > From c4a1215e578d358a5038d320c7ffed28e9ed2b46 Mon Sep 17 00:00:00 2001 From: adityapat24 Date: Wed, 28 Jan 2026 15:56:48 -0500 Subject: [PATCH 35/37] mobile styling --- .../(landing)/HeroComponents/CarnivalScene.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index af457e5c..9d41f492 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -19,7 +19,7 @@ const CarnivalScene: React.FC = () => { // (SponsorFeature) appears closer without a large blank gap. if (isDesktop) return "min-h-[1000px]"; if (isTablet) return "min-h-[1300px]"; - return "min-h-[900px]"; + return "min-h-[890px]"; }; return ( @@ -51,7 +51,7 @@ const CarnivalScene: React.FC = () => { : isTablet ? "left-[4%] top-[28%] w-[10vw]" : isMobile - ? "left-[-27%] top-[40%] w-[12vw]" + ? "left-[-27%] top-[31%] w-[12vw]" : "left-[0%] top-[65%] w-[15vw]" }`} > @@ -68,8 +68,8 @@ const CarnivalScene: React.FC = () => { : isTablet ? "right-[4%] top-[28%] w-[10vw]" : isMobile - ? "right-[0%] top-[41%] w-[12vw]" - : "right-[0%] top-[59%] w-[15vw]" + ? "right-[0%] top-[31%] w-[12vw]" + : "right-[0%] top-[31%] w-[15vw]" }`} >
@@ -128,8 +128,8 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[75%]" : isMobile - ? "bottom-[44%]" - : "bottom-[64%]" + ? "bottom-[54%]" + : "bottom-[54%]" }`} > @@ -143,8 +143,8 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[25%]" : isMobile - ? "bottom-[17%]" - : "bottom-[22%]" + ? "bottom-[7%]" + : "bottom-[7%]" }`} >
Date: Wed, 28 Jan 2026 15:59:04 -0500 Subject: [PATCH 36/37] mobile styling --- apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx index 9d41f492..93bca5b9 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx @@ -143,8 +143,8 @@ const CarnivalScene: React.FC = () => { : isTablet ? "bottom-[25%]" : isMobile - ? "bottom-[7%]" - : "bottom-[7%]" + ? "bottom-[0%]" + : "bottom-[0%]" }`} >
Date: Wed, 28 Jan 2026 16:09:52 -0500 Subject: [PATCH 37/37] file and folder moving --- .../CarnivalScene.tsx | 16 ++++++------- .../Components}/CabinRace.tsx | 0 .../Components}/CountdownTimer.tsx | 0 .../Components}/OpeningText.tsx | 6 ++--- .../src/app/(landing)/ComingUp/ComingUp.tsx | 2 +- .../(landing)/HeroComponents/LandingGrass.tsx | 23 ------------------- apps/live/src/app/(landing)/page.tsx | 2 +- .../Assets/SVG/CarnivalLanding}/DartBoard.tsx | 0 .../SVG/CarnivalLanding}/HeroBackground.tsx | 0 .../SVG/CarnivalLanding}/OrangeFirework.tsx | 0 .../SVG/CarnivalLanding}/OrangeTent.tsx | 0 .../SVG/CarnivalLanding}/PurpleTent.tsx | 0 .../SVG/CarnivalLanding}/SubmissionsClose.tsx | 0 .../UntilSubmissionsClose.tsx | 0 .../SVG/CarnivalLanding}/YellowFirework.tsx | 0 15 files changed, 13 insertions(+), 36 deletions(-) rename apps/live/src/app/(landing)/{HeroComponents => CarnivalLanding}/CarnivalScene.tsx (89%) rename apps/live/src/app/(landing)/{HeroComponents => CarnivalLanding/Components}/CabinRace.tsx (100%) rename apps/live/src/app/(landing)/{HeroComponents => CarnivalLanding/Components}/CountdownTimer.tsx (100%) rename apps/live/src/app/(landing)/{HeroComponents => CarnivalLanding/Components}/OpeningText.tsx (71%) delete mode 100644 apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx rename apps/live/src/app/{(landing)/HeroComponents => lib/Assets/SVG/CarnivalLanding}/DartBoard.tsx (100%) rename apps/live/src/app/{(landing)/HeroComponents => lib/Assets/SVG/CarnivalLanding}/HeroBackground.tsx (100%) rename apps/live/src/app/{(landing)/HeroComponents => lib/Assets/SVG/CarnivalLanding}/OrangeFirework.tsx (100%) rename apps/live/src/app/{(landing)/HeroComponents => lib/Assets/SVG/CarnivalLanding}/OrangeTent.tsx (100%) rename apps/live/src/app/{(landing)/HeroComponents => lib/Assets/SVG/CarnivalLanding}/PurpleTent.tsx (100%) rename apps/live/src/app/{(landing)/HeroComponents => lib/Assets/SVG/CarnivalLanding}/SubmissionsClose.tsx (100%) rename apps/live/src/app/{(landing)/HeroComponents => lib/Assets/SVG/CarnivalLanding}/UntilSubmissionsClose.tsx (100%) rename apps/live/src/app/{(landing)/HeroComponents => lib/Assets/SVG/CarnivalLanding}/YellowFirework.tsx (100%) diff --git a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx b/apps/live/src/app/(landing)/CarnivalLanding/CarnivalScene.tsx similarity index 89% rename from apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx rename to apps/live/src/app/(landing)/CarnivalLanding/CarnivalScene.tsx index 93bca5b9..d2202d5d 100644 --- a/apps/live/src/app/(landing)/HeroComponents/CarnivalScene.tsx +++ b/apps/live/src/app/(landing)/CarnivalLanding/CarnivalScene.tsx @@ -1,14 +1,14 @@ "use client"; import React from "react"; -import HeroBackground from "./HeroBackground"; -import YellowFirework from "./YellowFirework"; -import OrangeFirework from "./OrangeFirework"; -import PurpleTent from "./PurpleTent"; -import OrangeTent from "./OrangeTent"; -import DartBoard from "./DartBoard"; -import CabinRace from "./CabinRace"; -import OpeningText from "./OpeningText"; +import HeroBackground from "../../lib/Assets/SVG/CarnivalLanding/HeroBackground"; +import YellowFirework from "../../lib/Assets/SVG/CarnivalLanding/YellowFirework"; +import OrangeFirework from "../../lib/Assets/SVG/CarnivalLanding/OrangeFirework"; +import PurpleTent from "../../lib/Assets/SVG/CarnivalLanding/PurpleTent"; +import OrangeTent from "../../lib/Assets/SVG/CarnivalLanding/OrangeTent"; +import DartBoard from "../../lib/Assets/SVG/CarnivalLanding/DartBoard"; +import CabinRace from "./Components/CabinRace"; +import OpeningText from "./Components/OpeningText"; import useDevice from "@util/hooks/useDevice"; const CarnivalScene: React.FC = () => { diff --git a/apps/live/src/app/(landing)/HeroComponents/CabinRace.tsx b/apps/live/src/app/(landing)/CarnivalLanding/Components/CabinRace.tsx similarity index 100% rename from apps/live/src/app/(landing)/HeroComponents/CabinRace.tsx rename to apps/live/src/app/(landing)/CarnivalLanding/Components/CabinRace.tsx diff --git a/apps/live/src/app/(landing)/HeroComponents/CountdownTimer.tsx b/apps/live/src/app/(landing)/CarnivalLanding/Components/CountdownTimer.tsx similarity index 100% rename from apps/live/src/app/(landing)/HeroComponents/CountdownTimer.tsx rename to apps/live/src/app/(landing)/CarnivalLanding/Components/CountdownTimer.tsx diff --git a/apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx b/apps/live/src/app/(landing)/CarnivalLanding/Components/OpeningText.tsx similarity index 71% rename from apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx rename to apps/live/src/app/(landing)/CarnivalLanding/Components/OpeningText.tsx index 56b50ab4..e0335ae4 100644 --- a/apps/live/src/app/(landing)/HeroComponents/OpeningText.tsx +++ b/apps/live/src/app/(landing)/CarnivalLanding/Components/OpeningText.tsx @@ -1,9 +1,9 @@ "use client"; import React from "react"; -import HBPLogo from "../../../../../main/src/app/lib/Assets/SVG/Hero/LandingAssets/HBPLogo.tsx"; -import CountdownTimer from "./CountdownTimer"; -import UntilSubmissionsClose from "./UntilSubmissionsClose"; +import HBPLogo from "main/src/app/lib/Assets/SVG/Hero/LandingAssets/HBPLogo.tsx"; +import CountdownTimer from "./CountdownTimer.tsx"; +import UntilSubmissionsClose from "../../../lib/Assets/SVG/CarnivalLanding/UntilSubmissionsClose.tsx"; const OpeningText: React.FC = () => { return ( diff --git a/apps/live/src/app/(landing)/ComingUp/ComingUp.tsx b/apps/live/src/app/(landing)/ComingUp/ComingUp.tsx index 7b262f81..f70ddf11 100644 --- a/apps/live/src/app/(landing)/ComingUp/ComingUp.tsx +++ b/apps/live/src/app/(landing)/ComingUp/ComingUp.tsx @@ -2,7 +2,7 @@ import React from "react"; import Section from "@repo/ui/Section"; -import CarnivalScene from "../HeroComponents/CarnivalScene"; +import CarnivalScene from "../CarnivalLanding/CarnivalScene"; const ComingUp = () => { const background = null; // CarnivalScene includes its own background diff --git a/apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx b/apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx deleted file mode 100644 index 4e7e21fc..00000000 --- a/apps/live/src/app/(landing)/HeroComponents/LandingGrass.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from "react"; -const LandingGrass: React.FC = () => { - return ( - - - - - ); -}; - -export default LandingGrass; diff --git a/apps/live/src/app/(landing)/page.tsx b/apps/live/src/app/(landing)/page.tsx index c73a3d91..7a8182bd 100644 --- a/apps/live/src/app/(landing)/page.tsx +++ b/apps/live/src/app/(landing)/page.tsx @@ -12,7 +12,7 @@ import Footer from "@repo/ui/Footer"; import OurTeam from "./OurTeam"; import Keynote from "./Keynote"; import SponsorFeature from "./SponsorFeature.tsx"; -import CarnivalScene from "./HeroComponents/CarnivalScene"; +import CarnivalScene from "./CarnivalLanding/CarnivalScene.tsx"; export default function Page(): JSX.Element { return (
diff --git a/apps/live/src/app/(landing)/HeroComponents/DartBoard.tsx b/apps/live/src/app/lib/Assets/SVG/CarnivalLanding/DartBoard.tsx similarity index 100% rename from apps/live/src/app/(landing)/HeroComponents/DartBoard.tsx rename to apps/live/src/app/lib/Assets/SVG/CarnivalLanding/DartBoard.tsx diff --git a/apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx b/apps/live/src/app/lib/Assets/SVG/CarnivalLanding/HeroBackground.tsx similarity index 100% rename from apps/live/src/app/(landing)/HeroComponents/HeroBackground.tsx rename to apps/live/src/app/lib/Assets/SVG/CarnivalLanding/HeroBackground.tsx diff --git a/apps/live/src/app/(landing)/HeroComponents/OrangeFirework.tsx b/apps/live/src/app/lib/Assets/SVG/CarnivalLanding/OrangeFirework.tsx similarity index 100% rename from apps/live/src/app/(landing)/HeroComponents/OrangeFirework.tsx rename to apps/live/src/app/lib/Assets/SVG/CarnivalLanding/OrangeFirework.tsx diff --git a/apps/live/src/app/(landing)/HeroComponents/OrangeTent.tsx b/apps/live/src/app/lib/Assets/SVG/CarnivalLanding/OrangeTent.tsx similarity index 100% rename from apps/live/src/app/(landing)/HeroComponents/OrangeTent.tsx rename to apps/live/src/app/lib/Assets/SVG/CarnivalLanding/OrangeTent.tsx diff --git a/apps/live/src/app/(landing)/HeroComponents/PurpleTent.tsx b/apps/live/src/app/lib/Assets/SVG/CarnivalLanding/PurpleTent.tsx similarity index 100% rename from apps/live/src/app/(landing)/HeroComponents/PurpleTent.tsx rename to apps/live/src/app/lib/Assets/SVG/CarnivalLanding/PurpleTent.tsx diff --git a/apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx b/apps/live/src/app/lib/Assets/SVG/CarnivalLanding/SubmissionsClose.tsx similarity index 100% rename from apps/live/src/app/(landing)/HeroComponents/SubmissionsClose.tsx rename to apps/live/src/app/lib/Assets/SVG/CarnivalLanding/SubmissionsClose.tsx diff --git a/apps/live/src/app/(landing)/HeroComponents/UntilSubmissionsClose.tsx b/apps/live/src/app/lib/Assets/SVG/CarnivalLanding/UntilSubmissionsClose.tsx similarity index 100% rename from apps/live/src/app/(landing)/HeroComponents/UntilSubmissionsClose.tsx rename to apps/live/src/app/lib/Assets/SVG/CarnivalLanding/UntilSubmissionsClose.tsx diff --git a/apps/live/src/app/(landing)/HeroComponents/YellowFirework.tsx b/apps/live/src/app/lib/Assets/SVG/CarnivalLanding/YellowFirework.tsx similarity index 100% rename from apps/live/src/app/(landing)/HeroComponents/YellowFirework.tsx rename to apps/live/src/app/lib/Assets/SVG/CarnivalLanding/YellowFirework.tsx