Spaces:
Running
Running
ameerazam08
commited on
Commit
•
6873acf
1
Parent(s):
e8af8cd
bug fixs
Browse files- src/app/faq.tsx +40 -9
- src/app/hero.tsx +20 -4
- src/app/our-stats.tsx +18 -3
- src/app/sponsored-by.tsx +1 -1
- src/components/about-card.tsx +40 -6
- src/components/event-content-card.tsx +37 -10
- src/components/fixed-plugin.tsx +2 -0
- src/components/footer.tsx +20 -5
- src/components/navbar.tsx +8 -0
- src/components/stats-card.tsx +6 -3
src/app/faq.tsx
CHANGED
@@ -34,14 +34,35 @@ export function Faq() {
|
|
34 |
<section className="py-8 px-8 lg:py-20">
|
35 |
<div className="container mx-auto">
|
36 |
<div className="text-center">
|
37 |
-
<Typography
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
Frequently asked questions
|
39 |
</Typography>
|
|
|
40 |
<Typography
|
41 |
-
|
42 |
variant="lead"
|
43 |
className="mx-auto mb-24 lg:w-3/5 !text-gray-500"
|
|
|
|
|
44 |
>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
Welcome to the AI Conference 2023 FAQ section. We're here to
|
46 |
address your most common queries and provide you with the
|
47 |
information you need to make the most of your conference experience.
|
@@ -51,18 +72,28 @@ export function Faq() {
|
|
51 |
<div className="mx-auto lg:max-w-screen-lg lg:px-20">
|
52 |
{FAQS.map(({ title, desc }, key) => (
|
53 |
<Accordion
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
{title}
|
61 |
</AccordionHeader>
|
62 |
<AccordionBody>
|
63 |
-
<Typography
|
|
|
64 |
color="blue-gray"
|
65 |
className="font-normal text-gray-500"
|
|
|
|
|
66 |
>
|
67 |
{desc}
|
68 |
</Typography>
|
|
|
34 |
<section className="py-8 px-8 lg:py-20">
|
35 |
<div className="container mx-auto">
|
36 |
<div className="text-center">
|
37 |
+
<Typography
|
38 |
+
variant="h1"
|
39 |
+
color="blue-gray"
|
40 |
+
className="mb-4"
|
41 |
+
placeholder={""}
|
42 |
+
onPointerEnterCapture={undefined}
|
43 |
+
onPointerLeaveCapture={undefined}
|
44 |
+
>
|
45 |
Frequently asked questions
|
46 |
</Typography>
|
47 |
+
|
48 |
<Typography
|
49 |
+
placeholder={""}
|
50 |
variant="lead"
|
51 |
className="mx-auto mb-24 lg:w-3/5 !text-gray-500"
|
52 |
+
onPointerEnterCapture={undefined}
|
53 |
+
onPointerLeaveCapture={undefined}
|
54 |
>
|
55 |
+
Welcome to the AI Conference 2023 FAQ section. We're here to address your most common queries and provide you with the information you need to make the most of your conference experience.
|
56 |
+
</Typography>
|
57 |
+
|
58 |
+
<Typography
|
59 |
+
|
60 |
+
placeholder={""}
|
61 |
+
variant="lead"
|
62 |
+
className="mx-auto mb-24 lg:w-3/5 !text-gray-500"
|
63 |
+
onPointerEnterCapture={undefined}
|
64 |
+
onPointerLeaveCapture={undefined}
|
65 |
+
>
|
66 |
Welcome to the AI Conference 2023 FAQ section. We're here to
|
67 |
address your most common queries and provide you with the
|
68 |
information you need to make the most of your conference experience.
|
|
|
72 |
<div className="mx-auto lg:max-w-screen-lg lg:px-20">
|
73 |
{FAQS.map(({ title, desc }, key) => (
|
74 |
<Accordion
|
75 |
+
placeholder={""}
|
76 |
+
key={key}
|
77 |
+
open={open === key + 1}
|
78 |
+
onClick={() => handleOpen(key + 1)}
|
79 |
+
onPointerEnterCapture={undefined}
|
80 |
+
onPointerLeaveCapture={undefined}
|
81 |
+
>
|
82 |
+
<AccordionHeader
|
83 |
+
className="text-left text-gray-900"
|
84 |
+
placeholder={""}
|
85 |
+
onPointerEnterCapture={undefined}
|
86 |
+
onPointerLeaveCapture={undefined}
|
87 |
+
>
|
88 |
{title}
|
89 |
</AccordionHeader>
|
90 |
<AccordionBody>
|
91 |
+
<Typography
|
92 |
+
placeholder={""}
|
93 |
color="blue-gray"
|
94 |
className="font-normal text-gray-500"
|
95 |
+
onPointerEnterCapture={undefined}
|
96 |
+
onPointerLeaveCapture={undefined}
|
97 |
>
|
98 |
{desc}
|
99 |
</Typography>
|
src/app/hero.tsx
CHANGED
@@ -9,25 +9,41 @@ function Hero() {
|
|
9 |
<div className="absolute inset-0 h-full w-full bg-gray-900/60" />
|
10 |
<div className="grid min-h-screen px-8">
|
11 |
<div className="container relative z-10 my-auto mx-auto grid place-items-center text-center">
|
12 |
-
<Typography variant="h3" color="white" className="mb-2" placeholder={""}
|
|
|
|
|
|
|
|
|
13 |
29-31 August @ New York
|
14 |
</Typography>
|
15 |
-
<Typography variant="h1" color="white" className="lg:max-w-3xl" placeholder={""}
|
|
|
|
|
|
|
|
|
16 |
AI Conference 2023: Unlocking the Future
|
17 |
</Typography>
|
18 |
<Typography placeholder={""}
|
19 |
variant="lead"
|
20 |
color="white"
|
|
|
21 |
className="mt-1 mb-12 w-full md:max-w-full lg:max-w-2xl"
|
|
|
|
|
22 |
>
|
23 |
Join us for the most anticipated event of the year - the AI
|
24 |
Conference 2023!
|
25 |
</Typography>
|
26 |
<div className="flex items-center gap-4">
|
27 |
-
<Button variant="gradient" color="white" placeholder={""}>
|
28 |
Get started
|
29 |
</Button>
|
30 |
-
<IconButton
|
|
|
|
|
|
|
|
|
|
|
31 |
<PlayIcon className="h-4 w-4 text-gray-900" />
|
32 |
</IconButton>
|
33 |
</div>
|
|
|
9 |
<div className="absolute inset-0 h-full w-full bg-gray-900/60" />
|
10 |
<div className="grid min-h-screen px-8">
|
11 |
<div className="container relative z-10 my-auto mx-auto grid place-items-center text-center">
|
12 |
+
<Typography variant="h3" color="white" className="mb-2" placeholder={""}
|
13 |
+
onPointerEnterCapture={undefined}
|
14 |
+
onPointerLeaveCapture={undefined}
|
15 |
+
|
16 |
+
>
|
17 |
29-31 August @ New York
|
18 |
</Typography>
|
19 |
+
<Typography variant="h1" color="white" className="lg:max-w-3xl" placeholder={""}
|
20 |
+
onPointerEnterCapture={undefined}
|
21 |
+
onPointerLeaveCapture={undefined}
|
22 |
+
|
23 |
+
>
|
24 |
AI Conference 2023: Unlocking the Future
|
25 |
</Typography>
|
26 |
<Typography placeholder={""}
|
27 |
variant="lead"
|
28 |
color="white"
|
29 |
+
|
30 |
className="mt-1 mb-12 w-full md:max-w-full lg:max-w-2xl"
|
31 |
+
onPointerEnterCapture={undefined}
|
32 |
+
onPointerLeaveCapture={undefined}
|
33 |
>
|
34 |
Join us for the most anticipated event of the year - the AI
|
35 |
Conference 2023!
|
36 |
</Typography>
|
37 |
<div className="flex items-center gap-4">
|
38 |
+
<Button variant="gradient" color="white" placeholder={""} onPointerEnterCapture={undefined} onPointerLeaveCapture={undefined}>
|
39 |
Get started
|
40 |
</Button>
|
41 |
+
<IconButton
|
42 |
+
className="rounded-full bg-white p-6"
|
43 |
+
placeholder={""}
|
44 |
+
onPointerEnterCapture={undefined}
|
45 |
+
onPointerLeaveCapture={undefined}
|
46 |
+
>
|
47 |
<PlayIcon className="h-4 w-4 text-gray-900" />
|
48 |
</IconButton>
|
49 |
</div>
|
src/app/our-stats.tsx
CHANGED
@@ -26,18 +26,33 @@ export function OurStats() {
|
|
26 |
return (
|
27 |
<section className="container mx-auto grid gap-10 px-8 py-44 lg:grid-cols-1 lg:gap-20 xl:grid-cols-2 xl:place-items-center">
|
28 |
<div>
|
29 |
-
<Typography
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
Our Stats
|
31 |
</Typography>
|
32 |
-
<Typography
|
|
|
|
|
33 |
className="text-5xl font-bold leading-tight lg:w-3/4"
|
34 |
-
|
|
|
|
|
|
|
35 |
>
|
36 |
Conference Highlights
|
37 |
</Typography>
|
38 |
<Typography placeholder={""}
|
|
|
39 |
variant="lead"
|
40 |
className="mt-3 w-full !text-gray-500 lg:w-9/12"
|
|
|
|
|
41 |
>
|
42 |
This three-day extravaganza brings together the brightest minds,
|
43 |
leading innovators, and top companies in the field of Artificial
|
|
|
26 |
return (
|
27 |
<section className="container mx-auto grid gap-10 px-8 py-44 lg:grid-cols-1 lg:gap-20 xl:grid-cols-2 xl:place-items-center">
|
28 |
<div>
|
29 |
+
<Typography
|
30 |
+
variant="h6"
|
31 |
+
color="orange"
|
32 |
+
className="mb-6 font-medium"
|
33 |
+
placeholder={""}
|
34 |
+
onPointerEnterCapture={() => {}}
|
35 |
+
onPointerLeaveCapture={() => {}}
|
36 |
+
>
|
37 |
Our Stats
|
38 |
</Typography>
|
39 |
+
<Typography
|
40 |
+
variant="h1"
|
41 |
+
color = "blue-gray"
|
42 |
className="text-5xl font-bold leading-tight lg:w-3/4"
|
43 |
+
placeholder={""}
|
44 |
+
onPointerEnterCapture={() => {}}
|
45 |
+
onPointerLeaveCapture={() => {}}
|
46 |
+
|
47 |
>
|
48 |
Conference Highlights
|
49 |
</Typography>
|
50 |
<Typography placeholder={""}
|
51 |
+
|
52 |
variant="lead"
|
53 |
className="mt-3 w-full !text-gray-500 lg:w-9/12"
|
54 |
+
onPointerEnterCapture={() => {}}
|
55 |
+
onPointerLeaveCapture={() => {}}
|
56 |
>
|
57 |
This three-day extravaganza brings together the brightest minds,
|
58 |
leading innovators, and top companies in the field of Artificial
|
src/app/sponsored-by.tsx
CHANGED
@@ -16,7 +16,7 @@ export function SponsoredBy() {
|
|
16 |
return (
|
17 |
<section className="py-8 px-8 lg:py-20">
|
18 |
<div className="container mx-auto text-center">
|
19 |
-
<Typography variant="h6" color="blue-gray" className="mb-8" placeholder={""}>
|
20 |
SPONSORED BY
|
21 |
</Typography>
|
22 |
<div className="flex flex-wrap items-center justify-center gap-6">
|
|
|
16 |
return (
|
17 |
<section className="py-8 px-8 lg:py-20">
|
18 |
<div className="container mx-auto text-center">
|
19 |
+
<Typography variant="h6" color="blue-gray" className="mb-8" placeholder={""} onPointerEnterCapture={() => {}} onPointerLeaveCapture={() => {}}>
|
20 |
SPONSORED BY
|
21 |
</Typography>
|
22 |
<div className="flex flex-wrap items-center justify-center gap-6">
|
src/components/about-card.tsx
CHANGED
@@ -17,10 +17,27 @@ interface AboutCardProp {
|
|
17 |
|
18 |
export function AboutCard({ title, description, subTitle,imageName,paper_links }: AboutCardProp) {
|
19 |
return (
|
20 |
-
<Card
|
21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
{/* <img src={imageName} alt="next/image" className="w-512 h-512 mb-2"/> */}
|
23 |
-
<Typography
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
25 |
{title}
|
26 |
|
@@ -46,12 +63,18 @@ export function AboutCard({ title, description, subTitle,imageName,paper_links }
|
|
46 |
alt="next/image"
|
47 |
|
48 |
/> */}
|
49 |
-
<Typography variant="h6" className="mb-4 text-center" color="white" placeholder=""
|
|
|
|
|
|
|
50 |
|
51 |
{subTitle}
|
52 |
</Typography>
|
53 |
|
54 |
<Typography
|
|
|
|
|
|
|
55 |
placeholder={""}
|
56 |
color="white"
|
57 |
className="mt-2 mb-10 text-base w-full lg:w-10/12 text font-normal"
|
@@ -59,8 +82,19 @@ export function AboutCard({ title, description, subTitle,imageName,paper_links }
|
|
59 |
{description}
|
60 |
</Typography>
|
61 |
<a href={paper_links} target="_blank">
|
62 |
-
<Button
|
63 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
More Details
|
65 |
</Typography>
|
66 |
</Button>
|
|
|
17 |
|
18 |
export function AboutCard({ title, description, subTitle,imageName,paper_links }: AboutCardProp) {
|
19 |
return (
|
20 |
+
<Card
|
21 |
+
shadow={false}
|
22 |
+
placeholder={""}
|
23 |
+
onPointerEnterCapture={() => {}}
|
24 |
+
onPointerLeaveCapture={() => {}}
|
25 |
+
>
|
26 |
+
<CardBody
|
27 |
+
className="h-[900px] p-5 flex flex-col justify-center items-center rounded-2xl bg-gray-900 "
|
28 |
+
placeholder={""}
|
29 |
+
onPointerEnterCapture={() => {}}
|
30 |
+
onPointerLeaveCapture={() => {}}
|
31 |
+
>
|
32 |
{/* <img src={imageName} alt="next/image" className="w-512 h-512 mb-2"/> */}
|
33 |
+
<Typography
|
34 |
+
variant="h4"
|
35 |
+
className="text-center"
|
36 |
+
color="white"
|
37 |
+
placeholder=""
|
38 |
+
onPointerEnterCapture={() => {}}
|
39 |
+
onPointerLeaveCapture={() => {}}
|
40 |
+
>
|
41 |
|
42 |
{title}
|
43 |
|
|
|
63 |
alt="next/image"
|
64 |
|
65 |
/> */}
|
66 |
+
<Typography variant="h6" className="mb-4 text-center" color="white" placeholder=""
|
67 |
+
onPointerEnterCapture={undefined}
|
68 |
+
onPointerLeaveCapture={undefined}
|
69 |
+
>
|
70 |
|
71 |
{subTitle}
|
72 |
</Typography>
|
73 |
|
74 |
<Typography
|
75 |
+
onPointerEnterCapture={undefined}
|
76 |
+
onPointerLeaveCapture={undefined}
|
77 |
+
variant="lead"
|
78 |
placeholder={""}
|
79 |
color="white"
|
80 |
className="mt-2 mb-10 text-base w-full lg:w-10/12 text font-normal"
|
|
|
82 |
{description}
|
83 |
</Typography>
|
84 |
<a href={paper_links} target="_blank">
|
85 |
+
<Button
|
86 |
+
color="white"
|
87 |
+
placeholder={""}
|
88 |
+
onPointerEnterCapture={() => {}}
|
89 |
+
onPointerLeaveCapture={() => {}}
|
90 |
+
>
|
91 |
+
<Typography
|
92 |
+
placeholder={""}
|
93 |
+
color="blue-gray"
|
94 |
+
className="m-0 mb-0 text-base w-full lg:w-6/6 text-center font-normal"
|
95 |
+
onPointerEnterCapture={() => {}}
|
96 |
+
onPointerLeaveCapture={() => {}}
|
97 |
+
>
|
98 |
More Details
|
99 |
</Typography>
|
100 |
</Button>
|
src/components/event-content-card.tsx
CHANGED
@@ -24,12 +24,18 @@ export function EventContentCard({
|
|
24 |
img,
|
25 |
}: EventContentCardProps) {
|
26 |
return (
|
27 |
-
<Card
|
|
|
|
|
|
|
28 |
color="transparent"
|
29 |
shadow={false}
|
30 |
-
className="lg
|
31 |
>
|
32 |
-
<CardHeader
|
|
|
|
|
|
|
33 |
floated={false}
|
34 |
shadow={false}
|
35 |
className="h-[32rem] max-w-[28rem] shrink-0"
|
@@ -42,28 +48,49 @@ export function EventContentCard({
|
|
42 |
className="h-full w-full object-cover"
|
43 |
/>
|
44 |
</CardHeader>
|
45 |
-
<CardBody className="col-span-full lg:col-span-3" placeholder={""}
|
46 |
-
|
|
|
|
|
|
|
47 |
{panel}
|
48 |
</Typography>
|
49 |
-
<Typography variant="h2" color="blue-gray" className="mb-4 font-medium" placeholder={""}
|
|
|
50 |
{title}
|
51 |
</Typography>
|
52 |
-
<Typography className="mb-12 md:w-8/12 font-medium !text-gray-500" placeholder={""}
|
|
|
53 |
{des}
|
54 |
</Typography>
|
55 |
<div className="flex items-center gap-4">
|
56 |
-
<Avatar
|
|
|
57 |
variant="circular"
|
58 |
src="/logos/spotify-logo.png"
|
59 |
alt="spotify"
|
60 |
size="lg"
|
|
|
|
|
61 |
/>
|
62 |
<div>
|
63 |
-
<Typography
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
{name}
|
65 |
</Typography>
|
66 |
-
<Typography
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
{position}
|
68 |
</Typography>
|
69 |
</div>
|
|
|
24 |
img,
|
25 |
}: EventContentCardProps) {
|
26 |
return (
|
27 |
+
<Card
|
28 |
+
placeholder=""
|
29 |
+
onPointerEnterCapture={() => {}}
|
30 |
+
onPointerLeaveCapture={() => {}}
|
31 |
color="transparent"
|
32 |
shadow={false}
|
33 |
+
className="lg:flex-row mb-10 lg:items-end"
|
34 |
>
|
35 |
+
<CardHeader
|
36 |
+
placeholder=""
|
37 |
+
onPointerEnterCapture={() => {}}
|
38 |
+
onPointerLeaveCapture={() => {}}
|
39 |
floated={false}
|
40 |
shadow={false}
|
41 |
className="h-[32rem] max-w-[28rem] shrink-0"
|
|
|
48 |
className="h-full w-full object-cover"
|
49 |
/>
|
50 |
</CardHeader>
|
51 |
+
<CardBody className="col-span-full lg:col-span-3" placeholder={""}
|
52 |
+
onPointerEnterCapture={() => {}}
|
53 |
+
onPointerLeaveCapture={() => {}}>
|
54 |
+
<Typography variant="h6" color="blue-gray" className="mb-4" placeholder={""}onPointerEnterCapture={() => {}}
|
55 |
+
onPointerLeaveCapture={() => {}}>
|
56 |
{panel}
|
57 |
</Typography>
|
58 |
+
<Typography variant="h2" color="blue-gray" className="mb-4 font-medium" placeholder={""} onPointerEnterCapture={() => {}}
|
59 |
+
onPointerLeaveCapture={() => {}}>
|
60 |
{title}
|
61 |
</Typography>
|
62 |
+
<Typography className="mb-12 md:w-8/12 font-medium !text-gray-500" placeholder={""}onPointerEnterCapture={() => {}}
|
63 |
+
onPointerLeaveCapture={() => {}}>
|
64 |
{des}
|
65 |
</Typography>
|
66 |
<div className="flex items-center gap-4">
|
67 |
+
<Avatar
|
68 |
+
placeholder={""}
|
69 |
variant="circular"
|
70 |
src="/logos/spotify-logo.png"
|
71 |
alt="spotify"
|
72 |
size="lg"
|
73 |
+
onPointerEnterCapture={() => {}}
|
74 |
+
onPointerLeaveCapture={() => {}}
|
75 |
/>
|
76 |
<div>
|
77 |
+
<Typography
|
78 |
+
variant="h6"
|
79 |
+
color="blue-gray"
|
80 |
+
className="mb-0.5"
|
81 |
+
placeholder={""}
|
82 |
+
onPointerEnterCapture={() => {}}
|
83 |
+
onPointerLeaveCapture={() => {}}
|
84 |
+
>
|
85 |
{name}
|
86 |
</Typography>
|
87 |
+
<Typography
|
88 |
+
variant="small"
|
89 |
+
className="font-normal !text-gray-500"
|
90 |
+
placeholder={""}
|
91 |
+
onPointerEnterCapture={() => {}}
|
92 |
+
onPointerLeaveCapture={() => {}}
|
93 |
+
>
|
94 |
{position}
|
95 |
</Typography>
|
96 |
</div>
|
src/components/fixed-plugin.tsx
CHANGED
@@ -9,6 +9,8 @@ export function FixedPlugin() {
|
|
9 |
color="white"
|
10 |
size="sm"
|
11 |
className="!fixed bottom-4 right-4 flex gap-1 pl-2 items-center border border-blue-gray-50"
|
|
|
|
|
12 |
>
|
13 |
<Image
|
14 |
width={128}
|
|
|
9 |
color="white"
|
10 |
size="sm"
|
11 |
className="!fixed bottom-4 right-4 flex gap-1 pl-2 items-center border border-blue-gray-50"
|
12 |
+
onPointerEnterCapture={() => {}}
|
13 |
+
onPointerLeaveCapture={() => {}}
|
14 |
>
|
15 |
<Image
|
16 |
width={128}
|
src/components/footer.tsx
CHANGED
@@ -11,17 +11,22 @@ export function Footer() {
|
|
11 |
<Typography placeholder={""}
|
12 |
className="text-2xl md:text-3xl text-center font-bold "
|
13 |
color="white"
|
|
|
|
|
14 |
>
|
15 |
Join now and get 30% OFF!
|
16 |
</Typography>
|
17 |
<Typography placeholder={""}
|
18 |
color="white"
|
19 |
className=" md:w-7/12 text-center my-3 !text-base"
|
|
|
|
|
20 |
>
|
21 |
Don't miss out on this exclusive offer that will end soon.
|
22 |
</Typography>
|
23 |
<div className="flex w-full md:w-fit gap-3 mt-2 flex-col md:flex-row">
|
24 |
-
<Button color="white" size="md" placeholder={""}
|
|
|
25 |
buy ticket
|
26 |
</Button>
|
27 |
</div>
|
@@ -33,6 +38,8 @@ export function Footer() {
|
|
33 |
target="_blank"
|
34 |
variant="h6"
|
35 |
className="text-gray-900"
|
|
|
|
|
36 |
>
|
37 |
Material Tailwind
|
38 |
</Typography>
|
@@ -45,6 +52,8 @@ export function Footer() {
|
|
45 |
variant="small"
|
46 |
color="white"
|
47 |
className="font-normal !text-gray-700 hover:!text-gray-900 transition-colors"
|
|
|
|
|
48 |
>
|
49 |
{link}
|
50 |
</Typography>
|
@@ -52,16 +61,20 @@ export function Footer() {
|
|
52 |
))}
|
53 |
</ul>
|
54 |
<div className="flex w-fit justify-center gap-2">
|
55 |
-
<IconButton size="sm" color="gray" variant="text" placeholder={""}
|
|
|
56 |
<i className="fa-brands fa-twitter text-lg" />
|
57 |
</IconButton>
|
58 |
-
<IconButton size="sm" color="gray" variant="text" placeholder={""}
|
|
|
59 |
<i className="fa-brands fa-youtube text-lg" />
|
60 |
</IconButton>
|
61 |
-
<IconButton size="sm" color="gray" variant="text" placeholder={""}
|
|
|
62 |
<i className="fa-brands fa-instagram text-lg" />
|
63 |
</IconButton>
|
64 |
-
<IconButton size="sm" color="gray" variant="text" placeholder={""}
|
|
|
65 |
<i className="fa-brands fa-github text-lg" />
|
66 |
</IconButton>
|
67 |
</div>
|
@@ -69,6 +82,8 @@ export function Footer() {
|
|
69 |
<Typography placeholder={""}
|
70 |
color="blue-gray"
|
71 |
className="text-center mt-12 font-normal !text-gray-700"
|
|
|
|
|
72 |
>
|
73 |
© {CURRENT_YEAR} Made with{" "}
|
74 |
<a href="https://www.material-tailwind.com" target="_blank">
|
|
|
11 |
<Typography placeholder={""}
|
12 |
className="text-2xl md:text-3xl text-center font-bold "
|
13 |
color="white"
|
14 |
+
onPointerEnterCapture={() => {}}
|
15 |
+
onPointerLeaveCapture={() => {}}
|
16 |
>
|
17 |
Join now and get 30% OFF!
|
18 |
</Typography>
|
19 |
<Typography placeholder={""}
|
20 |
color="white"
|
21 |
className=" md:w-7/12 text-center my-3 !text-base"
|
22 |
+
onPointerEnterCapture={() => {}}
|
23 |
+
onPointerLeaveCapture={() => {}}
|
24 |
>
|
25 |
Don't miss out on this exclusive offer that will end soon.
|
26 |
</Typography>
|
27 |
<div className="flex w-full md:w-fit gap-3 mt-2 flex-col md:flex-row">
|
28 |
+
<Button color="white" size="md" placeholder={""} onPointerEnterCapture={() => {}}
|
29 |
+
onPointerLeaveCapture={() => {}}>
|
30 |
buy ticket
|
31 |
</Button>
|
32 |
</div>
|
|
|
38 |
target="_blank"
|
39 |
variant="h6"
|
40 |
className="text-gray-900"
|
41 |
+
onPointerEnterCapture={() => {}}
|
42 |
+
onPointerLeaveCapture={() => {}}
|
43 |
>
|
44 |
Material Tailwind
|
45 |
</Typography>
|
|
|
52 |
variant="small"
|
53 |
color="white"
|
54 |
className="font-normal !text-gray-700 hover:!text-gray-900 transition-colors"
|
55 |
+
onPointerEnterCapture={() => {}}
|
56 |
+
onPointerLeaveCapture={() => {}}
|
57 |
>
|
58 |
{link}
|
59 |
</Typography>
|
|
|
61 |
))}
|
62 |
</ul>
|
63 |
<div className="flex w-fit justify-center gap-2">
|
64 |
+
<IconButton size="sm" color="gray" variant="text" placeholder={""} onPointerEnterCapture={() => {}}
|
65 |
+
onPointerLeaveCapture={() => {}}>
|
66 |
<i className="fa-brands fa-twitter text-lg" />
|
67 |
</IconButton>
|
68 |
+
<IconButton size="sm" color="gray" variant="text" placeholder={""}onPointerEnterCapture={() => {}}
|
69 |
+
onPointerLeaveCapture={() => {}}>
|
70 |
<i className="fa-brands fa-youtube text-lg" />
|
71 |
</IconButton>
|
72 |
+
<IconButton size="sm" color="gray" variant="text" placeholder={""} onPointerEnterCapture={() => {}}
|
73 |
+
onPointerLeaveCapture={() => {}}>
|
74 |
<i className="fa-brands fa-instagram text-lg" />
|
75 |
</IconButton>
|
76 |
+
<IconButton size="sm" color="gray" variant="text" placeholder={""} onPointerEnterCapture={() => {}}
|
77 |
+
onPointerLeaveCapture={() => {}}>
|
78 |
<i className="fa-brands fa-github text-lg" />
|
79 |
</IconButton>
|
80 |
</div>
|
|
|
82 |
<Typography placeholder={""}
|
83 |
color="blue-gray"
|
84 |
className="text-center mt-12 font-normal !text-gray-700"
|
85 |
+
onPointerEnterCapture={() => {}}
|
86 |
+
onPointerLeaveCapture={() => {}}
|
87 |
>
|
88 |
© {CURRENT_YEAR} Made with{" "}
|
89 |
<a href="https://www.material-tailwind.com" target="_blank">
|
src/components/navbar.tsx
CHANGED
@@ -25,6 +25,8 @@ function NavItem({ children, href }: NavItemProps) {
|
|
25 |
return (
|
26 |
<li>
|
27 |
<Typography placeholder={""}
|
|
|
|
|
28 |
as="a"
|
29 |
href={href || "#"}
|
30 |
target={href ? "_blank" : "_self"}
|
@@ -83,6 +85,8 @@ const Navbar =()=> {
|
|
83 |
return (
|
84 |
<>
|
85 |
<MTNavbar
|
|
|
|
|
86 |
placeholder=''
|
87 |
shadow={false}
|
88 |
fullWidth
|
@@ -92,6 +96,8 @@ const Navbar =()=> {
|
|
92 |
>
|
93 |
<div className="container mx-auto flex items-center justify-between">
|
94 |
<Typography
|
|
|
|
|
95 |
placeholder="hello"
|
96 |
color={isScrolling ? "blue-gray" : "white"}
|
97 |
className="text-lg font-bold"
|
@@ -119,6 +125,8 @@ const Navbar =()=> {
|
|
119 |
</a>
|
120 |
</div> */}
|
121 |
<IconButton placeholder={""}
|
|
|
|
|
122 |
variant="text"
|
123 |
color={isScrolling ? "gray" : "white"}
|
124 |
onClick={handleOpen}
|
|
|
25 |
return (
|
26 |
<li>
|
27 |
<Typography placeholder={""}
|
28 |
+
onPointerEnterCapture={() => {}}
|
29 |
+
onPointerLeaveCapture={() => {}}
|
30 |
as="a"
|
31 |
href={href || "#"}
|
32 |
target={href ? "_blank" : "_self"}
|
|
|
85 |
return (
|
86 |
<>
|
87 |
<MTNavbar
|
88 |
+
onPointerEnterCapture={() => {}}
|
89 |
+
onPointerLeaveCapture={() => {}}
|
90 |
placeholder=''
|
91 |
shadow={false}
|
92 |
fullWidth
|
|
|
96 |
>
|
97 |
<div className="container mx-auto flex items-center justify-between">
|
98 |
<Typography
|
99 |
+
onPointerEnterCapture={() => {}}
|
100 |
+
onPointerLeaveCapture={() => {}}
|
101 |
placeholder="hello"
|
102 |
color={isScrolling ? "blue-gray" : "white"}
|
103 |
className="text-lg font-bold"
|
|
|
125 |
</a>
|
126 |
</div> */}
|
127 |
<IconButton placeholder={""}
|
128 |
+
onPointerEnterCapture={() => {}}
|
129 |
+
onPointerLeaveCapture={() => {}}
|
130 |
variant="text"
|
131 |
color={isScrolling ? "gray" : "white"}
|
132 |
onClick={handleOpen}
|
src/components/stats-card.tsx
CHANGED
@@ -7,11 +7,14 @@ interface StatsCardProps {
|
|
7 |
|
8 |
export function StatsCard({ count, title }: StatsCardProps) {
|
9 |
return (
|
10 |
-
<Card color="transparent" shadow={false} placeholder={""}
|
11 |
-
|
|
|
|
|
12 |
{count}
|
13 |
</Typography>
|
14 |
-
<Typography variant="h6" color="blue-gray" className="mt-1 font-medium" placeholder={""}
|
|
|
15 |
{title}
|
16 |
</Typography>
|
17 |
</Card>
|
|
|
7 |
|
8 |
export function StatsCard({ count, title }: StatsCardProps) {
|
9 |
return (
|
10 |
+
<Card color="transparent" shadow={false} placeholder={""} onPointerEnterCapture={() => {}}
|
11 |
+
onPointerLeaveCapture={() => {}}>
|
12 |
+
<Typography variant="h1" className="font-bold" color="blue-gray" placeholder={""} onPointerEnterCapture={() => {}}
|
13 |
+
onPointerLeaveCapture={() => {}}>
|
14 |
{count}
|
15 |
</Typography>
|
16 |
+
<Typography variant="h6" color="blue-gray" className="mt-1 font-medium" placeholder={""} onPointerEnterCapture={() => {}}
|
17 |
+
onPointerLeaveCapture={() => {}}>
|
18 |
{title}
|
19 |
</Typography>
|
20 |
</Card>
|