Merge version_2 into main #2
@@ -1,38 +1,22 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Halant } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import { Archivo } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const halant = Halant({
|
||||
variable: "--font-halant", subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
});
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const archivo = Archivo({
|
||||
variable: "--font-archivo", subsets: ["latin"],
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "FoodCourt Obanikoro - Fresh Food Delivery & Dine-In Lagos", description: "Delicious affordable meals in Obanikoro, Somolu. Order delivery or dine-in. Fast service, great prices. Open daily for lunch, dinner & late-night bites.", keywords: "restaurant Obanikoro, food delivery Somolu, affordable meals Lagos, food near me, dine-in restaurant, Ikorodu Road", robots: {
|
||||
title: "PENG — Your AI Study Companion", description: "Transform your study experience with PENG. Upload your notes and let AI help you learn smarter, faster, and more effectively.", keywords: "AI study, note taking, learning assistant, study companion, AI learning", robots: {
|
||||
index: true,
|
||||
follow: true,
|
||||
},
|
||||
openGraph: {
|
||||
title: "FoodCourt Obanikoro - Fresh Food Delivery", description: "Satisfy your cravings with affordable, freshly prepared meals. Order delivery or visit us in Obanikoro.", siteName: "FoodCourt Obanikoro", type: "website", images: [
|
||||
{
|
||||
url: "http://img.b2bpic.net/free-photo/sliced-fried-pork-with-lemon-onion-red-onion-tomato-long-bean-butterfly-pea-flower-mint_1150-25869.jpg", alt: "FoodCourt Delicious Meals"},
|
||||
],
|
||||
},
|
||||
title: "PENG — Your AI Study Companion", description: "Upload your notes and unlock the power of AI-assisted learning.", siteName: "PENG", type: "website"},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "FoodCourt Obanikoro - Fresh Meals", description: "Affordable food for dine-in or delivery. Order now!", images: ["http://img.b2bpic.net/free-photo/sliced-fried-pork-with-lemon-onion-red-onion-tomato-long-bean-butterfly-pea-flower-mint_1150-25869.jpg"],
|
||||
},
|
||||
card: "summary_large_image", title: "PENG — Your AI Study Companion", description: "Transform your study experience with AI."},
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
@@ -43,9 +27,7 @@ export default function RootLayout({
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body
|
||||
className={`${halant.variable} ${inter.variable} ${archivo.variable} antialiased`}
|
||||
>
|
||||
<body className={`${inter.variable} antialiased`}>
|
||||
<Tag />
|
||||
{children}
|
||||
|
||||
@@ -1419,4 +1401,4 @@ export default function RootLayout({
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
260
src/app/page.tsx
260
src/app/page.tsx
@@ -3,251 +3,89 @@
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
|
||||
import HeroBillboardDashboard from "@/components/sections/hero/HeroBillboardDashboard";
|
||||
import ProductCardThree from "@/components/sections/product/ProductCardThree";
|
||||
import FeatureCardTwentySix from "@/components/sections/feature/FeatureCardTwentySix";
|
||||
import TestimonialCardTen from "@/components/sections/testimonial/TestimonialCardTen";
|
||||
import MetricCardThree from "@/components/sections/metrics/MetricCardThree";
|
||||
import ContactCenter from "@/components/sections/contact/ContactCenter";
|
||||
import FooterMedia from "@/components/sections/footer/FooterMedia";
|
||||
import {
|
||||
CheckCircle,
|
||||
Clock,
|
||||
Flame,
|
||||
MapPin,
|
||||
Phone,
|
||||
ShoppingCart,
|
||||
Star,
|
||||
UtensilsCrossed,
|
||||
Zap,
|
||||
} from "lucide-react";
|
||||
import { Sparkles, Upload, Zap, Brain } from "lucide-react";
|
||||
|
||||
export default function FoodCourtPage() {
|
||||
export default function PengPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="text-stagger"
|
||||
defaultTextAnimation="background-highlight"
|
||||
defaultButtonVariant="hover-magnetic"
|
||||
defaultTextAnimation="entrance-slide"
|
||||
borderRadius="rounded"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="blurBottom"
|
||||
cardStyle="gradient-mesh"
|
||||
primaryButtonStyle="radial-glow"
|
||||
secondaryButtonStyle="radial-glow"
|
||||
background="circleGradient"
|
||||
cardStyle="glass-elevated"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="bold"
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
brandName="FoodCourt"
|
||||
brandName="PENG"
|
||||
navItems={[
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Why Us", id: "why-us" },
|
||||
{ name: "Reviews", id: "reviews" },
|
||||
{ name: "Location", id: "location" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
{ name: "Features", id: "features" },
|
||||
{ name: "How It Works", id: "how-it-works" },
|
||||
{ name: "Pricing", id: "pricing" },
|
||||
]}
|
||||
button={{
|
||||
text: "Order Now", href: "#order"}}
|
||||
text: "Get Started for Free", href: "#get-started"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardDashboard
|
||||
background={{ variant: "radial-gradient" }}
|
||||
tag="Obanikoro's Favorite"
|
||||
title="Delicious & Affordable Meals in Obanikoro"
|
||||
description="Freshly prepared food available for dine-in or delivery. Open anytime your cravings hit—from breakfast to late-night bites."
|
||||
tag="AI-Powered Learning"
|
||||
tagIcon={Sparkles}
|
||||
title="PENG — Your AI Study Companion"
|
||||
description="Upload your notes, unlock AI-powered insights, and transform how you study. Get personalized summaries, quiz generation, and interactive learning—all powered by cutting-edge AI."
|
||||
buttons={[
|
||||
{ text: "Call Now", href: "tel:+2341234567890" },
|
||||
{ text: "Order Delivery", href: "#order" },
|
||||
{ text: "Get Started for Free", href: "#get-started" },
|
||||
{ text: "Learn More", href: "#features" },
|
||||
]}
|
||||
dashboard={{
|
||||
title: "Real-Time Meal Updates", logoIcon: UtensilsCrossed,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sliced-fried-pork-with-lemon-onion-red-onion-tomato-long-bean-butterfly-pea-flower-mint_1150-25869.jpg?_wi=1", imageAlt: "delicious fresh food meal photography", buttons: [
|
||||
{ text: "View Menu", href: "#menu" },
|
||||
{ text: "Reserve Table", href: "#contact" },
|
||||
title: "Smart Study Dashboard", logoIcon: Brain,
|
||||
imageSrc: "https://images.unsplash.com/photo-1517694712202-14dd9538aa97?w=800&q=80", imageAlt: "Student using PENG AI study companion", buttons: [
|
||||
{ text: "Upload Notes", href: "#get-started" },
|
||||
{ text: "Start Learning", href: "#features" },
|
||||
],
|
||||
sidebarItems: [
|
||||
{ icon: Clock, active: true },
|
||||
{ icon: MapPin },
|
||||
{ icon: Phone },
|
||||
{ icon: Upload, active: true },
|
||||
{ icon: Zap },
|
||||
{ icon: Brain },
|
||||
],
|
||||
stats: [
|
||||
{
|
||||
title: "Daily Orders", values: [150, 210, 340],
|
||||
description: "Satisfied customers."},
|
||||
title: "Learning Speed", values: [1.5, 2.0, 2.5],
|
||||
valueSuffix: "x", description: "faster than traditional study."},
|
||||
{
|
||||
title: "Rating", values: [4.6, 4.7, 4.8],
|
||||
valueSuffix: "★", description: "Customer satisfaction."},
|
||||
title: "Retention Rate", values: [75, 82, 89],
|
||||
valueSuffix: "%", description: "improved with AI assistance."},
|
||||
{
|
||||
title: "Delivery Time", values: [20, 25, 30],
|
||||
valueSuffix: "min", description: "Average delivery."},
|
||||
title: "Active Users", values: [5000, 8500, 12000],
|
||||
description: "students learning smarter."},
|
||||
],
|
||||
chartTitle: "Weekly Orders", chartData: [
|
||||
{ value: 45 },
|
||||
{ value: 65 },
|
||||
{ value: 50 },
|
||||
{ value: 80 },
|
||||
chartTitle: "Weekly Study Progress", chartData: [
|
||||
{ value: 60 },
|
||||
{ value: 75 },
|
||||
{ value: 70 },
|
||||
{ value: 85 },
|
||||
{ value: 90 },
|
||||
],
|
||||
listTitle: "Hot Orders", listItems: [
|
||||
{ icon: Flame, title: "Jollof Rice Combo", status: "Ready" },
|
||||
{ icon: Zap, title: "Chicken & Chips", status: "Cooking" },
|
||||
{ icon: Star, title: "Shawarma Special", status: "Ready" },
|
||||
listTitle: "AI Features", listItems: [
|
||||
{
|
||||
icon: Upload,
|
||||
title: "Note Upload", status: "Ready"},
|
||||
{
|
||||
icon: Zap,
|
||||
title: "Smart Summarization", status: "Active"},
|
||||
{
|
||||
icon: Brain,
|
||||
title: "Quiz Generation", status: "Ready"},
|
||||
],
|
||||
searchPlaceholder: "Search meals..."}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<ProductCardThree
|
||||
title="Popular Meals"
|
||||
description="Our signature dishes loved by locals. Pick your favorite and order now."
|
||||
tag="Best Sellers"
|
||||
products={[
|
||||
{
|
||||
id: "1", name: "Jollof Rice", price: "₦2,500", imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-eating-chicken-sauce-with-boiled-rice-sauces-plate-with-juice-table_141793-12527.jpg?_wi=1", imageAlt: "Jollof Rice"},
|
||||
{
|
||||
id: "2", name: "Fried Rice", price: "₦2,500", imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-food-arrangement_23-2148510936.jpg", imageAlt: "Fried Rice"},
|
||||
{
|
||||
id: "3", name: "Chicken & Chips", price: "₦3,000", imageSrc: "http://img.b2bpic.net/free-photo/close-up-japanese-food-homemade-tonkatsu-pork-cutlet-aluminium-foil_1428-653.jpg?_wi=1", imageAlt: "Chicken & Chips"},
|
||||
{
|
||||
id: "4", name: "Shawarma", price: "₦1,500", imageSrc: "http://img.b2bpic.net/free-photo/close-up-person-s-hand-taking-gua-bao-from-white-plate-wooden-table_23-2148123743.jpg", imageAlt: "Shawarma"},
|
||||
{
|
||||
id: "5", name: "French Fries", price: "₦800", imageSrc: "http://img.b2bpic.net/free-photo/top-view-french-fries-with-herbs-tomatoes_23-2148701497.jpg?_wi=1", imageAlt: "French Fries"},
|
||||
{
|
||||
id: "6", name: "Rice & Turkey", price: "₦3,500", imageSrc: "http://img.b2bpic.net/free-photo/woman-looking-thanksgiving-dishes_23-2147709516.jpg", imageAlt: "Rice & Turkey"},
|
||||
]}
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
buttons={[{ text: "View Full Menu", href: "#order" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="why-us" data-section="why-us">
|
||||
<FeatureCardTwentySix
|
||||
title="Why Choose FoodCourt"
|
||||
description="We bring affordable, delicious food right to your door—or serve you fresh at our location."
|
||||
tag="Our Promise"
|
||||
features={[
|
||||
{
|
||||
title: "Affordable Meals", description: "Great tasting food at pocket-friendly prices for everyone.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-eating-chicken-sauce-with-boiled-rice-sauces-plate-with-juice-table_141793-12527.jpg?_wi=2", imageAlt: "Affordable Meals", buttonIcon: CheckCircle,
|
||||
},
|
||||
{
|
||||
title: "Fast Service", description: "Quick preparation for dine-in or delivery without compromising quality.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-japanese-food-homemade-tonkatsu-pork-cutlet-aluminium-foil_1428-653.jpg?_wi=2", imageAlt: "Fast Service", buttonIcon: CheckCircle,
|
||||
},
|
||||
{
|
||||
title: "Open Anytime", description: "Perfect for lunch, dinner, or late-night hunger—we're always ready.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-french-fries-with-herbs-tomatoes_23-2148701497.jpg?_wi=2", imageAlt: "Open Anytime", buttonIcon: CheckCircle,
|
||||
},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
buttons={[{ text: "Learn More", href: "#contact" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="reviews" data-section="reviews">
|
||||
<TestimonialCardTen
|
||||
title="Trusted by Obanikoro"
|
||||
description="Real reviews from customers who love our food and service."
|
||||
tag="Customer Reviews"
|
||||
testimonials={[
|
||||
{
|
||||
id: "1", title: "Best Food in Obanikoro", quote: "FoodCourt is a place where you can satisfy your cravings any time any day. The food is always fresh and affordable.", name: "Chioma Adeyemi", role: "Local Customer", imageSrc: "http://img.b2bpic.net/free-photo/portrait-outdoors-successful-business-person_23-2148763862.jpg", imageAlt: "Chioma Adeyemi"},
|
||||
{
|
||||
id: "2", title: "Nice and Affordable", quote: "Nice and affordable food with excellent customer service. I order delivery at least twice a week!", name: "Ibrahim Hassan", role: "Regular Customer", imageSrc: "http://img.b2bpic.net/free-photo/waist-up-confident-businessman-office_329181-19349.jpg", imageAlt: "Ibrahim Hassan"},
|
||||
{
|
||||
id: "3", title: "Very Nice Online Restaurant", quote: "Very nice online restaurant with quick delivery and hot meals. Never disappointed me once.", name: "Zainab Okonkwo", role: "Satisfied Customer", imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-cozy-office_23-2149739353.jpg", imageAlt: "Zainab Okonkwo"},
|
||||
{
|
||||
id: "4", title: "Perfect for Lunch Breaks", quote: "Perfect spot for quick lunch breaks. The shawarma is to die for, and the prices are so reasonable.", name: "Tunde Oluwole", role: "Office Worker", imageSrc: "http://img.b2bpic.net/free-vector/people-white_24877-49457.jpg", imageAlt: "Tunde Oluwole"},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="order" data-section="order">
|
||||
<MetricCardThree
|
||||
title="Order & Delivery"
|
||||
description="Choose how you want your meal delivered or picked up."
|
||||
tag="Order Methods"
|
||||
metrics={[
|
||||
{
|
||||
id: "1", icon: ShoppingCart,
|
||||
title: "Order on Glovo", value: "Fast Delivery"},
|
||||
{
|
||||
id: "2", icon: Phone,
|
||||
title: "Call to Order", value: "+234 XXX XXX XXXX"},
|
||||
{
|
||||
id: "3", icon: MapPin,
|
||||
title: "Visit Us", value: "Dine-In Available"},
|
||||
]}
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
buttons={[
|
||||
{ text: "Place Order Now", href: "tel:+2341234567890" },
|
||||
{ text: "Get Directions", href: "#location" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="location" data-section="location">
|
||||
<ContactCenter
|
||||
tag="Our Location"
|
||||
title="Find Us in Obanikoro"
|
||||
description="Ikorodu Road, Obanikoro, Somolu, Lagos. Easy access from anywhere in the area."
|
||||
background={{ variant: "gradient-bars" }}
|
||||
useInvertedBackground={false}
|
||||
buttonText="Get Directions"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
tag="Stay Connected"
|
||||
title="Have a Question? Reach Out"
|
||||
description="Send us a message for catering requests, bulk orders, or any inquiries. We'll get back to you soon!"
|
||||
background={{ variant: "rotated-rays-animated" }}
|
||||
useInvertedBackground={true}
|
||||
inputPlaceholder="Your email address"
|
||||
buttonText="Send Message"
|
||||
termsText="We respect your privacy. Unsubscribe at any time."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterMedia
|
||||
imageSrc="http://img.b2bpic.net/free-photo/sliced-fried-pork-with-lemon-onion-red-onion-tomato-long-bean-butterfly-pea-flower-mint_1150-25869.jpg?_wi=2"
|
||||
imageAlt="FoodCourt"
|
||||
logoText="FoodCourt Obanikoro"
|
||||
copyrightText="© 2025 FoodCourt. All rights reserved."
|
||||
columns={[
|
||||
{
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "#why-us" },
|
||||
{ label: "Contact", href: "#contact" },
|
||||
{ label: "Careers", href: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Quick Links", items: [
|
||||
{ label: "Menu", href: "#menu" },
|
||||
{ label: "Order Online", href: "#order" },
|
||||
{ label: "Delivery", href: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Cookie Policy", href: "#" },
|
||||
],
|
||||
},
|
||||
]}
|
||||
searchPlaceholder: "Search your notes with AI..."}}
|
||||
/>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user