Merge version_1 into main #4
@@ -11,8 +11,8 @@ import { Playfair_Display, Inter } from "next/font/google";
|
||||
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Foxy Cafe | Madinat Zayed',
|
||||
description: 'Specialty coffee and honest food in the heart of Madinat Zayed.',
|
||||
title: 'Webild Platform',
|
||||
description: 'Innovating the future of digital experiences.',
|
||||
openGraph: {
|
||||
"title": "Foxy Cafe",
|
||||
"siteName": "Foxy Cafe",
|
||||
|
||||
253
src/app/page.tsx
253
src/app/page.tsx
@@ -1,8 +1,5 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { Coffee, Users, Utensils } from "lucide-react";
|
||||
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
|
||||
import AboutMetric from '@/components/sections/about/AboutMetric';
|
||||
@@ -12,167 +9,97 @@ import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCar
|
||||
import TeamCardTwo from '@/components/sections/team/TeamCardTwo';
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import { Shield, Zap, Target, Star } from 'lucide-react';
|
||||
import Link from 'next/link';
|
||||
|
||||
export default function HomePage() {
|
||||
const navItems = [{ name: "Home", id: "/" }];
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="bounce-effect"
|
||||
defaultTextAnimation="entrance-slide"
|
||||
borderRadius="pill"
|
||||
contentWidth="medium"
|
||||
sizing="mediumLarge"
|
||||
background="fluid"
|
||||
cardStyle="inset"
|
||||
primaryButtonStyle="primary-glow"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="medium"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Story", id: "about" },
|
||||
{ name: "Reviews", id: "testimonials" },
|
||||
{ name: "Visit Us", id: "contact" }
|
||||
]}
|
||||
brandName="Foxy Cafe"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroOverlay
|
||||
title="Where every cup tells a story."
|
||||
description="Specialty coffee, honest food, and a space that feels like yours — in the heart of Madinat Zayed."
|
||||
buttons={[
|
||||
{ text: "View Our Menu", href: "#menu" },
|
||||
{ text: "Find Us", href: "#contact" }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/handsome-guy-hugging-young-cheerful-lady-table_23-2148016786.jpg"
|
||||
avatars={[
|
||||
{ src: "http://img.b2bpic.net/free-photo/antique-ceiling-lamp_1203-804.jpg", alt: "Antique ceiling lamp" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/beautiful-light-lamp-decoration_1339-7078.jpg", alt: "Beautiful light lamp decoration" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/person-cafe-enjoying-book_23-2150064696.jpg", alt: "Person in a cafe enjoying a book" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/beautiful-woman-having-cup-coffee-cafe_107420-63679.jpg", alt: "Beautiful woman having a cup of coffee in cafe" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/handsome-guy-hugging-young-cheerful-lady-table_23-2148016786.jpg", alt: "Cozy cafe interior" }
|
||||
]}
|
||||
avatarText="Join our growing coffee community."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<AboutMetric
|
||||
useInvertedBackground={true}
|
||||
title="Signature Essence"
|
||||
metrics={[
|
||||
{ icon: Coffee, label: "Craft Coffee", value: "Artisan Brews" },
|
||||
{ icon: Utensils, label: "Real Food", value: "Big Portions" },
|
||||
{ icon: Users, label: "Our People", value: "Heart of Foxy" }
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<ProductCardTwo
|
||||
textboxLayout="default"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{ id: "p1", brand: "Coffee", name: "V60 Filter Coffee", price: "AED 24.69", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-person-making-drip-coffee_53876-24803.jpg" },
|
||||
{ id: "p2", brand: "Cold Brew", name: "Cold Brew", price: "AED 24.69", rating: 5, reviewCount: "98", imageSrc: "http://img.b2bpic.net/free-photo/brown-brew-maker-jar-freshness_1203-3928.jpg" },
|
||||
{ id: "p3", brand: "Matcha", name: "Organic Matcha", price: "AED 27.16", rating: 5, reviewCount: "210", imageSrc: "http://img.b2bpic.net/free-photo/iced-green-tea_1388-603.jpg" },
|
||||
{ id: "p4", brand: "Food", name: "Halloumi Sandwich", price: "AED 28.89", rating: 5, reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/sucuk-ekmek-cut-into-pieces-wrapped-with-paper_114579-2851.jpg" },
|
||||
{ id: "p5", brand: "Food", name: "Avocado Toast", price: "AED 33.33", rating: 5, reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-avocado-sandwiches-with-sliced-red-tomatoes-white-surface_140725-90256.jpg" },
|
||||
{ id: "p6", brand: "Coffee", name: "Americano", price: "AED 16.05", rating: 5, reviewCount: "72", imageSrc: "http://img.b2bpic.net/free-photo/cup-cappuccino-grey-background_114579-19230.jpg" }
|
||||
]}
|
||||
title="Something for every mood."
|
||||
description="Hand-crafted coffee and carefully curated bites."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="atmosphere" data-section="atmosphere">
|
||||
<FeatureCardMedia
|
||||
animationType="slide-up"
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{ id: "f1", title: "Coffee That Counts", description: "Coffee that earns its price.", tag: "Relax", imageSrc: "http://img.b2bpic.net/free-photo/people-working-elegant-cozy-office-space_23-2149548679.jpg" },
|
||||
{ id: "f2", title: "Quiet Corner", description: "Comfortable seating always available.", tag: "Focus", imageSrc: "http://img.b2bpic.net/free-photo/cup-drink-near-mobile-phone-laptop-table-street-cafe_23-2148068435.jpg" },
|
||||
{ id: "f3", title: "Guest Quote", description: "Foxy Cafe is my go-to spot — Alia F.", tag: "Trusted", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-women-laughing-together-medium-shot_23-2148422483.jpg" }
|
||||
]}
|
||||
title="A place to work, rest, and savour."
|
||||
description="Whether you're deep in a deadline or just need a moment — Foxy Cafe is your quiet corner."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardTwo
|
||||
animationType="depth-3d"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{ id: "t1", name: "Gypseaaa", role: "Coffee Lover", testimonial: "Best coffee and food served by skilled baristas and friendly waitstaff.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-women-break-time_23-2149308479.jpg" },
|
||||
{ id: "t2", name: "A. Almansoori", role: "Local", testimonial: "The halloumi sandwich is the best I've ever had!", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-roommates-home_23-2149358471.jpg" },
|
||||
{ id: "t3", name: "R. Almansoori", role: "Regular", testimonial: "Thanks to Paul for his excellent service.", imageSrc: "http://img.b2bpic.net/free-photo/stylish-businessman-working-office-with-partner_1157-21043.jpg" },
|
||||
{ id: "t4", name: "M Al Hammadi", role: "Local", testimonial: "Every thing good and the staff very friendly, the best matcha in MZ.", imageSrc: "http://img.b2bpic.net/free-photo/excited-multiracial-friends-through-window_23-2148422357.jpg" },
|
||||
{ id: "t5", name: "Mohamed Alkaabi", role: "Regular", testimonial: "Food: Amazing. Coffee: Thanks to Rein.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-women-coffee-shop_23-2150378264.jpg" }
|
||||
]}
|
||||
title="What our guests say."
|
||||
description="Stories from our community in Madinat Zayed."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="team" data-section="team">
|
||||
<TeamCardTwo
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
useInvertedBackground={true}
|
||||
members={[
|
||||
{ id: "nikita", name: "Nikita", role: "Barista", description: "Warmth and professionalism in every interaction.", imageSrc: "http://img.b2bpic.net/free-photo/person-cafe-enjoying-book_23-2150064702.jpg" },
|
||||
{ id: "rein", name: "Rein", role: "Head Barista", description: "Your coffee, done right.", imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-cup-cappuccino-with-plate-cafe-table_181624-60555.jpg" },
|
||||
{ id: "paul", name: "Paul", role: "Server", description: "The one who remembers your order.", imageSrc: "http://img.b2bpic.net/free-photo/plant-vase_1203-7445.jpg" },
|
||||
{ id: "gigi", name: "Gigi Johnson", role: "Manager", description: "Service that earns five stars every time.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-interracial-young-couple-sitting-outdoor-cafe_23-2148151923.jpg" }
|
||||
]}
|
||||
title="The people behind every perfect cup."
|
||||
description="Meet the team that makes Foxy Cafe feel like home."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
useInvertedBackground={false}
|
||||
title="Visit Us in Madinat Zayed"
|
||||
description="Open daily 7:00 AM – 11:00 PM. Dine in, Takeaway, or Delivery via Talabat."
|
||||
inputs={[
|
||||
{ name: "name", type: "text", placeholder: "Your Name" },
|
||||
{ name: "email", type: "email", placeholder: "Email Address" }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/building-exterior-with-parked-bicycle_23-2147764363.jpg"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoText="Foxy Cafe"
|
||||
columns={[
|
||||
{ title: "Menu", items: [
|
||||
{ label: "Coffee", href: "#menu" },
|
||||
{ label: "Food", href: "#menu" },
|
||||
{ label: "About Us", href: "#about" }
|
||||
] },
|
||||
{ title: "Visit", items: [
|
||||
{ label: "Find Us", href: "#contact" },
|
||||
{ label: "Talabat Delivery", href: "#" },
|
||||
{ label: "Instagram", href: "#" }
|
||||
] }
|
||||
]}
|
||||
copyrightText="© 2025 Foxy Cafe. All rights reserved. Madinat Zayed, Abu Dhabi."
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
<ThemeProvider>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleCentered
|
||||
navItems={navItems}
|
||||
brandName="Webild"
|
||||
/>
|
||||
</div>
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroOverlay title="Welcome to Our Platform" description="Innovating the future of digital experiences." />
|
||||
</div>
|
||||
<div id="about" data-section="about">
|
||||
<AboutMetric
|
||||
title="Our Impact"
|
||||
metrics={[ { icon: Shield, label: "Trust", value: "100%" }, { icon: Zap, label: "Speed", value: "Fast" } ]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
<div id="menu" data-section="menu">
|
||||
<ProductCardTwo
|
||||
title="Featured Products"
|
||||
description="Explore our curated collection."
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
products={[
|
||||
{ id: "1", brand: "Brand A", name: "Product 1", price: "$99", rating: 5, reviewCount: "10", imageSrc: "https://images.unsplash.com/photo-1505740420928-5e560c06d30e?w=800&auto=format&fit=crop&q=60" },
|
||||
{ id: "2", brand: "Brand B", name: "Product 2", price: "$149", rating: 4, reviewCount: "25", imageSrc: "https://images.unsplash.com/photo-1523275335684-37898b6baf30?w=800&auto=format&fit=crop&q=60" },
|
||||
{ id: "3", brand: "Brand C", name: "Product 3", price: "$199", rating: 5, reviewCount: "50", imageSrc: "https://images.unsplash.com/photo-1572635196237-14b3f281503f?w=800&auto=format&fit=crop&q=60" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="atmosphere" data-section="atmosphere">
|
||||
<FeatureCardMedia
|
||||
title="Our Features"
|
||||
description="Experience our core functionalities."
|
||||
animationType="blur-reveal"
|
||||
textboxLayout="default"
|
||||
features={[
|
||||
{ id: "f1", title: "Reliability", description: "Built to last.", tag: "Core" },
|
||||
{ id: "f2", title: "Innovation", description: "Ahead of the curve.", tag: "New" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardTwo
|
||||
title="What They Say"
|
||||
description="Trusted by professionals globally."
|
||||
animationType="scale-rotate"
|
||||
textboxLayout="default"
|
||||
testimonials={[
|
||||
{ id: "t1", name: "John Doe", role: "CEO", testimonial: "Fantastic service!", icon: Star },
|
||||
{ id: "t2", name: "Jane Smith", role: "CTO", testimonial: "Simply the best.", icon: Star }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="team" data-section="team">
|
||||
<TeamCardTwo
|
||||
title="Our Leadership"
|
||||
description="Meet the visionaries behind the project."
|
||||
animationType="slide-up"
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
textboxLayout="default"
|
||||
members={[
|
||||
{ id: "m1", name: "Alice", role: "Director", description: "Leading the team." },
|
||||
{ id: "m2", name: "Bob", role: "Head of Tech", description: "Tech wizard." }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
title="Contact Us"
|
||||
description="Get in touch with our team."
|
||||
inputs={[
|
||||
{ name: "name", type: "text", placeholder: "Your Name", required: true },
|
||||
{ name: "email", type: "email", placeholder: "Your Email", required: true }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoText="Webild"
|
||||
columns={[{ title: "Links", items: [{ label: "Home", href: "/" }] }]}
|
||||
/>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user