diff --git a/apps/www/components/LaunchWeek/LW7BgGraphic.tsx b/apps/www/components/LaunchWeek/LW7BgGraphic.tsx
new file mode 100644
index 00000000000..b64650763d4
--- /dev/null
+++ b/apps/www/components/LaunchWeek/LW7BgGraphic.tsx
@@ -0,0 +1,41 @@
+import { motion, useScroll, useTransform } from 'framer-motion'
+import Image from 'next/image'
+
+export default function LW7BgGraphic() {
+ const { scrollYProgress } = useScroll()
+
+ const graphicsScale = useTransform(
+ scrollYProgress,
+ // Map scrollYProgress from these values:
+ [0, 0.5],
+ // Into these scale values:
+ [1, 1.8]
+ )
+ const graphicsY = useTransform(
+ scrollYProgress,
+ // Map scrollYProgress from these values:
+ [0, 0.5],
+ // Into these values:
+ [0, 120]
+ )
+
+ return (
+
+
+
+
+
+ )
+}
diff --git a/apps/www/components/LaunchWeek/LaunchSection/LaunchWeekPrizeSection.tsx b/apps/www/components/LaunchWeek/LaunchSection/LaunchWeekPrizeSection.tsx
index 8328caaac7d..13f1281d2ef 100644
--- a/apps/www/components/LaunchWeek/LaunchSection/LaunchWeekPrizeSection.tsx
+++ b/apps/www/components/LaunchWeek/LaunchSection/LaunchWeekPrizeSection.tsx
@@ -4,13 +4,13 @@ import LabelBadge from '../LabelBadge'
import LaunchWeekPrizeCard from './LaunchWeekPrizeCard'
import { motion } from 'framer-motion'
-export default function LaunchWeekPrizeSection() {
+export default function LaunchWeekPrizeSection({ className }: { className?: string }) {
const finalAnimationState = { y: 0, opacity: 1 }
return (
-
+
-
{/* TODO: set gold gradient if ticket is gold */}
-
+
{users &&
}
diff --git a/apps/www/pages/launch-week/tickets/[username].tsx b/apps/www/pages/launch-week/tickets/[username].tsx
index c33475359a8..425129cc3e6 100644
--- a/apps/www/pages/launch-week/tickets/[username].tsx
+++ b/apps/www/pages/launch-week/tickets/[username].tsx
@@ -13,6 +13,7 @@ import LaunchWeekPrizeSection from '~/components/LaunchWeek/LaunchSection/Launch
import { LaunchWeekLogoHeader } from '~/components/LaunchWeek/LaunchSection/LaunchWeekLogoHeader'
import TicketBrickWall from '~/components/LaunchWeek/LaunchSection/TicketBrickWall'
import { UserData } from '~/components/LaunchWeek/Ticket/hooks/use-conf-data'
+import LW7BgGraphic from '../../../components/LaunchWeek/LW7BgGraphic'
interface Props {
user: UserData
@@ -62,23 +63,29 @@ export default function TicketShare({ user, users }: Props) {
}}
/>
-