1
1
import Navbar from "@/components/Navbar" ;
2
+ import { Button } from "@/components/ui/button" ;
3
+ import { ArrowTopRightIcon } from "@radix-ui/react-icons" ;
2
4
import PrizeCard from "@/components/PrizeCard" ;
3
5
import TSPrizeCard from "@/components/TSPrizeCard" ;
4
6
import LogitechTrackCard from "@/components/LogitechTrackCard" ;
@@ -9,17 +11,14 @@ import bestGirls from "@/public/prizesPage/best_girls.png";
9
11
10
12
import leftLeaf from "@/public/schedulePage/leftLeaf.svg" ;
11
13
import rightLeaf from "@/public/schedulePage/rightLeaf.svg" ;
12
- import mxKeyboard from "@/public/prizesPage/mxKeyboard.jpg" ;
13
- import mxMouse1 from "@/public/prizesPage/mxMouse1.png" ;
14
- import mxMouse2 from "@/public/prizesPage/mxMouse2.png" ;
15
14
16
15
import img1 from "@/public/prizesPage/img1.svg" ;
17
16
import img2 from "@/public/prizesPage/img2.svg" ;
18
17
import img3 from "@/public/prizesPage/img3.svg" ;
19
18
import img4 from "@/public/prizesPage/img4.svg" ;
20
- import prizeImg1 from "@/public/prizesPage/K950.png " ;
21
- import prizeImg3 from "@/public/prizesPage/prizeImg3.png " ;
22
- import pop from "@/public/prizesPage/pop .webp" ;
19
+ import prizeImg1 from "@/public/prizesPage/prizeImg1.webp " ;
20
+ import prizeImg2 from "@/public/prizesPage/prizeImg2.webp " ;
21
+ import prizeImg3 from "@/public/prizesPage/prizeImg3 .webp" ;
23
22
24
23
// Sponsor Logos
25
24
import mongodbLogo from "@/public/prizesPage/mongodbLogo.svg" ;
@@ -61,7 +60,7 @@ const sponsorData = [
61
60
supportText : "Postman Swag Kit" ,
62
61
description :
63
62
"Every day millions of developers do amazing things with APIs, together. The Postman platform includes a comprehensive set of tools that help accelerate the API lifecycle-from design, testing, documentation, and mocking to the sharing and discoverability of your APIs." ,
64
- docLink :
63
+ docLink :
65
64
"https://docs.google.com/document/d/1TXbfdm_3N70MC3S43Yuhl_p2LDFoXMuO5ha8WfAETpc/edit?usp=sharing" ,
66
65
} ,
67
66
{
@@ -130,8 +129,7 @@ const logitechTracksData = [
130
129
{
131
130
imgSrc : img1 ,
132
131
title : "Blind Type" ,
133
- description : "How synchronized is your team ? Get to know here!" ,
134
- modalDescription :
132
+ description :
135
133
"Played in team of two, one person is blindfolded and the other one has to speak out the text and the blindfolded one types it. The team with most WordsPerMinute wins." ,
136
134
prize : "K950 Wireless Keyboard" ,
137
135
prizeImg : prizeImg1 ,
@@ -142,21 +140,19 @@ const logitechTracksData = [
142
140
{
143
141
imgSrc : img2 ,
144
142
title : "Trending Tweet" ,
145
- description : "Share your best moments at HackByte with the world!" ,
146
- modalDescription :
147
- "Tweet about the most fun and intersting moments during HackByte, tag HackByte and Logitech. The one with the maximum engagement gets Logitech vouchers." ,
143
+ description :
144
+ "Tweet about the most fun and interesting moments during HackByte, tag HackByte and Logitech. The one with the maximum engagement gets the amazing POP Mouse." ,
148
145
prize : "Logitech POP Mouse" ,
149
- prizeImg : pop ,
146
+ prizeImg : prizeImg2 ,
150
147
borderColor : "#E5F1FF" ,
151
148
bgColor :
152
149
"radial-gradient(355.69% 132.99% at 0% 6.53%, rgba(128, 188, 255, 0.10) 0%, rgba(109, 160, 217, 0.02) 100%)" ,
153
150
} ,
154
151
{
155
152
imgSrc : img3 ,
156
153
title : "Stress Buster" ,
157
- description : "Take a break from bug fixing and relax with us for a while!" ,
158
- modalDescription :
159
- "Tensed about finding that bug in your code? Join us for the fun game and get charged up!! The game would be recorded ans a reel would be made from the bes moments during the game." ,
154
+ description :
155
+ "Feeling tense about finding that bug in your code? Join us for a fun game to recharge! The best moments will be recorded and compiled into a reel." ,
160
156
prize : "Logitech M240" ,
161
157
prizeImg : prizeImg3 ,
162
158
borderColor : "#E5FFF1" ,
@@ -166,11 +162,10 @@ const logitechTracksData = [
166
162
{
167
163
imgSrc : img4 ,
168
164
title : "Snap It if You Can" ,
169
- description : "Happiness knows no bounds when you're at HackByte!" ,
170
- modalDescription :
165
+ description :
171
166
"A short insta pause game, we'll explain you this in subsequent announcements" ,
172
167
prize : "Logitech POP Mouse" ,
173
- prizeImg : pop ,
168
+ prizeImg : prizeImg2 ,
174
169
borderColor : "#FFFAEF" ,
175
170
bgColor :
176
171
"radial-gradient(129.97% 124.9% at 0% 6.52%, #38351C 0%, rgba(56, 53, 28, 0.17) 100%)" ,
@@ -311,7 +306,7 @@ export default function Prizes() {
311
306
</ div >
312
307
313
308
< div
314
- className = "mt-[3rem] md:mt-[ 4.5rem] px-[1rem] md:px-[3.5rem] py-[4.5rem]
309
+ className = "mt-[4.5rem] px-[1rem] md:px-[3.5rem] py-[4.5rem]
315
310
rounded-[8px] border-2 border-[rgba(255,255,255,0.5)]"
316
311
style = { {
317
312
background :
@@ -350,48 +345,39 @@ export default function Prizes() {
350
345
MX Master 3s and MX Keys S! 🚀
351
346
</ p >
352
347
353
- < div className = "hidden lg:flex items-center gap-8" >
354
- < Image
355
- src = { mxKeyboard }
356
- alt = "keyboard"
357
- className = "w-[21.25rem] h-[6.25rem]"
358
- placeholder = "blur"
359
- />
360
- < Image
361
- src = { mxMouse1 }
362
- alt = "mouse"
363
- className = "w-[7.5rem] h-[9.5rem]"
364
- placeholder = "blur"
365
- />
366
- < Image
367
- src = { mxMouse2 }
368
- alt = "mouse"
369
- className = "w-[7.5rem] h-[9.5rem]"
370
- placeholder = "blur"
371
- />
372
- </ div >
348
+ < a href = "https://forms.gle/xHMjGfZja8NxmneW9" target = "_blank" >
349
+ < Button
350
+ size = "sm"
351
+ className = "bg-[#FAF8ED] text-black text-[1.125rem] font-semibold
352
+ p-6 rounded-none hover:bg-[#FAF8ED] hover:text-black
353
+ hover:scale-105 transition-transform ease-in-out duration-300"
354
+ style = { {
355
+ boxShadow :
356
+ "0px 1px 1px 0px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(103, 110, 118, 0.16), 0px 2px 5px 0px rgba(103, 110, 118, 0.08)" ,
357
+ } }
358
+ >
359
+ Submit your macro idea
360
+ < ArrowTopRightIcon className = "w-5 h-5 ml-1" />
361
+ </ Button >
362
+ </ a >
373
363
</ div >
374
364
</ div >
375
365
376
- < div className = "flex flex-col items-center" >
377
- < div className = "my-[4.5rem] rounded-full border border-[#D1CAC7] px-4 py-1" >
378
- < p
379
- className = "w-full text-[#C3C3C3] font-[Inter] text-center font-normal
380
- text-[1.25rem] md:text-[1.5rem]"
381
- >
382
- Explore more tracks by Logitech
383
- </ p >
384
- </ div >
366
+ < div className = "flex flex-col items-center mt-[4.5rem]" >
367
+ < p
368
+ className = "text-[#F5F0D8] text-center font-normal text-[2.25rem]
369
+ md:text-[5rem] leading-10 md:leading-[5rem] xl:leading-[4.5rem]"
370
+ >
371
+ Explore more tracks by Logitech
372
+ </ p >
385
373
386
- < div className = "w-full flex flex-col items-center" >
387
- < div
388
- className = "w-full lg:max-w-[90%] xl:max-w-[70%] grid grid-cols-1
389
- md:grid-cols-2 gap-8 xl:gap-12"
390
- >
391
- { logitechTracksData . map ( ( card , index ) => (
392
- < LogitechTrackCard key = { index } { ...card } />
393
- ) ) }
394
- </ div >
374
+ < div
375
+ className = "w-full grid grid-cols-1 xl:grid-cols-2 place-content-center
376
+ place-items-center gap-8 xl:gap-12 mt-[4.5rem]"
377
+ >
378
+ { logitechTracksData . map ( ( card , index ) => (
379
+ < LogitechTrackCard key = { index } { ...card } />
380
+ ) ) }
395
381
</ div >
396
382
</ div >
397
383
</ div >
0 commit comments