Merge version_2_1781366316211 into main #2
@@ -52,6 +52,11 @@ export default function Layout() {
|
||||
<main className="flex-grow">
|
||||
<Outlet />
|
||||
</main>
|
||||
<div className="fixed bottom-6 right-6 z-50">
|
||||
<a href="https://wa.me/1234567890" className="flex items-center justify-center w-16 h-16 bg-primary-cta text-primary-cta-text rounded-full shadow-lg hover:scale-105 transition-transform">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M3 21l1.65-3.8a9 9 0 1 1 3.4 2.9L3 21" /><path d="M9 10a.5.5 0 0 0 1 0V9a.5.5 0 0 0-1 0v1a5 5 0 0 0 5 5h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0 0 1" /></svg>
|
||||
</a>
|
||||
</div>
|
||||
<SectionErrorBoundary name="footer">
|
||||
<FooterSimpleMedia
|
||||
brand="بطة جكن"
|
||||
|
||||
@@ -1,266 +1,35 @@
|
||||
import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay';
|
||||
import FeaturesDetailedCards from '@/components/sections/features/FeaturesDetailedCards';
|
||||
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
|
||||
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
|
||||
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
|
||||
import PricingSimpleCards from '@/components/sections/pricing/PricingSimpleCards';
|
||||
import TestimonialRatingCards from '@/components/sections/testimonial/TestimonialRatingCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
// AUTO-GENERATED shell by per-section-migrate.
|
||||
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
|
||||
// files directly. Non-block content (wrappers, non-inlinable sections) is
|
||||
// preserved inline; extracted section blocks become <XSection/> refs.
|
||||
|
||||
export default function HomePage() {
|
||||
import React from 'react';
|
||||
import HeroSection from './HomePage/sections/Hero';
|
||||
import AboutSection from './HomePage/sections/About';
|
||||
import MenuSection from './HomePage/sections/Menu';
|
||||
import FeaturesSection from './HomePage/sections/Features';
|
||||
import PricingSection from './HomePage/sections/Pricing';
|
||||
import MetricsSection from './HomePage/sections/Metrics';
|
||||
import TestimonialsSection from './HomePage/sections/Testimonials';
|
||||
|
||||
|
||||
import ContactSection from './HomePage/sections/Contact';export default function HomePage(): React.JSX.Element {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroBillboardCarousel
|
||||
tag="طعم البطة الأصلي"
|
||||
title="بطة جكن.. القرمشة اللي تحبها"
|
||||
description="استمتع بأشهى قطع الدجاج المقرمش والبرجر المشوي بخلطة بطة السرية، طازجة يومياً من قلب بغداد."
|
||||
primaryButton={{
|
||||
text: "تصفح المنيو",
|
||||
href: "#menu",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "اتصل بنا",
|
||||
href: "#contact",
|
||||
}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/american-burger-with-chicken-bacon-homemade-barbecue-sauce_2829-13703.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/raw-beef-hamburger-patties-with-herbs-spices_114579-8674.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-food_23-2148910352.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chicken-roll-pita-bread-with-onions-tomato_140725-6559.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/salted-circle-pretzels-orange-bowl_114579-63277.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/deliverywoman-giving-cardboards-pizza-white-high-quality-photo_114579-63197.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<>
|
||||
<HeroSection />
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutMediaOverlay
|
||||
tag="قصتنا"
|
||||
title="بطة جكن.. طعم يجمعنا"
|
||||
description="منذ بدايتنا في بغداد، كان هدفنا تقديم وجبات دجاج مقرمشة بخلطات مبتكرة وأجواء تجمع الأهل والأصحاب على سفرة واحدة."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/middle-age-friends-night-having-dinner_23-2149190932.jpg?_wi=1"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<AboutSection />
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<SectionErrorBoundary name="menu">
|
||||
<FeaturesRevealCardsBento
|
||||
tag="قائمة الطعام"
|
||||
title="منيو بطة المبتكر"
|
||||
description="اكتشف تشكيلتنا الواسعة من الدجاج والبرجر."
|
||||
items={[
|
||||
{
|
||||
title: "برجر بطة سينجل",
|
||||
description: "لحم طازج أو دجاج مقرمش مع صوص البطة المميز.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fried-chicken-with-fried-potatoes-celebration_140725-113761.jpg",
|
||||
},
|
||||
{
|
||||
title: "كريسبي ستربس",
|
||||
description: "قطع دجاج مقرمشة تقدم مع بطاطس مقلية و صوص.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-fried-chicken-wings-with-fries_23-2148699063.jpg",
|
||||
},
|
||||
{
|
||||
title: "صاج بطة البغدادي",
|
||||
description: "لفة صاج مبتكرة بلمسة بغدادية دافئة.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-close-view-delicious-meat-sandwich-made-meat-grilled-spit-with-sour-cream-blue-desk_140725-61511.jpg",
|
||||
},
|
||||
{
|
||||
title: "مقبلات البط",
|
||||
description: "أصابع موزاريلا وحلقات بصل ذهبية مقرمشة.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pile-salted-round-pretzels-placed-orange-bowl_114579-86160.jpg",
|
||||
},
|
||||
{
|
||||
title: "بوكس اللمة العائلية",
|
||||
description: "كومبو متكامل للمشاركة مع العائلة والأصحاب.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-french-fries-with-sauces-fried-chicken_23-2148646565.jpg",
|
||||
},
|
||||
{
|
||||
title: "مشروبات منعشة",
|
||||
description: "تشكيلة ميلك شيك وعصائر طبيعية منعشة.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-cornel-juice-with-drinking-tube-glass-jar-cornel-berries-wooden-surface-gray-background_141793-49472.jpg",
|
||||
},
|
||||
{
|
||||
title: "برجر دبل سوبر",
|
||||
description: "لعشاق اللحم، طبقتين مع جبن ذائب لا يقاوم.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-delicious-fish-chips-concept_23-2148732330.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<MenuSection />
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesDetailedCards
|
||||
tag="لماذا نحن؟"
|
||||
title="تميز بطة جكن"
|
||||
description="نلتزم بأعلى معايير الجودة لنقدم لك أفضل تجربة طعام في بغداد."
|
||||
items={[
|
||||
{
|
||||
title: "دجاج طازج",
|
||||
description: "نستخدم دجاج طازج يومياً لضمان أعلى درجات الجودة.",
|
||||
tags: [
|
||||
"طازج",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-chicken-meal-cutting-board_140725-114603.jpg",
|
||||
},
|
||||
{
|
||||
title: "صوصات سرية",
|
||||
description: "صوصاتنا المحضرة يدوياً هي سر نكهة بطة الفريدة.",
|
||||
tags: [
|
||||
"نكهة",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-bacon-burger-with-copy-space_23-2148784483.jpg",
|
||||
},
|
||||
{
|
||||
title: "سرعة التوصيل",
|
||||
description: "وجبتك تصلك ساخنة وبأسرع وقت إلى باب بيتك.",
|
||||
tags: [
|
||||
"سريع",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-meat-sandwich-sandwich-made-meat-grilled-spit-with-fresh-vegetables-dark-blue-desk-sandwich-burger-food-meal-lunch-meat_140725-64484.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FeaturesSection />
|
||||
|
||||
<div id="pricing" data-section="pricing">
|
||||
<SectionErrorBoundary name="pricing">
|
||||
<PricingSimpleCards
|
||||
tag="العروض"
|
||||
title="أفضل القيمة بأسعارنا"
|
||||
description="وجبات اقتصادية تناسب الجميع."
|
||||
plans={[
|
||||
{
|
||||
tag: "توفير",
|
||||
price: "7,500 IQD",
|
||||
description: "وجبة البرجر الأساسية",
|
||||
features: [
|
||||
"برجر دجاج",
|
||||
"بطاطس",
|
||||
"مشروب",
|
||||
],
|
||||
},
|
||||
{
|
||||
tag: "عائلي",
|
||||
price: "25,000 IQD",
|
||||
description: "بوكس اللمة المميز",
|
||||
features: [
|
||||
"12 قطعة دجاج",
|
||||
"سلطة",
|
||||
"بطاطس",
|
||||
"مشروبات",
|
||||
],
|
||||
},
|
||||
{
|
||||
tag: "سناك",
|
||||
price: "4,000 IQD",
|
||||
description: "إضافات ومقبلات",
|
||||
features: [
|
||||
"أصابع موزاريلا",
|
||||
"حلقات بصل",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<PricingSection />
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsSimpleCards
|
||||
tag="إنجازاتنا"
|
||||
title="أرقام بطة"
|
||||
description="ثقة عملائنا هي سر نجاحنا في بغداد."
|
||||
metrics={[
|
||||
{
|
||||
value: "100K+",
|
||||
description: "وجبة تم تقديمها",
|
||||
},
|
||||
{
|
||||
value: "50+",
|
||||
description: "نكهة مبتكرة",
|
||||
},
|
||||
{
|
||||
value: "98%",
|
||||
description: "رضا العملاء",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<MetricsSection />
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialRatingCards
|
||||
tag="آراء العملاء"
|
||||
title="ماذا يقول عشاق بطة؟"
|
||||
description="تجارب حقيقية لزبائننا الأوفياء في بغداد."
|
||||
testimonials={[
|
||||
{
|
||||
name: "أحمد علي",
|
||||
role: "زبون دائم",
|
||||
quote: "أفضل دجاج مقرمش جربته في بغداد، القرمشة خرافية!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-with-burger-showing-approval_23-2148705546.jpg",
|
||||
},
|
||||
{
|
||||
name: "سارة كريم",
|
||||
role: "عائلة",
|
||||
quote: "بوكس اللمة دائماً خيارنا الأول في التجمعات، الكل يحبه.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-man-enjoying-some-street-food_23-2149009684.jpg",
|
||||
},
|
||||
{
|
||||
name: "حسين محمد",
|
||||
role: "عاشق برجر",
|
||||
quote: "برجر اللحم من بطة جكن هو المفضل عندي، طعمه أصلي جداً.",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-hamburger-restaurant_23-2148006725.jpg",
|
||||
},
|
||||
{
|
||||
name: "نور الهدى",
|
||||
role: "طالبة",
|
||||
quote: "أسعارهم جداً مناسبة والخدمة ممتازة وسريعة.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-women-eating-delicious-pizza_23-2150317016.jpg",
|
||||
},
|
||||
{
|
||||
name: "يوسف محمود",
|
||||
role: "مهندس",
|
||||
quote: "خدمة التوصيل رائعة والوجبة تصل حارة دائماً.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-restaurant-thinking_23-2148395379.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<TestimonialsSection />
|
||||
<ContactSection />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
21
src/pages/HomePage/sections/About.tsx
Normal file
21
src/pages/HomePage/sections/About.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "about" section.
|
||||
|
||||
import React from 'react';
|
||||
import AboutMediaOverlay from '@/components/sections/about/AboutMediaOverlay';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function AboutSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutMediaOverlay
|
||||
tag="قصتنا"
|
||||
title="بطة جكن.. طعم يجمعنا"
|
||||
description="منذ بدايتنا في بغداد، كان هدفنا تقديم وجبات دجاج مقرمشة بخلطات مبتكرة وأجواء تجمع الأهل والأصحاب على سفرة واحدة."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/middle-age-friends-night-having-dinner_23-2149190932.jpg?_wi=1"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
40
src/pages/HomePage/sections/Contact.tsx
Normal file
40
src/pages/HomePage/sections/Contact.tsx
Normal file
@@ -0,0 +1,40 @@
|
||||
import { motion } from "motion/react";
|
||||
import Button from "@/components/ui/Button";
|
||||
import TextAnimation from "@/components/ui/TextAnimation";
|
||||
import ScrollReveal from "@/components/ui/ScrollReveal";
|
||||
import Tag from "@/components/ui/Tag";
|
||||
|
||||
export default function Contact() {
|
||||
return (
|
||||
<section data-webild-section="contact" className="relative w-full py-24 bg-card" id="contact">
|
||||
<div className="w-content-width mx-auto px-6 text-center flex flex-col items-center">
|
||||
<ScrollReveal variant="fade">
|
||||
<Tag text="توصيل سريع" className="mb-6" />
|
||||
</ScrollReveal>
|
||||
<TextAnimation
|
||||
text="جوعان؟ اطلب هسه ويوصلك حار ومقرمش لباب البيت!"
|
||||
variant="slide-up"
|
||||
tag="h2"
|
||||
className="text-4xl md:text-5xl font-bold text-foreground mb-10 max-w-2xl"
|
||||
gradientText={false}
|
||||
/>
|
||||
<ScrollReveal variant="fade" delay={0.2}>
|
||||
<div className="flex flex-col sm:flex-row gap-4 justify-center">
|
||||
<Button
|
||||
text="اطلب عبر واتساب 💬"
|
||||
href="https://wa.me/1234567890"
|
||||
variant="primary"
|
||||
className="text-lg px-8 py-4"
|
||||
/>
|
||||
<Button
|
||||
text="تصفح المنيو 🍔"
|
||||
href="#menu"
|
||||
variant="secondary"
|
||||
className="text-lg px-8 py-4"
|
||||
/>
|
||||
</div>
|
||||
</ScrollReveal>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
}
|
||||
46
src/pages/HomePage/sections/Features.tsx
Normal file
46
src/pages/HomePage/sections/Features.tsx
Normal file
@@ -0,0 +1,46 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "features" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesDetailedCards from '@/components/sections/features/FeaturesDetailedCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FeaturesSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesDetailedCards
|
||||
tag="لماذا نحن؟"
|
||||
title="تميز بطة جكن"
|
||||
description="نلتزم بأعلى معايير الجودة لنقدم لك أفضل تجربة طعام في بغداد."
|
||||
items={[
|
||||
{
|
||||
title: "دجاج طازج",
|
||||
description: "نستخدم دجاج طازج يومياً لضمان أعلى درجات الجودة.",
|
||||
tags: [
|
||||
"طازج",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-chicken-meal-cutting-board_140725-114603.jpg",
|
||||
},
|
||||
{
|
||||
title: "صوصات سرية",
|
||||
description: "صوصاتنا المحضرة يدوياً هي سر نكهة بطة الفريدة.",
|
||||
tags: [
|
||||
"نكهة",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-bacon-burger-with-copy-space_23-2148784483.jpg",
|
||||
},
|
||||
{
|
||||
title: "سرعة التوصيل",
|
||||
description: "وجبتك تصلك ساخنة وبأسرع وقت إلى باب بيتك.",
|
||||
tags: [
|
||||
"سريع",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-meat-sandwich-sandwich-made-meat-grilled-spit-with-fresh-vegetables-dark-blue-desk-sandwich-burger-food-meal-lunch-meat_140725-64484.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
48
src/pages/HomePage/sections/Hero.tsx
Normal file
48
src/pages/HomePage/sections/Hero.tsx
Normal file
@@ -0,0 +1,48 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "hero" section.
|
||||
|
||||
import React from 'react';
|
||||
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function HeroSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroBillboardCarousel
|
||||
tag="طعم البطة الأصلي"
|
||||
title="بطة جكن.. القرمشة اللي تحبها"
|
||||
description="استمتع بأشهى قطع الدجاج المقرمش والبرجر المشوي بخلطة بطة السرية، طازجة يومياً من قلب بغداد."
|
||||
primaryButton={{
|
||||
text: "تصفح المنيو",
|
||||
href: "#menu",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "اتصل بنا",
|
||||
href: "#contact",
|
||||
}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/american-burger-with-chicken-bacon-homemade-barbecue-sauce_2829-13703.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/raw-beef-hamburger-patties-with-herbs-spices_114579-8674.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-food_23-2148910352.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chicken-roll-pita-bread-with-onions-tomato_140725-6559.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/salted-circle-pretzels-orange-bowl_114579-63277.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/deliverywoman-giving-cardboards-pizza-white-high-quality-photo_114579-63197.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
64
src/pages/HomePage/sections/Menu.tsx
Normal file
64
src/pages/HomePage/sections/Menu.tsx
Normal file
@@ -0,0 +1,64 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "menu" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function MenuSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="menu" data-section="menu">
|
||||
<SectionErrorBoundary name="menu">
|
||||
<FeaturesRevealCardsBento
|
||||
tag="قائمة الطعام"
|
||||
title="منيو بطة المبتكر"
|
||||
description="اكتشف تشكيلتنا الواسعة من الدجاج والبرجر."
|
||||
items={[
|
||||
{
|
||||
title: "برجر بطة سينجل",
|
||||
description: "لحم طازج أو دجاج مقرمش مع صوص البطة المميز.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fried-chicken-with-fried-potatoes-celebration_140725-113761.jpg",
|
||||
},
|
||||
{
|
||||
title: "كريسبي ستربس",
|
||||
description: "قطع دجاج مقرمشة تقدم مع بطاطس مقلية و صوص.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-fried-chicken-wings-with-fries_23-2148699063.jpg",
|
||||
},
|
||||
{
|
||||
title: "صاج بطة البغدادي",
|
||||
description: "لفة صاج مبتكرة بلمسة بغدادية دافئة.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-close-view-delicious-meat-sandwich-made-meat-grilled-spit-with-sour-cream-blue-desk_140725-61511.jpg",
|
||||
},
|
||||
{
|
||||
title: "مقبلات البط",
|
||||
description: "أصابع موزاريلا وحلقات بصل ذهبية مقرمشة.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pile-salted-round-pretzels-placed-orange-bowl_114579-86160.jpg",
|
||||
},
|
||||
{
|
||||
title: "بوكس اللمة العائلية",
|
||||
description: "كومبو متكامل للمشاركة مع العائلة والأصحاب.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-french-fries-with-sauces-fried-chicken_23-2148646565.jpg",
|
||||
},
|
||||
{
|
||||
title: "مشروبات منعشة",
|
||||
description: "تشكيلة ميلك شيك وعصائر طبيعية منعشة.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-cornel-juice-with-drinking-tube-glass-jar-cornel-berries-wooden-surface-gray-background_141793-49472.jpg",
|
||||
},
|
||||
{
|
||||
title: "برجر دبل سوبر",
|
||||
description: "لعشاق اللحم، طبقتين مع جبن ذائب لا يقاوم.",
|
||||
href: "#",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-delicious-fish-chips-concept_23-2148732330.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
34
src/pages/HomePage/sections/Metrics.tsx
Normal file
34
src/pages/HomePage/sections/Metrics.tsx
Normal file
@@ -0,0 +1,34 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "metrics" section.
|
||||
|
||||
import React from 'react';
|
||||
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function MetricsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsSimpleCards
|
||||
tag="إنجازاتنا"
|
||||
title="أرقام بطة"
|
||||
description="ثقة عملائنا هي سر نجاحنا في بغداد."
|
||||
metrics={[
|
||||
{
|
||||
value: "100K+",
|
||||
description: "وجبة تم تقديمها",
|
||||
},
|
||||
{
|
||||
value: "50+",
|
||||
description: "نكهة مبتكرة",
|
||||
},
|
||||
{
|
||||
value: "98%",
|
||||
description: "رضا العملاء",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
52
src/pages/HomePage/sections/Pricing.tsx
Normal file
52
src/pages/HomePage/sections/Pricing.tsx
Normal file
@@ -0,0 +1,52 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "pricing" section.
|
||||
|
||||
import React from 'react';
|
||||
import PricingSimpleCards from '@/components/sections/pricing/PricingSimpleCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function PricingSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="pricing" data-section="pricing">
|
||||
<SectionErrorBoundary name="pricing">
|
||||
<PricingSimpleCards
|
||||
tag="العروض"
|
||||
title="أفضل القيمة بأسعارنا"
|
||||
description="وجبات اقتصادية تناسب الجميع."
|
||||
plans={[
|
||||
{
|
||||
tag: "توفير",
|
||||
price: "7,500 IQD",
|
||||
description: "وجبة البرجر الأساسية",
|
||||
features: [
|
||||
"برجر دجاج",
|
||||
"بطاطس",
|
||||
"مشروب",
|
||||
],
|
||||
},
|
||||
{
|
||||
tag: "عائلي",
|
||||
price: "25,000 IQD",
|
||||
description: "بوكس اللمة المميز",
|
||||
features: [
|
||||
"12 قطعة دجاج",
|
||||
"سلطة",
|
||||
"بطاطس",
|
||||
"مشروبات",
|
||||
],
|
||||
},
|
||||
{
|
||||
tag: "سناك",
|
||||
price: "4,000 IQD",
|
||||
description: "إضافات ومقبلات",
|
||||
features: [
|
||||
"أصابع موزاريلا",
|
||||
"حلقات بصل",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
57
src/pages/HomePage/sections/Testimonials.tsx
Normal file
57
src/pages/HomePage/sections/Testimonials.tsx
Normal file
@@ -0,0 +1,57 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "testimonials" section.
|
||||
|
||||
import React from 'react';
|
||||
import TestimonialRatingCards from '@/components/sections/testimonial/TestimonialRatingCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function TestimonialsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialRatingCards
|
||||
tag="آراء العملاء"
|
||||
title="ماذا يقول عشاق بطة؟"
|
||||
description="تجارب حقيقية لزبائننا الأوفياء في بغداد."
|
||||
testimonials={[
|
||||
{
|
||||
name: "أحمد علي",
|
||||
role: "زبون دائم",
|
||||
quote: "أفضل دجاج مقرمش جربته في بغداد، القرمشة خرافية!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-with-burger-showing-approval_23-2148705546.jpg",
|
||||
},
|
||||
{
|
||||
name: "سارة كريم",
|
||||
role: "عائلة",
|
||||
quote: "بوكس اللمة دائماً خيارنا الأول في التجمعات، الكل يحبه.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-man-enjoying-some-street-food_23-2149009684.jpg",
|
||||
},
|
||||
{
|
||||
name: "حسين محمد",
|
||||
role: "عاشق برجر",
|
||||
quote: "برجر اللحم من بطة جكن هو المفضل عندي، طعمه أصلي جداً.",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-hamburger-restaurant_23-2148006725.jpg",
|
||||
},
|
||||
{
|
||||
name: "نور الهدى",
|
||||
role: "طالبة",
|
||||
quote: "أسعارهم جداً مناسبة والخدمة ممتازة وسريعة.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-women-eating-delicious-pizza_23-2150317016.jpg",
|
||||
},
|
||||
{
|
||||
name: "يوسف محمود",
|
||||
role: "مهندس",
|
||||
quote: "خدمة التوصيل رائعة والوجبة تصل حارة دائماً.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-restaurant-thinking_23-2148395379.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user