add event page
This commit is contained in:
@@ -1,14 +1,16 @@
|
||||
import { Hero } from '@/components/Hero'
|
||||
import { Event1 } from '@/components/Event1'
|
||||
import { Header } from '@/components/Header'
|
||||
import { Newsletter } from '@/components/Newsletter'
|
||||
import { Schedule } from '@/components/Schedule'
|
||||
import { Speakers } from '@/components/Speakers'
|
||||
import { Sponsors } from '@/components/Sponsors'
|
||||
|
||||
export default function metafest() {
|
||||
export default function versefest() {
|
||||
return (
|
||||
<>
|
||||
<Header />
|
||||
<Hero />
|
||||
<Header />
|
||||
<Event1 />
|
||||
<Sponsors />
|
||||
<Speakers />
|
||||
<Schedule />
|
||||
<Newsletter />
|
48
src/components/Event1.jsx
Normal file
48
src/components/Event1.jsx
Normal file
@@ -0,0 +1,48 @@
|
||||
import { BackgroundImage } from '@/components/BackgroundImage'
|
||||
import { Button } from '@/components/Button'
|
||||
import { Container } from '@/components/Container'
|
||||
import { RocketLaunchIcon, } from '@heroicons/react/20/solid'
|
||||
import { CalendarIcon, MapPinIcon, TicketIcon} from '@heroicons/react/24/outline'
|
||||
|
||||
export function Event1() {
|
||||
return (
|
||||
<div className="relative lg:py-12 mt-20 pb-12">
|
||||
<BackgroundImage className="-bottom-14 -top-20" />
|
||||
<Container className="relative">
|
||||
<div className="mx-auto max-w-2xl lg:max-w-4xl lg:px-12">
|
||||
<h1 className="font-display text-3xl font-semibold tracking-tighter text-blue-700 sm:text-7xl">
|
||||
VerseFest 2024
|
||||
</h1>
|
||||
<h2 className="lg:mt-4 mt-2 font-display lg:text-2xl font-normal tracking-tighter text-blue-600 text-xl">
|
||||
<CalendarIcon className="h-8 w-8 mx-0.2 inline-block -mt-0.5" /> OCT 24-26 • 12 PM - 6 PM UTC
|
||||
</h2>
|
||||
<h2 className="lg:mt-0 mt-0 font-display lg:text-2xl font-normal tracking-tighter text-blue-600 text-xl">
|
||||
<MapPinIcon className="h-8 w-8 mx-0.2 inline-block -mt-0.5" /> OURWORLD METAVERSE
|
||||
</h2>
|
||||
<div className="mt-6 space-y-6 font-display lg:text-xl text-lg tracking-tight leading-tight text-blue-900">
|
||||
<p>
|
||||
Get ready to step into the future with <span className='font-semibold text-blue-700'>VerseFest 2024 by OurVerse!</span>
|
||||
</p>
|
||||
<p>
|
||||
This groundbreaking free virtual event is designed to unite freelancers,
|
||||
entrepreneurs, startups, investors, gamers, and Web3 enthusiasts from every corner of the globe. <br></br>
|
||||
Over three exciting days, you’ll immerse yourself in an innovative metaverse, discover the latest trends in technology,
|
||||
and connect with like-minded pioneers.
|
||||
</p>
|
||||
<p>
|
||||
VerseFest isn’t just another online conference—it’s a fully interactive experience that redefines what’s possible in the digital realm. From engaging talks and hands-on demos to networking opportunities in stunning virtual environments, VerseFest 2024 is where the world comes together to explore the next frontier.
|
||||
</p>
|
||||
</div>
|
||||
<div className="mt-10 pb-8 flex items-center gap-x-6">
|
||||
<a
|
||||
href="#"
|
||||
className="rounded-xl bg-blue-700 px-6 py-3.5 lg:max-w-4xl max-w-2xl text-base tracking-tight font-semibold text-white shadow-sm hover:bg-blue-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-600"
|
||||
>
|
||||
Get Your Ticket <TicketIcon className="h-5 w-5 mx-0.3 inline-block -mt-0.5" />
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</Container>
|
||||
</div>
|
||||
)
|
||||
}
|
@@ -5,7 +5,7 @@ import { ChevronRightIcon } from '@heroicons/react/20/solid'
|
||||
|
||||
export function Homepage() {
|
||||
return (
|
||||
<Gradient className="pt-24 pb-24">
|
||||
<Gradient className="pt-24 pb-12">
|
||||
<Container>
|
||||
{/* Background Video */}
|
||||
<video
|
||||
@@ -25,8 +25,8 @@ export function Homepage() {
|
||||
<span className="rounded-full bg-blue-700/10 px-3 py-1 text-sm font-semibold leading-6 text-blue-700 ring-1 ring-inset ring-indigo-600/10">
|
||||
What's new
|
||||
</span>
|
||||
<a href="/events/metafest" className="inline-flex items-center space-x-2 text-sm font-medium leading-6 text-blue-600 hover:text-blue-900">
|
||||
<span className="underline">Announcing MetaFest 2024</span>
|
||||
<a href="/events/versefest" className="inline-flex items-center space-x-2 text-sm font-medium leading-6 text-blue-600 hover:text-blue-900">
|
||||
<span className="underline">Announcing: VerseFest 2024</span>
|
||||
<ChevronRightIcon className="h-5 w-5 text-blue-700" aria-hidden="true" />
|
||||
</a>
|
||||
</div>
|
||||
|
@@ -29,7 +29,7 @@ import waylonHydenImage from '@/images/avatars/waylon-hyden.jpg'
|
||||
const days = [
|
||||
{
|
||||
name: 'Opening Day',
|
||||
date: 'April 4',
|
||||
date: 'Oct 24',
|
||||
dateTime: '2022-04-04',
|
||||
speakers: [
|
||||
{
|
||||
@@ -66,7 +66,7 @@ const days = [
|
||||
},
|
||||
{
|
||||
name: 'Speakers & Workshops',
|
||||
date: 'April 5',
|
||||
date: 'Oct 25',
|
||||
dateTime: '2022-04-05',
|
||||
speakers: [
|
||||
{
|
||||
@@ -103,7 +103,7 @@ const days = [
|
||||
},
|
||||
{
|
||||
name: 'Interviews',
|
||||
date: 'April 6',
|
||||
date: 'Oct 26',
|
||||
dateTime: '2022-04-06',
|
||||
speakers: [
|
||||
{
|
||||
@@ -181,7 +181,7 @@ export function Speakers() {
|
||||
<section
|
||||
id="speakers"
|
||||
aria-labelledby="speakers-title"
|
||||
className="py-20 sm:py-32"
|
||||
className="py-20 lg:py-24"
|
||||
>
|
||||
<ImageClipPaths id={id} />
|
||||
<Container>
|
||||
@@ -193,8 +193,7 @@ export function Speakers() {
|
||||
Speakers
|
||||
</h2>
|
||||
<p className="mt-4 font-display text-2xl tracking-tight text-blue-900">
|
||||
Learn from the experts on the cutting-edge of deception at the most
|
||||
sinister companies.
|
||||
Get ready to be inspired by some of the industry leaders and innovators who are shaping the future of the metaverse, Web3, AI, and more.
|
||||
</p>
|
||||
</div>
|
||||
<TabGroup
|
||||
|
@@ -10,16 +10,19 @@ const sponsors = [
|
||||
{ name: 'Tuple', logo: logoTuple },
|
||||
{ name: 'StaticKit', logo: logoStaticKit },
|
||||
{ name: 'Mirage', logo: logoMirage },
|
||||
{ name: 'Transistor', logo: logoTransistor },
|
||||
{ name: 'Tuple', logo: logoTuple },
|
||||
{ name: 'StaticKit', logo: logoStaticKit },
|
||||
// Add more sponsors if needed
|
||||
]
|
||||
|
||||
export function Sponsors() {
|
||||
return (
|
||||
<section id="sponsors" aria-label="Sponsors" className="mb-4">
|
||||
<Container>
|
||||
<div className="grid grid-cols-2 mt-4 lg:mt-0 lg:gap-y-1 gap-y-1
|
||||
gap-x-2 md:grid-cols-4 lg:grid-cols-4 place-items-center">
|
||||
{sponsors.map((sponsor) => (
|
||||
<div key={sponsor.name} className="flex items-center justify-center lg:h-40 lg:w-40 h-25 w-25">
|
||||
<section id="sponsors" aria-label="Sponsors" className="mb-4 overflow-hidden">
|
||||
<Container className="mt-2 pt-2">
|
||||
<div className="animate-slide flex space-x-8 items-center lg:h-40 h-25">
|
||||
{sponsors.concat(sponsors).map((sponsor, index) => (
|
||||
<div key={index} className="flex items-center justify-center lg:h-40 lg:w-40 h-25 w-25">
|
||||
<Image
|
||||
src={sponsor.logo}
|
||||
alt={sponsor.name}
|
||||
|
@@ -1,3 +1,18 @@
|
||||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
@keyframes slide {
|
||||
0% {
|
||||
transform: translateX(0%);
|
||||
}
|
||||
100% {
|
||||
transform: translateX(-50%);
|
||||
}
|
||||
}
|
||||
|
||||
.animate-slide {
|
||||
display: flex;
|
||||
width: max-content;
|
||||
animation: slide 15s linear infinite;
|
||||
}
|
||||
|
Reference in New Issue
Block a user