diff --git a/components/PastEditions/pastEditions.js b/components/PastEditions/pastEditions.js
new file mode 100644
index 00000000..76bef51c
--- /dev/null
+++ b/components/PastEditions/pastEditions.js
@@ -0,0 +1,29 @@
+import React from 'react';
+import Heading from '../Typography/heading';
+import Paragraph from '../Typography/paragraph';
+
+function PastEditions({ editions }) {
+ return (
+
+ {/*
+
+ Past Editions
+
+
+ {editions.map((edition) => (
+
+
+ {edition.year}
+
+
+ {edition.description}
+
+
+ ))}
+
+
*/}
+
+ );
+}
+
+export default PastEditions;
diff --git a/components/Speakers/speakers.js b/components/Speakers/speakers.js
new file mode 100644
index 00000000..b3e0307c
--- /dev/null
+++ b/components/Speakers/speakers.js
@@ -0,0 +1,31 @@
+import React from 'react';
+import Heading from '../Typography/heading';
+import Paragraph from '../Typography/paragraph';
+import Image from 'next/image';
+
+function Speakers({ speakers }) {
+ return (
+
+ {/*
+
+ Speakers
+
+
+ {speakers.map((speaker) => (
+
+
+
+ {speaker.name}
+
+
+ {speaker.title}
+
+
+ ))}
+
+
*/}
+
+ );
+}
+
+export default Speakers;
diff --git a/components/Sponsors/sponsors.js b/components/Sponsors/sponsors.js
index 3d284673..0ac65183 100644
--- a/components/Sponsors/sponsors.js
+++ b/components/Sponsors/sponsors.js
@@ -8,7 +8,7 @@ import Link from 'next/link';
function Sponsors({eventSponsors,financialSponsor}) { //eventSponsors,financialSponsor = [{image: 'url', websiteUrl: 'url' , className: 'string'}] //className for additional styling if needed
return (
-
+ {/*
@@ -45,7 +45,7 @@ function Sponsors({eventSponsors,financialSponsor}) { //eventSponsors,financial
-
+
*/}
);
}
diff --git a/components/Tickets/tickets.js b/components/Tickets/tickets.js
new file mode 100644
index 00000000..e58c7ccf
--- /dev/null
+++ b/components/Tickets/tickets.js
@@ -0,0 +1,22 @@
+import React from 'react';
+import Heading from '../Typography/heading';
+import Paragraph from '../Typography/paragraph';
+import Button from '../Buttons/button';
+
+function Tickets() {
+ return (
+
+ {/*
+
+ Tickets
+
+
+ Get your tickets now!
+
+
Buy Tickets
+
*/}
+
+ );
+}
+
+export default Tickets;
diff --git a/components/Venue/venue.js b/components/Venue/venue.js
index bc24eb5d..c709bb08 100644
--- a/components/Venue/venue.js
+++ b/components/Venue/venue.js
@@ -22,37 +22,51 @@ export function isEventEnded(date){
function Venue({ className, city }) {
- const eventEnded = isEventEnded(city.date);
- const textColor = eventEnded ? "text-white": "text-white";
- const eventStatus = getEventStatus(city.date);
+ // const eventEnded = isEventEnded(city.date);
+ // const textColor = eventEnded ? "text-white": "text-white";
+ // const eventStatus = getEventStatus(city.date);
+
+ // return (
+ //
+ //
+ //
+ //
+ // {city.cfp?
cfp is open
:null}
+ //
{
+ // e.preventDefault()
+ // window.open(city.map, '_blank', 'noopener')
+ // }} className='w-8 h-8 bg-white rounded-xl flex items-center justify-center ml-auto'>
+ //
+ //
+ //
+ //
+ //
+ //
+ // {city.name=='Online'?{city.name} {city.country} :{city.country}, {city.name} }
+ //
+ //
+ //
{city.date}
+ //
{eventStatus}
+ //
+ //
+ //
+ //
+ //
+ // );
return (
-
-
-
-
- {city.cfp?
cfp is open
:null}
-
{
- e.preventDefault()
- window.open(city.map, '_blank', 'noopener')
- }} className='w-8 h-8 bg-white rounded-xl flex items-center justify-center ml-auto'>
-
-
-
-
-
-
- {city.name=='Online'?{city.name} {city.country} :{city.country}, {city.name} }
-
-
-
{city.date}
-
{eventStatus}
-
-
-
-
-
+
+ {/*
+
+ {city.name}
+
+
+ {city.description}
+
+
+
*/}
+
);
}
diff --git a/config/links.json b/config/links.json
index 8f896f9f..0637a088 100644
--- a/config/links.json
+++ b/config/links.json
@@ -1,79 +1 @@
-[
- {
- "title": "About",
- "ref": "/#about"
- },
- {
- "title": "Venue",
- "ref": "",
- "subMenu": [
- {
- "title": "Online",
- "ref": "/venue/Online"
- },
- {
- "title": "Helsinki, Finland",
- "ref": "/venue/Helsinki"
- },
- {
- "title": "London, UK",
- "ref": "/venue/London"
- },
- {
- "title": "Paris, France",
- "ref": "/venue/Paris"
- }
- ]
- },
- {
- "title": "Speakers",
- "ref": "/#speakers"
- },
- {
- "title": "Tickets",
- "ref": "/#tickets"
- },
- {
- "title": "Sponsors",
- "ref": "/#sponsors"
- },
- {
- "title":"Past Editions",
- "ref":"/editions"
- },
- {
- "title":"Resources Hub",
- "ref":"",
- "subMenu": [
-
- {
- "title": "Helsinki Slides",
- "ref": "https://drive.google.com/drive/folders/1nY7dZF8WFXZ3r2rCWJDDoT2C_GMfQJMV?usp=drive_link",
- "target": "_blank"
- },
- {
- "title": "London Slides",
- "ref": "https://drive.google.com/drive/folders/1PsIZSsQmsvSILZ83f9L-2ErV-pXM6PQf?usp=drive_link",
- "target": "_blank"
- },
- {
- "title": "London Talks",
- "ref": "https://youtube.com/playlist?list=PLbi1gRlP7pig77jJD2ER9wfTxPSzBrLW5&si=YPmjUsj5mU6FpLhB",
- "target": "_blank"
- },
- {
- "title": "Online Conf Slides",
- "ref": "https://drive.google.com/drive/folders/1gw_kr6mLX5lITe_DHG94pGUOVYYS0DjY?usp=drive_link",
- "target": "_blank"
- },
- {
- "title": "Paris Slides",
- "ref": "https://drive.google.com/drive/folders/1MBqecV7Q__tLIciF2vaPvwG5gV4RxcI_?usp=drive_link",
- "target": "_blank"
- }
-
-
- ]
-}
-
-]
+[]
\ No newline at end of file
diff --git a/pages/_app.js b/pages/_app.js
index a7e54e34..2270712e 100644
--- a/pages/_app.js
+++ b/pages/_app.js
@@ -1,8 +1,6 @@
import '../styles/globals.css';
import 'slick-carousel/slick/slick.css';
import 'slick-carousel/slick/slick-theme.css';
-import Navbar from '../components/Navbar/navbar';
-import Footer from '../components/Footer/footer';
import { useState, useEffect } from 'react';
function MyApp({ Component, pageProps }) {
@@ -18,10 +16,9 @@ function MyApp({ Component, pageProps }) {
}
return (
-
-
+
);
}
diff --git a/pages/index.js b/pages/index.js
index 78c8de64..b28e4338 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -1,197 +1,12 @@
/* eslint-disable @next/next/no-img-element */
/* eslint-disable react/no-unescaped-entities */
-import { useEffect, useState } from 'react';
-import Head from 'next/head';
-import { useMediaQuery } from 'react-responsive';
-import Header from '../components/Header/header';
-import cities from '../config/city-lists.json';
-import Sponsors from '../components/Sponsors/sponsors';
-import About from '../components/About/about';
-import TicketCards from '../components/Tickets/ticketCards';
-import Heading from '../components/Typography/heading';
-import Paragraph from '../components/Typography/paragraph';
-import Subscription from '../components/Form/subscription';
-import Speaker from '../components/Speaker/speaker';
-import speakers from '../config/speakers.json';
-import Link from 'next/link';
-import Button from '../components/Buttons/button';
-import Dropdown from '../components/Dropdown/dropdown';
+import React from 'react';
+import ComingSoon from '../components/ComingSoon/comingSoon';
export default function Home() {
- const isTablet = useMediaQuery({ maxWidth: '1118px' });
- const [speakersList, setSpeakersList] = useState([]);
- const [city, setCity] = useState("");
- speakers[0].lists = [];
- speakers.map((speaker) => {
- if (Array.isArray(speaker.lists) && Object.keys(speaker.lists).length > 0) {
- speakers[0].lists.push(...speaker.lists);
- }
- });
- const list = speakers[0].lists.filter((obj, index) => {
- return index === speakers[0].lists.findIndex(o => obj.name=== o.name);
- });
- speakers[0].lists =[...list];
-
- useEffect(() => {
- setCity(speakers[0]);
- setSpeakersList(speakers[0].lists);
- },[]);
- return (
-
-
-
AsyncAPI Conference
-
-
-
-
-
-
-
-
-
-
-
- Meet The Speakers
-
-
-
- Discover the inspiring voices shaping our event, each bringing unique insights and expertise to the forefront of their respective fields.
-
-
-
-
- {isTablet ? (
-
-
-
- ) : (
-
-
- {speakers.map((speaker) => {
- return (
-
{
- setCity(speaker);
- setSpeakersList(speaker.lists);
- }}
- >
-
- {/* {speaker.city} */}
- {city.city !== speaker.city && (
- <>
-
-
- {speaker.city}
-
- >
- )}
- {city.city === speaker.city && speaker.city}
-
-
- );
- })}
-
-
- )}
-
-
-
- {typeof speakersList === 'string' ? (
-
-
-
- {city.city} Speakers To Be Announced Soon - Stay Tuned!
-
-
-
- ) : Object.keys(speakersList).length > 0 ? (
-
- {speakersList.map((speaker, i) => {
- return (
-
- );
- })}
-
- ) : (
-
-
-
- {city.city} Speakers Coming Soon - Stay Tuned!
-
-
- We are actively accepting speaker applications, and you
- can start your journey by clicking the button below. Join
- us on stage and share your valuable insights with our
- enthusiastic audience!
-
-
-
-
- Apply as a Speaker
-
-
-
-
-
- )}
-
-
-
-
-
-
- Get Tickets
-
-
-
- Experience the Future of Asynchronous Communication: Get Tickets for the AsyncAPI Conference on Tour!
-
-
-
- {cities.map((city) => {
- if(city.ended === false){
- return
- }
- })}
-
-
-
-
-
-
-
-
-
- );
+ return (
+
+
+
+ );
}
diff --git a/public/img/arrow-bounce.png b/public/img/arrow-bounce.png
new file mode 100644
index 00000000..4bd8e6ab
Binary files /dev/null and b/public/img/arrow-bounce.png differ
diff --git a/public/img/conference-ill.webp b/public/img/conference-ill.webp
new file mode 100644
index 00000000..eb98bdee
Binary files /dev/null and b/public/img/conference-ill.webp differ
diff --git a/public/img/logo-plain.png b/public/img/logo-plain.png
new file mode 100644
index 00000000..827cb144
Binary files /dev/null and b/public/img/logo-plain.png differ
diff --git a/tailwind.config.js b/tailwind.config.js
index e87b5ba7..aae41910 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -24,7 +24,7 @@ module.exports = {
},
backgroundImage: {
madrid: "url('https://images.unsplash.com/photo-1539037116277-4db20889f2d4?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80')",
- online: "url('/img/CFS-Banner.png')"
+ online: "url('/img/CFS-Banner.png')",
},
extend: {
colors: {