Compare commits
17 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d93ab1dd29 | |||
| 7466303e54 | |||
| 000593bad6 | |||
| bf768b06bf | |||
| 69f34cf26f | |||
| ae2b46e8fd | |||
| a34f66545c | |||
| 06279c773e | |||
| 021f4970c4 | |||
| f05be9512e | |||
| 78a2c4e613 | |||
| 0f92a4fb21 | |||
| b441f707d1 | |||
| fc1a6158ce | |||
| 1d7dbd8ee8 | |||
| fdc427596f | |||
| 322209fdcb |
34
src/app/academics/page.tsx
Normal file
34
src/app/academics/page.tsx
Normal file
@@ -0,0 +1,34 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
|
||||
|
||||
export default function AcademicsPage() {
|
||||
return (
|
||||
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered navItems={[{ name: "Home", id: "/" }, { name: "Academics", id: "/academics" }, { name: "Admissions", id: "/admissions" }]} brandName="ESGEE" />
|
||||
</div>
|
||||
<div className="pt-32 pb-20">
|
||||
<FeatureCardEight
|
||||
title="Our Programs"
|
||||
description="Discover our wide range of academic pathways."
|
||||
features={[
|
||||
{ title: "Science & Technology", description: "Pioneering research and tech labs.", imageSrc: "http://img.b2bpic.net/free-photo/laboratory-science_1150-13458.jpg" },
|
||||
{ title: "Arts & Humanities", description: "Fostering creative and critical thinking.", imageSrc: "http://img.b2bpic.net/free-photo/art-studio_1150-13459.jpg" }
|
||||
]}
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterSimple columns={[]} bottomLeftText="© 2025 ESGEE" bottomRightText="Privacy Policy" />
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
31
src/app/admissions/page.tsx
Normal file
31
src/app/admissions/page.tsx
Normal file
@@ -0,0 +1,31 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||
|
||||
export default function AdmissionsPage() {
|
||||
return (
|
||||
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered navItems={[{ name: "Home", id: "/" }, { name: "Academics", id: "/academics" }, { name: "Admissions", id: "/admissions" }]} brandName="ESGEE" />
|
||||
</div>
|
||||
<div className="pt-32 pb-20">
|
||||
<ContactCenter
|
||||
tag="Admissions"
|
||||
title="Start Your Journey"
|
||||
description="Submit your application today to join our vibrant community."
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterSimple columns={[]} bottomLeftText="© 2025 ESGEE" bottomRightText="Privacy Policy" />
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
392
src/app/page.tsx
392
src/app/page.tsx
@@ -2,395 +2,71 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FaqBase from '@/components/sections/faq/FaqBase';
|
||||
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import HeroSplitDoubleCarousel from '@/components/sections/hero/HeroSplitDoubleCarousel';
|
||||
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
|
||||
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
||||
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
|
||||
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="text-shift"
|
||||
defaultTextAnimation="reveal-blur"
|
||||
borderRadius="rounded"
|
||||
contentWidth="smallMedium"
|
||||
sizing="mediumSizeLargeTitles"
|
||||
background="grid"
|
||||
cardStyle="inset"
|
||||
primaryButtonStyle="double-inset"
|
||||
secondaryButtonStyle="solid"
|
||||
defaultButtonVariant="text-stagger"
|
||||
defaultTextAnimation="reveal-blur"
|
||||
borderRadius="rounded"
|
||||
contentWidth="mediumSmall"
|
||||
sizing="mediumSizeLargeTitles"
|
||||
background="grid"
|
||||
cardStyle="inset"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Academics", id: "/academics" },
|
||||
{ name: "Admissions", id: "/admissions" },
|
||||
]}
|
||||
brandName="Vinny’s Street Food"
|
||||
brandName="ESGEE"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitDoubleCarousel
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
title="Vinny’s Street Food"
|
||||
description="Authentic, fresh, and fast. Grab a bite from the city’s favorite street food truck, where tradition meets flavor."
|
||||
leftCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-tacos-with-vegetables-meat_23-2148750432.jpg",
|
||||
imageAlt: "Street Food Scene",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/focused-master-chef-wearing-uniform-cooking-delicious-beef-steak-kitchen-restaurant_613910-18983.jpg",
|
||||
imageAlt: "Food Preparation",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-girl-having-fun-amusement-park_23-2147918719.jpg",
|
||||
imageAlt: "Street Food Scene",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-person-eating-burger_23-2148289402.jpg",
|
||||
imageAlt: "Food Preparation",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tacos-plate-near-vegetables_23-2148181577.jpg",
|
||||
imageAlt: "Street Food Scene",
|
||||
},
|
||||
]}
|
||||
rightCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-chef-making-barbeque_23-2148723318.jpg",
|
||||
imageAlt: "Food Preparation",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-delicious-appetizing-street-food_23-2151516961.jpg",
|
||||
imageAlt: "Food Preparation",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-puts-cinnabon-plate-family-party_169016-45009.jpg",
|
||||
imageAlt: "Street Food Scene",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-girl-holding-female-hands-fast-food-burger-close-up_169016-43530.jpg",
|
||||
imageAlt: "Food Preparation",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-chef-cooking-with-blurred-background_181624-30759.jpg",
|
||||
imageAlt: "Street Food Scene",
|
||||
},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
text: "Find Us",
|
||||
href: "#contact",
|
||||
},
|
||||
]}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/enjoying-street-food-fest_23-2151543803.jpg",
|
||||
alt: "Enjoying street food fest",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/hunger-relief-community-gives-back_482257-84669.jpg",
|
||||
alt: "Hunger relief Community gives back",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/french-restaurant-scene-with-menu-board_1147-447.jpg",
|
||||
alt: "French restaurant scene with menu board",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/woman-having-fun-food-festival_23-2149500437.jpg",
|
||||
alt: "Woman having fun at food festival",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/love-concept-with-happy-couple-spending-time-together_23-2149068865.jpg",
|
||||
alt: "Love concept with happy couple spending time together",
|
||||
},
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/clients-asking-about-organic-farming_482257-80722.jpg",
|
||||
alt: "eater logo brand minimal",
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3y9p3w",
|
||||
alt: "tasty magazine brand mark",
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-friends-partying-with-pizza_23-2149239083.jpg",
|
||||
alt: "urban bite food award",
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/homeless-standing-near-building_1157-45320.jpg",
|
||||
alt: "daily meal feature logo",
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-vector/world-food-day-concept-with-flat-design-background_23-2148310592.jpg",
|
||||
alt: "foodies world media logo",
|
||||
},
|
||||
]}
|
||||
title="Excellence at ESGEE"
|
||||
description="Empowering students through innovative education and global perspectives."
|
||||
leftCarouselItems={[{ imageSrc: "http://img.b2bpic.net/free-photo/university-campus-life_1150-13456.jpg" }]}
|
||||
rightCarouselItems={[{ imageSrc: "http://img.b2bpic.net/free-photo/students-library_1150-13455.jpg" }]}
|
||||
background={{ variant: "plain" }}
|
||||
buttons={[{ text: "Explore Academics", href: "/academics" }, { text: "Apply Now", href: "/admissions" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<MetricSplitMediaAbout
|
||||
title="Our Legacy"
|
||||
description="ESGEE has been at the forefront of academic excellence for over 50 years."
|
||||
metrics={[{ value: "50+", title: "Years of Excellence" }, { value: "10k+", title: "Alumni" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/modern-school-building_1150-13457.jpg"
|
||||
useInvertedBackground={false}
|
||||
title="A Tradition of Taste"
|
||||
description="Vinny’s was born from a passion for bold spices and authentic cooking. We bring the heart of street food directly to your neighborhood."
|
||||
metrics={[
|
||||
{
|
||||
value: "10k+",
|
||||
title: "Happy Customers",
|
||||
},
|
||||
{
|
||||
value: "15+",
|
||||
title: "Signature Recipes",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/woman-puts-cinnabon-plate-family-party_169016-48404.jpg"
|
||||
imageAlt="Vinny behind the counter"
|
||||
mediaAnimation="slide-up"
|
||||
metricsAnimation="blur-reveal"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<ProductCardThree
|
||||
animationType="slide-up"
|
||||
textboxLayout="split"
|
||||
gridVariant="one-large-left-three-stacked-right"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Gourmet Beef Taco",
|
||||
price: "$4.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-delicious-tacos-dish_23-2150777657.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Spicy Chicken Burrito",
|
||||
price: "$8.99",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-tacos-arrangement-top-view_23-2148629322.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Loaded Street Hotdog",
|
||||
price: "$5.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/street-market-night_23-2151604336.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Crispy Fish Taco",
|
||||
price: "$5.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/traditional-mexican-tacos-with-meat-vegetables-wooden-table_123827-19987.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Cheesy Veggie Quesadilla",
|
||||
price: "$6.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mexican-quesadilla-wrap-with-chicken-corn-sweet-pepper-salsa_2829-11819.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Golden Street Fries",
|
||||
price: "$3.99",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fat-salt-tasty-crisps-spicy_1339-28.jpg",
|
||||
},
|
||||
]}
|
||||
title="Chef's Favorites"
|
||||
description="Handcrafted snacks made with premium ingredients and bold, authentic recipes."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<FeatureCardThree
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Fresh Ingredients",
|
||||
description: "Locally sourced and farm-fresh produce every day.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-copy-space-colored-bell-peppers-with-green-onions-cutting-board-wooden-background_141793-49609.jpg",
|
||||
},
|
||||
{
|
||||
title: "Fast Service",
|
||||
description: "Designed for your busy urban lifestyle.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-girls-having-fun-amusement-park_23-2147919066.jpg",
|
||||
},
|
||||
{
|
||||
title: "Handcrafted",
|
||||
description: "Slow-cooked recipes with authentic flavor profiles.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/putting-tomatoes-yogurt-red-basilic-leaves-together_114579-4561.jpg",
|
||||
},
|
||||
]}
|
||||
title="Why Vinny's?"
|
||||
description="We don't compromise on the quality of our ingredients or the speed of our service."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardTwo
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Sarah J.",
|
||||
role: "Foodie",
|
||||
testimonial: "Best street tacos I've had in a long time. So fresh and flavorful!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-man-talking-his-girlfriend-lunch-time-restaurant_637285-1937.jpg",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Mike R.",
|
||||
role: "Local",
|
||||
testimonial: "I visit every lunch break. The quality is just consistently perfect.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-winking-thumb-up_1187-3210.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Elena K.",
|
||||
role: "Blogger",
|
||||
testimonial: "Vinny's is a true local gem. You haven't lived until you've tried the burritos.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-women-with-pizza_23-2149872439.jpg",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "David L.",
|
||||
role: "Fan",
|
||||
testimonial: "Quick, delicious, and perfectly seasoned every single time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-handsome-guy-sunglasses-eating-fast-food-spending-time-outdoors_8353-6330.jpg",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Grace M.",
|
||||
role: "Regular",
|
||||
testimonial: "The loaded fries are a life-changing snack. Highly recommend!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/image-young-happy-smiling-woman-having-fun-eating-ice-cream-coffee-shop-restaurant-closeup-portrait_1153-5754.jpg",
|
||||
},
|
||||
]}
|
||||
title="Loved by Foodies"
|
||||
description="Don't take our word for it—check out what the neighborhood has to say about their Vinny's experience."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="socialProof" data-section="socialProof">
|
||||
<SocialProofOne
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Eater Local",
|
||||
"Tasty Magazine",
|
||||
"Urban Food Guide",
|
||||
"Daily Meal",
|
||||
"Foodies World",
|
||||
"Snack Review",
|
||||
"Bite News",
|
||||
]}
|
||||
title="Featured In"
|
||||
description="We are proud to be recognized by leading local food media outlets."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<FaqBase
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Where can we find the truck?",
|
||||
content: "Follow us on Instagram for daily location updates and pop-up events.",
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Do you offer catering?",
|
||||
content: "Yes! Contact us through the form below for wedding, corporate, or private party inquiries.",
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Are there vegetarian options?",
|
||||
content: "Absolutely, we have several delicious veggie-friendly tacos and quesadillas.",
|
||||
},
|
||||
]}
|
||||
title="Frequently Asked"
|
||||
description="Got questions? We've got answers."
|
||||
faqsAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
useInvertedBackground={false}
|
||||
title="Get In Touch"
|
||||
description="Interested in catering or have a question? Send us a message and we'll get back to you soon."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Your Email",
|
||||
required: true,
|
||||
},
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "How can we help you?",
|
||||
required: true,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/side-view-woman-holding-glass-lemonade-caravan_23-2148659519.jpg"
|
||||
mediaAnimation="opacity"
|
||||
metricsAnimation="opacity"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterCard
|
||||
logoText="Vinny’s Street Food"
|
||||
copyrightText="© 2025 Vinny's Street Food. All rights reserved."
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{ title: "Academics", items: [{ label: "Programs", href: "/academics" }] },
|
||||
{ title: "Admissions", items: [{ label: "Apply", href: "/admissions" }] }
|
||||
]}
|
||||
bottomLeftText="© 2025 ESGEE"
|
||||
bottomRightText="Privacy Policy"
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user