Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 16 additions & 5 deletions src/components/alexaverse-v2/ContactUs.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
"use client";

import React from "react";
import Image from "next/image";

const ContactUs: React.FC = () => {
const socialIcons = [
Expand Down Expand Up @@ -42,9 +43,11 @@ const ContactUs: React.FC = () => {
className="w-full min-h-screen text-white flex flex-col items-center justify-center px-4 py-16"
>
{/* 🖼️ Alexa Logo for Mobile */}
<img
<Image
src="/alexaverse2.0/alexa-logo-contact.svg"
alt="Alexa Logo"
width={180}
height={180}
className="w-[180px] h-[180px] object-contain mb-4 sm:hidden"
/>

Expand All @@ -66,19 +69,23 @@ const ContactUs: React.FC = () => {
className="hover:scale-110 transition-transform duration-200"
>
<div className="w-[80px] h-[80px] rounded-full bg-gradient-to-br from-[#563AFF] to-[#FF4E78] flex items-center justify-center cursor-pointer">
<img
<Image
src={icon.src}
alt={icon.alt}
width={40}
height={40}
className="w-[40px] h-[40px] object-contain translate-y-1"
/>
</div>
</a>
))}


<img
<Image
src="/alexaverse2.0/alexa-logo-contact.svg"
alt="Alexa Logo"
width={280}
height={280}
className="w-[280px] h-[280px] object-contain"
/>

Expand All @@ -92,9 +99,11 @@ const ContactUs: React.FC = () => {
className="hover:scale-110 transition-transform duration-200"
>
<div className="w-[80px] h-[80px] rounded-full bg-gradient-to-br from-[#563AFF] to-[#FF4E78] flex items-center justify-center cursor-pointer">
<img
<Image
src={icon.src}
alt={icon.alt}
width={40}
height={40}
className="w-[40px] h-[40px] object-contain translate-y-1"
/>
</div>
Expand All @@ -113,9 +122,11 @@ const ContactUs: React.FC = () => {
className="hover:scale-110 transition-transform duration-200"
>
<div className="w-[65px] h-[65px] rounded-full bg-gradient-to-br from-[#563AFF] to-[#FF4E78] flex items-center justify-center cursor-pointer">
<img
<Image
src={icon.src}
alt={icon.alt}
width={32}
height={32}
className="w-[32px] h-[32px] object-contain translate-y-1"
/>
</div>
Expand Down
17 changes: 13 additions & 4 deletions src/components/alexaverse-v2/HeroSection.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
"use client";

import React, { useEffect, useState } from "react";
import Image from "next/image";
import { HiMenu, HiX } from "react-icons/hi";
import { useRouter } from "next/navigation";

Expand Down Expand Up @@ -75,9 +76,11 @@ const HeroSection: React.FC = () => {
>
<div className="flex justify-between items-center h-[74px]">

<img
<Image
src="/alexaverse2.0/alexa-logo-navbar.svg"
alt="Alexa Logo"
width={120}
height={48}
className="h-10 sm:h-12 w-auto"
/>

Expand Down Expand Up @@ -314,9 +317,11 @@ const HeroSection: React.FC = () => {
>
{/* CD Image - Left Bottom Corner - Increased Mobile Size */}
<div className="absolute bottom-0 left-0 z-10">
<img
<Image
src="/alexaverse2.0/cd-record.png"
alt="Vinyl Record"
width={224}
height={224}
className="w-24 h-24 xs:w-28 xs:h-28 sm:w-32 sm:h-32 md:w-36 md:h-36 lg:w-40 lg:h-40 xl:w-48 xl:h-48 2xl:w-56 2xl:h-56 object-contain object-bottom-left opacity-80 hover:opacity-100 transition-all duration-300 hover:scale-105"
style={{
filter: "drop-shadow(0 0 20px rgba(255, 20, 147, 0.3))",
Expand All @@ -328,9 +333,11 @@ const HeroSection: React.FC = () => {

{/* Microphone Image - Right Bottom Corner - Increased Mobile Size */}
<div className="absolute bottom-0 right-0 z-10">
<img
<Image
src="/alexaverse2.0/microphone.png"
alt="Vintage Microphone"
width={224}
height={224}
className="w-24 h-24 xs:w-28 xs:h-28 sm:w-32 sm:h-32 md:w-36 md:h-36 lg:w-40 lg:h-40 xl:w-48 xl:h-48 2xl:w-56 2xl:h-56 object-contain object-bottom-right opacity-80 hover:opacity-100 transition-all duration-300 hover:scale-105"
style={{
filter: "drop-shadow(0 0 20px rgba(0, 191, 255, 0.3))",
Expand All @@ -342,9 +349,11 @@ const HeroSection: React.FC = () => {

{/* Main Logo and Title */}
<div className="flex flex-col items-center justify-center z-20 px-2 mt-16 sm:mt-20 md:mt-40">
<img
<Image
src="/alexaverse2.0/alexaverse-main-logo.png"
alt="Alexaverse 2.0 - Main Logo"
width={350}
height={200}
className="w-full max-w-[240px] sm:max-w-[280px] md:max-w-[280px] lg:max-w-[200px] xl:max-w-[350px] h-auto object-contain drop-shadow-2xl"
style={{
filter: "drop-shadow(0px 0px 30px rgba(199, 18, 108, 0.3))"
Expand Down
61 changes: 46 additions & 15 deletions src/components/alexaverse-v2/OurEvents.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
"use client";

import React, { useEffect, useState } from "react";
import Image from "next/image";
import Link from "next/link";
import { useRouter } from "next/navigation";
import EventCard from "./MobileEventCard";
Expand Down Expand Up @@ -184,23 +185,29 @@ const OurEvents: React.FC = () => {
</div>
</div>

<img
<Image
src="/alexaverse2.0/ideathon-img.svg"
alt="Ideathon Image"
width={1200}
height={400}
className="absolute top-[4.8vw] left-[-14.4vw] w-[76.8vw] h-[19.8vw] object-contain rounded-[2.1vw] select-none pointer-events-none"
/>

<div
className="relative top-[26.4vw] left-[15vw] w-[18.6vw] h-[4.32vw] rounded-[3.12vw] border-[0.06vw] border-white backdrop-blur-[5vw] bg-[linear-gradient(122.72deg,rgba(144,144,144,0.25)_1.74%,rgba(63,63,63,0.25)_1.75%,rgba(204,204,204,0.25)_33.05%,rgba(140,140,140,0.25)_97.16%)]"
>
<img
<Image
src="/alexaverse2.0/rewind-button.png"
alt="Rewind Button"
width={40}
height={40}
className="absolute left-[0.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>
<img
<Image
src="/alexaverse2.0/fast-forward-button.png"
alt="Fast Forward Button"
width={40}
height={40}
className="absolute left-[15.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>

Expand Down Expand Up @@ -285,23 +292,29 @@ const OurEvents: React.FC = () => {
</div>
</div>

<img
<Image
src="/alexaverse2.0/workshop-img.svg"
alt="Workshop Image"
width={1200}
height={400}
className="absolute top-[4.8vw] left-[-14.4vw] w-[76.8vw] h-[19.8vw] object-contain rounded-[2.1vw] select-none pointer-events-none"
/>

<div
className="relative top-[26.4vw] left-[15vw] w-[18.6vw] h-[4.32vw] rounded-[3.12vw] border-[0.06vw] border-white backdrop-blur-[5vw] bg-[linear-gradient(122.72deg,rgba(144,144,144,0.25)_1.74%,rgba(63,63,63,0.25)_1.75%,rgba(204,204,204,0.25)_33.05%,rgba(140,140,140,0.25)_97.16%)]"
>
<img
<Image
src="/alexaverse2.0/rewind-button.png"
alt="Rewind Button"
width={40}
height={40}
className="absolute left-[0.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>
<img
<Image
src="/alexaverse2.0/fast-forward-button.png"
alt="Fast Forward Button"
width={40}
height={40}
className="absolute left-[15.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>

Expand Down Expand Up @@ -387,23 +400,29 @@ const OurEvents: React.FC = () => {
</div>
</div>

<img
<Image
src="/alexaverse2.0/vlogit-img.svg"
alt="Vlogit Image"
width={1200}
height={400}
className="absolute top-[4.8vw] left-[-14.4vw] w-[76.8vw] h-[19.8vw] object-contain rounded-[2.1vw] select-none pointer-events-none"
/>

<div
className="relative top-[26.4vw] left-[15vw] w-[18.6vw] h-[4.32vw] rounded-[3.12vw] border-[0.06vw] border-white backdrop-blur-[5vw] bg-[linear-gradient(122.72deg,rgba(144,144,144,0.25)_1.74%,rgba(63,63,63,0.25)_1.75%,rgba(204,204,204,0.25)_33.05%,rgba(140,140,140,0.25)_97.16%)]"
>
<img
<Image
src="/alexaverse2.0/rewind-button.png"
alt="Rewind Button"
width={40}
height={40}
className="absolute left-[0.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>
<img
<Image
src="/alexaverse2.0/fast-forward-button.png"
alt="Fast Forward Button"
width={40}
height={40}
className="absolute left-[15.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>

Expand Down Expand Up @@ -490,23 +509,29 @@ const OurEvents: React.FC = () => {
</div>
</div>

<img
<Image
src="/alexaverse2.0/debug-img.svg"
alt="Debug Image"
width={1200}
height={400}
className="absolute top-[4.8vw] left-[-14.4vw] w-[76.8vw] h-[19.8vw] object-contain rounded-[2.1vw] select-none pointer-events-none"
/>

<div
className="relative top-[26.4vw] left-[15vw] w-[18.6vw] h-[4.32vw] rounded-[3.12vw] border-[0.06vw] border-white backdrop-blur-[5vw] bg-[linear-gradient(122.72deg,rgba(144,144,144,0.25)_1.74%,rgba(63,63,63,0.25)_1.75%,rgba(204,204,204,0.25)_33.05%,rgba(140,140,140,0.25)_97.16%)]"
>
<img
<Image
src="/alexaverse2.0/rewind-button.png"
alt="Rewind Button"
width={40}
height={40}
className="absolute left-[0.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>
<img
<Image
src="/alexaverse2.0/fast-forward-button.png"
alt="Fast Forward Button"
width={40}
height={40}
className="absolute left-[15.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>

Expand Down Expand Up @@ -592,23 +617,29 @@ const OurEvents: React.FC = () => {
</div>
</div>

<img
<Image
src="/alexaverse2.0/hangman-img.svg"
alt="Hangman Image"
width={1200}
height={400}
className="absolute top-[4.8vw] left-[-14.4vw] w-[76.8vw] h-[19.8vw] object-contain rounded-[2.1vw] select-none pointer-events-none"
/>

<div
className="relative top-[26.4vw] left-[15vw] w-[18.6vw] h-[4.32vw] rounded-[3.12vw] border-[0.06vw] border-white backdrop-blur-[5vw] bg-[linear-gradient(122.72deg,rgba(144,144,144,0.25)_1.74%,rgba(63,63,63,0.25)_1.75%,rgba(204,204,204,0.25)_33.05%,rgba(140,140,140,0.25)_97.16%)]"
>
<img
<Image
src="/alexaverse2.0/rewind-button.png"
alt="Rewind Button"
width={40}
height={40}
className="absolute left-[0.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>
<img
<Image
src="/alexaverse2.0/fast-forward-button.png"
alt="Fast Forward Button"
width={40}
height={40}
className="absolute left-[15.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>

Expand Down
25 changes: 19 additions & 6 deletions src/components/alexaverse-v2/RegisterHangman.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
"use client";

import React, { useEffect, useState } from "react";
import Image from "next/image";
import { HiMenu, HiX } from "react-icons/hi";
import { registerForHangman, TeamRegistration, TeamMember, ApiResponse } from "@/lib/api";

Expand Down Expand Up @@ -137,9 +138,11 @@ const RegisterHangman: React.FC = () => {
>
<div className="flex justify-between items-center h-[74px]">

<img
<Image
src="/alexaverse2.0/alexa-logo-navbar.svg"
alt="Alexa Logo"
width={120}
height={48}
className="h-10 sm:h-12 w-auto"
/>

Expand Down Expand Up @@ -265,30 +268,38 @@ const RegisterHangman: React.FC = () => {
</p>
</div>
</div>
<img
<Image
src="/alexaverse2.0/hangman-img.svg"
alt="Hangman Image"
width={1200}
height={400}
className="absolute top-[4.8vw] left-[-14.4vw] w-[76.8vw] h-[19.8vw] object-contain rounded-[2.1vw]"
/>
<div
className="relative top-[26.4vw] left-[15vw] w-[18.6vw] h-[4.32vw] rounded-[3.12vw] border-[0.06vw] border-white backdrop-blur-[5vw] bg-[linear-gradient(122.72deg,rgba(144,144,144,0.25)_1.74%,rgba(63,63,63,0.25)_1.75%,rgba(204,204,204,0.25)_33.05%,rgba(140,140,140,0.25)_97.16%)]"
>
<img
<Image
src="/alexaverse2.0/rewind-button.png"
alt="Rewind Button"
width={40}
height={40}
className="absolute left-[0.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>
<img
<Image
src="/alexaverse2.0/fast-forward-button.png"
alt="Fast Forward Button"
width={40}
height={40}
className="absolute left-[15.96vw] top-1/2 -translate-y-1/2 w-[1.92vw] h-[2.52vw] object-contain invert"
/>
<div
className="absolute left-[9.36vw] top-[2.16vw] -translate-x-1/2 -translate-y-1/2 w-[9.36vw] h-[5.04vw] rounded-[3.12vw] border-[0.06vw] border-white backdrop-blur-[5vw] bg-white"
>
<img
<Image
src="/alexaverse2.0/play-button.png"
alt="Play Button"
width={120}
height={40}
className="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-[6.24vw] h-[1.92vw] object-contain"
/>
</div>
Expand Down Expand Up @@ -491,9 +502,11 @@ const RegisterHangman: React.FC = () => {
}`}
>
{isSubmitting ? 'Registering Team...' : 'Register Team'}
<img
<Image
src="/alexaverse2.0/right-arrow.png"
alt="Arrow"
width={24}
height={24}
className="w-6 h-6 object-contain filter invert ml-auto"
/>
</button>
Expand Down
Loading