diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx
index fc42869..cb51763 100644
--- a/src/app/contact/page.tsx
+++ b/src/app/contact/page.tsx
@@ -33,9 +33,7 @@ export default function ContactPage() {
{ name: "التوصيل", id: "delivery" },
]}
button={{
- text: "اطلب الآن",
- href: "whatsapp://send?phone=966138892123&text=مرحبا، أود طلب باقة زهور",
- }}
+ text: "اطلب الآن", href: "whatsapp://send?phone=966138892123&text=مرحبا، أود طلب باقة زهور"}}
animateOnLoad={true}
/>
@@ -46,37 +44,26 @@ export default function ContactPage() {
description="Contact us today to place your flower order or learn more about our services. We're available via phone, WhatsApp, and this contact form."
tag="تسليم سريع"
tagIcon={Zap}
- imageSrc="http://img.b2bpic.net/free-photo/minimal-floral-arrangement-red-surface_58702-17423.jpg?_wi=5"
+ imageSrc="http://img.b2bpic.net/free-photo/minimal-floral-arrangement-red-surface_58702-17423.jpg"
imageAlt="Beautiful fresh flower bouquet arrangement"
mediaAnimation="blur-reveal"
+ background={{ variant: "plain" }}
testimonials={[
{
- name: "فاطمة أحمد",
- handle: "عميلة سعيدة",
- testimonial:
- "خدمة ممتازة وزهور طازجة جداً! التوصيل سريع جداً وصلت الباقة في نفس اليوم",
- rating: 5,
+ name: "فاطمة أحمد", handle: "عميلة سعيدة", testimonial:
+ "خدمة ممتازة وزهور طازجة جداً! التوصيل سريع جداً وصلت الباقة في نفس اليوم", rating: 5,
imageSrc:
- "http://img.b2bpic.net/free-photo/smiling-businessman-face-portrait-wearing-suit_53876-148135.jpg?_wi=5",
- },
+ "http://img.b2bpic.net/free-photo/smiling-businessman-face-portrait-wearing-suit_53876-148135.jpg"},
{
- name: "محمد علي",
- handle: "عميل دائم",
- testimonial:
- "أفضل متجر زهور في المدينة. الموظفون احترافيون والجودة عالية جداً",
- rating: 5,
+ name: "محمد علي", handle: "عميل دائم", testimonial:
+ "أفضل متجر زهور في المدينة. الموظفون احترافيون والجودة عالية جداً", rating: 5,
imageSrc:
- "http://img.b2bpic.net/free-photo/optimistic-cheerful-european-male-clenches-fists-with-triumph-celebrates-his-success-work-had-friendly-smile-dressed-white-shirt-poses-indoor-successful-businessman-gestures-indoor_176532-6514.jpg?_wi=5",
- },
+ "http://img.b2bpic.net/free-photo/optimistic-cheerful-european-male-clenches-fists-with-triumph-celebrates-his-success-work-had-friendly-smile-dressed-white-shirt-poses-indoor-successful-businessman-gestures-indoor_176532-6514.jpg"},
{
- name: "عائشة محمود",
- handle: "زوجة سعيدة",
- testimonial:
- "استخدمت WhatsApp وكان سهل جداً. الزهور وصلت طازجة وجميلة جداً شكراً",
- rating: 5,
+ name: "عائشة محمود", handle: "زوجة سعيدة", testimonial:
+ "استخدمت WhatsApp وكان سهل جداً. الزهور وصلت طازجة وجميلة جداً شكراً", rating: 5,
imageSrc:
- "http://img.b2bpic.net/free-photo/pretty-european-woman-casual-knitted-sweater-pink-wall_343596-5789.jpg?_wi=5",
- },
+ "http://img.b2bpic.net/free-photo/pretty-european-woman-casual-knitted-sweater-pink-wall_343596-5789.jpg"},
]}
useInvertedBackground={false}
/>
@@ -88,34 +75,20 @@ export default function ContactPage() {
description="Order your stunning bouquet today through WhatsApp or call us directly. We deliver same-day throughout Medina."
inputs={[
{
- name: "name",
- type: "text",
- placeholder: "Your Name",
- required: true,
+ name: "name", type: "text", placeholder: "Your Name", required: true,
},
{
- name: "phone",
- type: "tel",
- placeholder: "Your Phone Number",
- required: true,
+ name: "phone", type: "tel", placeholder: "Your Phone Number", required: true,
},
{
- name: "bouquet",
- type: "text",
- placeholder: "Select Bouquet Type",
- required: true,
+ name: "bouquet", type: "text", placeholder: "Select Bouquet Type", required: true,
},
{
- name: "address",
- type: "text",
- placeholder: "Delivery Address",
- required: true,
+ name: "address", type: "text", placeholder: "Delivery Address", required: true,
},
]}
textarea={{
- name: "message",
- placeholder: "Special message or delivery instructions (optional)",
- rows: 4,
+ name: "message", placeholder: "Special message or delivery instructions (optional)", rows: 4,
required: false,
}}
buttonText="Submit Order"
@@ -128,35 +101,20 @@ export default function ContactPage() {
diff --git a/src/app/page.tsx b/src/app/page.tsx
index d666275..1686713 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -39,9 +39,7 @@ export default function HomePage() {
brandName="نارينا للزهور"
navItems={navItems}
button={{
- text: "اطلب الآن",
- href: "whatsapp://send?phone=966138892123&text=مرحبا، أود طلب باقة زهور",
- }}
+ text: "اطلب الآن", href: "whatsapp://send?phone=966138892123&text=مرحبا، أود طلب باقة زهور"}}
animateOnLoad={true}
/>
@@ -52,44 +50,26 @@ export default function HomePage() {
description="Fresh flowers for every occasion. Fast ordering and delivery. Get stunning floral arrangements delivered to your doorstep in Medina."
tag="تسليم سريع"
tagIcon={Zap}
- imageSrc="http://img.b2bpic.net/free-photo/minimal-floral-arrangement-red-surface_58702-17423.jpg?_wi=1"
+ imageSrc="http://img.b2bpic.net/free-photo/minimal-floral-arrangement-red-surface_58702-17423.jpg"
imageAlt="Beautiful fresh flower bouquet arrangement"
mediaAnimation="blur-reveal"
+ background={{ variant: "plain" }}
buttons={[
{
- text: "Order Now on WhatsApp",
- href: "whatsapp://send?phone=966138892123&text=مرحبا، أود طلب باقة زهور",
- },
+ text: "Order Now on WhatsApp", href: "whatsapp://send?phone=966138892123&text=مرحبا، أود طلب باقة زهور"},
{
- text: "Browse Bouquets",
- href: "/bouquets",
- },
+ text: "Browse Bouquets", href: "/bouquets"},
]}
testimonials={[
{
- name: "فاطمة أحمد",
- handle: "عميلة سعيدة",
- testimonial: "خدمة ممتازة وزهور طازجة جداً! التوصيل سريع جداً وصلت الباقة في نفس اليوم",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-face-portrait-wearing-suit_53876-148135.jpg?_wi=1",
- imageAlt: "happy customer smiling woman flower shop",
- },
+ name: "فاطمة أحمد", handle: "عميلة سعيدة", testimonial: "خدمة ممتازة وزهور طازجة جداً! التوصيل سريع جداً وصلت الباقة في نفس اليوم", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-face-portrait-wearing-suit_53876-148135.jpg", imageAlt: "happy customer smiling woman flower shop"},
{
- name: "محمد علي",
- handle: "عميل دائم",
- testimonial: "أفضل متجر زهور في المدينة. الموظفون احترافيون والجودة عالية جداً",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/optimistic-cheerful-european-male-clenches-fists-with-triumph-celebrates-his-success-work-had-friendly-smile-dressed-white-shirt-poses-indoor-successful-businessman-gestures-indoor_176532-6514.jpg?_wi=1",
- imageAlt: "happy man customer portrait smiling face",
- },
+ name: "محمد علي", handle: "عميل دائم", testimonial: "أفضل متجر زهور في المدينة. الموظفون احترافيون والجودة عالية جداً", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/optimistic-cheerful-european-male-clenches-fists-with-triumph-celebrates-his-success-work-had-friendly-smile-dressed-white-shirt-poses-indoor-successful-businessman-gestures-indoor_176532-6514.jpg", imageAlt: "happy man customer portrait smiling face"},
{
- name: "عائشة محمود",
- handle: "زوجة سعيدة",
- testimonial: "استخدمت WhatsApp وكان سهل جداً. الزهور وصلت طازجة وجميلة جداً شكراً",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/pretty-european-woman-casual-knitted-sweater-pink-wall_343596-5789.jpg?_wi=1",
- imageAlt: "happy woman customer portrait satisfied expression",
- },
+ name: "عائشة محمود", handle: "زوجة سعيدة", testimonial: "استخدمت WhatsApp وكان سهل جداً. الزهور وصلت طازجة وجميلة جداً شكراً", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/pretty-european-woman-casual-knitted-sweater-pink-wall_343596-5789.jpg", imageAlt: "happy woman customer portrait satisfied expression"},
]}
useInvertedBackground={false}
/>
@@ -101,33 +81,13 @@ export default function HomePage() {
description="Handcrafted bouquets perfect for every occasion. Premium fresh flowers arranged by our expert florists."
products={[
{
- id: "1",
- name: "Romantic Red Roses",
- price: "180 ريال",
- imageSrc: "http://img.b2bpic.net/free-photo/composition-valentine-s-day-with-bouquet-red-drink-cup_169016-26067.jpg?_wi=1",
- imageAlt: "Romantic red roses bouquet",
- },
+ id: "1", name: "Romantic Red Roses", price: "180 ريال", imageSrc: "http://img.b2bpic.net/free-photo/composition-valentine-s-day-with-bouquet-red-drink-cup_169016-26067.jpg", imageAlt: "Romantic red roses bouquet"},
{
- id: "2",
- name: "Luxury Pink Bouquet",
- price: "200 ريال",
- imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-valentine-s-day-concept-with-copy-space_23-2148752582.jpg?_wi=1",
- imageAlt: "Luxury pink flowers bouquet",
- },
+ id: "2", name: "Luxury Pink Bouquet", price: "200 ريال", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-valentine-s-day-concept-with-copy-space_23-2148752582.jpg", imageAlt: "Luxury pink flowers bouquet"},
{
- id: "3",
- name: "White Elegance Flowers",
- price: "190 ريال",
- imageSrc: "http://img.b2bpic.net/free-photo/beautiful-spring-flowers_23-2151919562.jpg?_wi=1",
- imageAlt: "White elegance flower arrangement",
- },
+ id: "3", name: "White Elegance Flowers", price: "190 ريال", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-spring-flowers_23-2151919562.jpg", imageAlt: "White elegance flower arrangement"},
{
- id: "4",
- name: "Mixed Celebration Bouquet",
- price: "170 ريال",
- imageSrc: "http://img.b2bpic.net/free-photo/close-up-assortment-cute-roses_23-2148388002.jpg?_wi=1",
- imageAlt: "Mixed celebration flowers",
- },
+ id: "4", name: "Mixed Celebration Bouquet", price: "170 ريال", imageSrc: "http://img.b2bpic.net/free-photo/close-up-assortment-cute-roses_23-2148388002.jpg", imageAlt: "Mixed celebration flowers"},
]}
gridVariant="two-columns-alternating-heights"
animationType="slide-up"
@@ -142,48 +102,30 @@ export default function HomePage() {
description="Experience the difference with our premium flower arrangement service."
features={[
{
- title: "Fresh Flowers Daily",
- description: "All our flowers are sourced fresh daily from the finest suppliers to ensure maximum freshness and beauty.",
- icon: Flower2,
+ title: "Fresh Flowers Daily", description: "All our flowers are sourced fresh daily from the finest suppliers to ensure maximum freshness and beauty.", icon: Flower2,
mediaItems: [
{
- imageSrc: "http://img.b2bpic.net/free-photo/composition-valentine-s-day-with-bouquet-red-drink-cup_169016-26067.jpg?_wi=2",
- imageAlt: "Fresh roses arrangement",
- },
+ imageSrc: "http://img.b2bpic.net/free-photo/composition-valentine-s-day-with-bouquet-red-drink-cup_169016-26067.jpg", imageAlt: "Fresh roses arrangement"},
{
- imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-valentine-s-day-concept-with-copy-space_23-2148752582.jpg?_wi=2",
- imageAlt: "Fresh pink flowers",
- },
+ imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-valentine-s-day-concept-with-copy-space_23-2148752582.jpg", imageAlt: "Fresh pink flowers"},
],
},
{
- title: "Handcrafted Bouquets",
- description: "Each arrangement is carefully designed by our expert florists with attention to detail and artistic vision.",
- icon: Wand2,
+ title: "Handcrafted Bouquets", description: "Each arrangement is carefully designed by our expert florists with attention to detail and artistic vision.", icon: Wand2,
mediaItems: [
{
- imageSrc: "http://img.b2bpic.net/free-photo/beautiful-spring-flowers_23-2151919562.jpg?_wi=2",
- imageAlt: "Handcrafted white arrangement",
- },
+ imageSrc: "http://img.b2bpic.net/free-photo/beautiful-spring-flowers_23-2151919562.jpg", imageAlt: "Handcrafted white arrangement"},
{
- imageSrc: "http://img.b2bpic.net/free-photo/close-up-assortment-cute-roses_23-2148388002.jpg?_wi=2",
- imageAlt: "Mixed flower arrangement",
- },
+ imageSrc: "http://img.b2bpic.net/free-photo/close-up-assortment-cute-roses_23-2148388002.jpg", imageAlt: "Mixed flower arrangement"},
],
},
{
- title: "Fast & Reliable Delivery",
- description: "We guarantee same-day delivery throughout Medina with professional handling to ensure flowers arrive pristine.",
- icon: Truck,
+ title: "Fast & Reliable Delivery", description: "We guarantee same-day delivery throughout Medina with professional handling to ensure flowers arrive pristine.", icon: Truck,
mediaItems: [
{
- imageSrc: "http://img.b2bpic.net/free-photo/composition-valentine-s-day-with-bouquet-red-drink-cup_169016-26067.jpg?_wi=3",
- imageAlt: "Delivery ready bouquet",
- },
+ imageSrc: "http://img.b2bpic.net/free-photo/composition-valentine-s-day-with-bouquet-red-drink-cup_169016-26067.jpg", imageAlt: "Delivery ready bouquet"},
{
- imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-valentine-s-day-concept-with-copy-space_23-2148752582.jpg?_wi=3",
- imageAlt: "Premium delivery service",
- },
+ imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-valentine-s-day-concept-with-copy-space_23-2148752582.jpg", imageAlt: "Premium delivery service"},
],
},
]}
@@ -199,24 +141,16 @@ export default function HomePage() {
metrics={[
{
icon: Star,
- label: "Customer Rating",
- value: "4.8/5",
- },
+ label: "Customer Rating", value: "4.8/5"},
{
icon: Truck,
- label: "Fast Delivery",
- value: "Same Day",
- },
+ label: "Fast Delivery", value: "Same Day"},
{
icon: Heart,
- label: "Happy Customers",
- value: "5,000+",
- },
+ label: "Happy Customers", value: "5,000+"},
{
icon: Clock,
- label: "Service Hours",
- value: "Until 11 PM",
- },
+ label: "Service Hours", value: "Until 11 PM"},
]}
metricsAnimation="slide-up"
useInvertedBackground={false}
@@ -229,59 +163,23 @@ export default function HomePage() {
description="Real reviews from happy customers who trust us with their special moments."
testimonials={[
{
- id: "1",
- name: "فاطمة أحمد",
- handle: "@fatima_medina",
- testimonial: "خدمة ممتازة وزهور طازجة جداً! التوصيل سريع جداً وصلت الباقة في نفس اليوم. شكراً نارينا!",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-face-portrait-wearing-suit_53876-148135.jpg?_wi=2",
- imageAlt: "testimonial-1",
- },
+ id: "1", name: "فاطمة أحمد", handle: "@fatima_medina", testimonial: "خدمة ممتازة وزهور طازجة جداً! التوصيل سريع جداً وصلت الباقة في نفس اليوم. شكراً نارينا!", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-face-portrait-wearing-suit_53876-148135.jpg", imageAlt: "testimonial-1"},
{
- id: "2",
- name: "محمد علي",
- handle: "@mohammad_flowers",
- testimonial: "أفضل متجر زهور في المدينة. الموظفون احترافيون والجودة عالية جداً. أنصح به بشدة.",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/optimistic-cheerful-european-male-clenches-fists-with-triumph-celebrates-his-success-work-had-friendly-smile-dressed-white-shirt-poses-indoor-successful-businessman-gestures-indoor_176532-6514.jpg?_wi=2",
- imageAlt: "testimonial-2",
- },
+ id: "2", name: "محمد علي", handle: "@mohammad_flowers", testimonial: "أفضل متجر زهور في المدينة. الموظفون احترافيون والجودة عالية جداً. أنصح به بشدة.", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/optimistic-cheerful-european-male-clenches-fists-with-triumph-celebrates-his-success-work-had-friendly-smile-dressed-white-shirt-poses-indoor-successful-businessman-gestures-indoor_176532-6514.jpg", imageAlt: "testimonial-2"},
{
- id: "3",
- name: "عائشة محمود",
- handle: "@aisha_medina",
- testimonial: "استخدمت WhatsApp وكان سهل جداً. الزهور وصلت طازجة وجميلة جداً. شكراً نارينا.",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/pretty-european-woman-casual-knitted-sweater-pink-wall_343596-5789.jpg?_wi=2",
- imageAlt: "testimonial-3",
- },
+ id: "3", name: "عائشة محمود", handle: "@aisha_medina", testimonial: "استخدمت WhatsApp وكان سهل جداً. الزهور وصلت طازجة وجميلة جداً. شكراً نارينا.", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/pretty-european-woman-casual-knitted-sweater-pink-wall_343596-5789.jpg", imageAlt: "testimonial-3"},
{
- id: "4",
- name: "سارة إبراهيم",
- handle: "@sarah_events",
- testimonial: "استخدمتهم لحفل زفافي وكانوا مذهلين! الترتيبات جميلة جداً والفريق احترافي جداً.",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/young-serious-businessman-looking-camera-meeting-headshot-portrait_1163-3923.jpg?_wi=1",
- imageAlt: "testimonial-4",
- },
+ id: "4", name: "سارة إبراهيم", handle: "@sarah_events", testimonial: "استخدمتهم لحفل زفافي وكانوا مذهلين! الترتيبات جميلة جداً والفريق احترافي جداً.", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/young-serious-businessman-looking-camera-meeting-headshot-portrait_1163-3923.jpg", imageAlt: "testimonial-4"},
{
- id: "5",
- name: "خالد السعيد",
- handle: "@khalid_medina",
- testimonial: "أفضل خيار للهدايا. توصيل سريع وجودة عالية. أنصح الجميع بالطلب منهم.",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-woman-posing-with-stylish-glasses_114579-55292.jpg?_wi=1",
- imageAlt: "testimonial-5",
- },
+ id: "5", name: "خالد السعيد", handle: "@khalid_medina", testimonial: "أفضل خيار للهدايا. توصيل سريع وجودة عالية. أنصح الجميع بالطلب منهم.", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-woman-posing-with-stylish-glasses_114579-55292.jpg", imageAlt: "testimonial-5"},
{
- id: "6",
- name: "ليلى محمد",
- handle: "@leila_flowers",
- testimonial: "خدمة توصيل رائعة وزهور طازجة. أطلب منهم كل مناسبة. شكراً على الاحترافية.",
- rating: 5,
- imageSrc: "http://img.b2bpic.net/free-photo/teen-with-big-smile-showing-positive-gesture_1149-940.jpg?_wi=1",
- imageAlt: "testimonial-6",
- },
+ id: "6", name: "ليلى محمد", handle: "@leila_flowers", testimonial: "خدمة توصيل رائعة وزهور طازجة. أطلب منهم كل مناسبة. شكراً على الاحترافية.", rating: 5,
+ imageSrc: "http://img.b2bpic.net/free-photo/teen-with-big-smile-showing-positive-gesture_1149-940.jpg", imageAlt: "testimonial-6"},
]}
showRating={true}
animationType="slide-up"
@@ -295,15 +193,7 @@ export default function HomePage() {
title="Trusted by Leading Organizations"
description="Partnering with premium venues and services across Medina"
names={[
- "مستشفى المواساة",
- "فندق أجياد المدينة",
- "قاعة أفراح الحرم",
- "مركز الأحداث الراقي",
- "عيادات الحرم الطبية",
- "مطاعم الحرم الشرقي",
- "قصور الأفراح الملكية",
- "صالون الزفاف الأنيق",
- ]}
+ "مستشفى المواساة", "فندق أجياد المدينة", "قاعة أفراح الحرم", "مركز الأحداث الراقي", "عيادات الحرم الطبية", "مطاعم الحرم الشرقي", "قصور الأفراح الملكية", "صالون الزفاف الأنيق"]}
textboxLayout="default"
useInvertedBackground={false}
speed={40}
@@ -315,13 +205,9 @@ export default function HomePage() {
diff --git a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx
index f214190..2bbcb73 100644
--- a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx
+++ b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx
@@ -1,51 +1,44 @@
-"use client";
-
-import { memo } from "react";
-import useSvgTextLogo from "./useSvgTextLogo";
-import { cls } from "@/lib/utils";
+import React from 'react';
interface SvgTextLogoProps {
- logoText: string;
- adjustHeightFactor?: number;
- verticalAlign?: "top" | "center";
+ text: string;
className?: string;
+ fontSize?: number;
+ fontWeight?: string;
+ letterSpacing?: number;
+ dominantBaseline?: SVGTextElementAttributes['dominantBaseline'];
}
-const SvgTextLogo = memo(function SvgTextLogo({
- logoText,
- adjustHeightFactor,
- verticalAlign = "top",
- className = "",
-}) {
- const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor);
-
+const SvgTextLogo: React.FC = ({
+ text,
+ className = '',
+ fontSize = 32,
+ fontWeight = '700',
+ letterSpacing = 0,
+ dominantBaseline = 'middle',
+}) => {
return (
);
-});
+};
-SvgTextLogo.displayName = "SvgTextLogo";
-
-export default SvgTextLogo;
+export default SvgTextLogo;
\ No newline at end of file