diff --git a/src/app/account/page.tsx b/src/app/account/page.tsx index f00d683..8cbb801 100644 --- a/src/app/account/page.tsx +++ b/src/app/account/page.tsx @@ -1,15 +1,62 @@ "use client"; +import Link from "next/link"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; -import ContactSplit from "@/components/sections/contact/ContactSplit"; -import TestimonialCardSixteen from "@/components/sections/testimonial/TestimonialCardSixteen"; -import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia"; import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"; -import Link from "next/link"; -import { Mail, HelpCircle, Star } from "lucide-react"; export default function AccountPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Shop", id: "/shop" }, + { name: "Loyalty", id: "/loyalty" }, + { name: "Track Order", id: "/tracking" }, + { name: "Contact", id: "/contact" }, + ]; + + const footerColumns = [ + { + items: [ + { label: "Shop", href: "/shop" }, + { label: "New Arrivals", href: "/shop?category=new" }, + { label: "Best Sellers", href: "/shop?category=bestsellers" }, + { label: "Collections", href: "/shop?category=all" }, + ], + }, + { + items: [ + { label: "Loyalty Program", href: "/loyalty" }, + { label: "My Account", href: "/account" }, + { label: "Track Order", href: "/tracking" }, + { label: "Rewards", href: "/loyalty" }, + ], + }, + { + items: [ + { label: "About Us", href: "#" }, + { label: "Contact Us", href: "/contact" }, + { label: "Customer Support", href: "#" }, + { label: "WhatsApp Support", href: "https://wa.me/919999999999" }, + ], + }, + { + items: [ + { label: "Privacy Policy", href: "#" }, + { label: "Terms & Conditions", href: "#" }, + { label: "Return Policy", href: "#" }, + { label: "Shipping Info", href: "#" }, + ], + }, + { + items: [ + { label: "Size Guide", href: "#" }, + { label: "Care Instructions", href: "#" }, + { label: "Quality Promise", href: "#" }, + { label: "Feedback", href: "#" }, + ], + }, + ]; + return ( -
- console.log("Email preferences updated:", email)} - /> -
- -
- -
- -
- +
+
+

My Account

+
+

Welcome to Your Account

+

Manage your profile, orders, and loyalty rewards.

+
+
+

Your Orders

+

View your order history and tracking information

+
+
+

Loyalty Card

+

Track your loyalty points and rewards

+
+
+

Profile Settings

+

Update your personal information

+
+
+

Saved Items

+

View your wishlist and saved products

+
+
+
+
diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 9dcf4d3..1227de7 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -1,15 +1,64 @@ "use client"; +import Link from "next/link"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; import ContactSplit from "@/components/sections/contact/ContactSplit"; -import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia"; -import TestimonialCardSixteen from "@/components/sections/testimonial/TestimonialCardSixteen"; import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"; -import Link from "next/link"; -import { Mail, HelpCircle, Star } from "lucide-react"; +import { Mail } from "lucide-react"; export default function ContactPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Shop", id: "/shop" }, + { name: "Loyalty", id: "/loyalty" }, + { name: "Track Order", id: "/tracking" }, + { name: "Contact", id: "/contact" }, + ]; + + const footerColumns = [ + { + items: [ + { label: "Shop", href: "/shop" }, + { label: "New Arrivals", href: "/shop?category=new" }, + { label: "Best Sellers", href: "/shop?category=bestsellers" }, + { label: "Collections", href: "/shop?category=all" }, + ], + }, + { + items: [ + { label: "Loyalty Program", href: "/loyalty" }, + { label: "My Account", href: "/account" }, + { label: "Track Order", href: "/tracking" }, + { label: "Rewards", href: "/loyalty" }, + ], + }, + { + items: [ + { label: "About Us", href: "#" }, + { label: "Contact Us", href: "/contact" }, + { label: "Customer Support", href: "#" }, + { label: "WhatsApp Support", href: "https://wa.me/919999999999" }, + ], + }, + { + items: [ + { label: "Privacy Policy", href: "#" }, + { label: "Terms & Conditions", href: "#" }, + { label: "Return Policy", href: "#" }, + { label: "Shipping Info", href: "#" }, + ], + }, + { + items: [ + { label: "Size Guide", href: "#" }, + { label: "Care Instructions", href: "#" }, + { label: "Quality Promise", href: "#" }, + { label: "Feedback", href: "#" }, + ], + }, + ]; + return ( -
+
console.log("Subscribed:", email)} - /> -
- -
- -
- -
-
diff --git a/src/app/page.tsx b/src/app/page.tsx index f8be570..8704e8a 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -17,9 +17,9 @@ export default function HomePage() { const navItems = [ { name: "Home", id: "/" }, { name: "Shop", id: "/shop" }, - { name: "Loyalty", id: "loyalty" }, - { name: "Track Order", id: "tracking" }, - { name: "Contact", id: "contact" }, + { name: "Loyalty", id: "/loyalty" }, + { name: "Track Order", id: "/tracking" }, + { name: "Contact", id: "/contact" }, ]; const footerColumns = [ @@ -33,16 +33,16 @@ export default function HomePage() { }, { items: [ - { label: "Loyalty Program", href: "loyalty" }, - { label: "My Account", href: "#" }, - { label: "Track Order", href: "tracking" }, - { label: "Rewards", href: "loyalty" }, + { label: "Loyalty Program", href: "/loyalty" }, + { label: "My Account", href: "/account" }, + { label: "Track Order", href: "/tracking" }, + { label: "Rewards", href: "/loyalty" }, ], }, { items: [ { label: "About Us", href: "#" }, - { label: "Contact Us", href: "contact" }, + { label: "Contact Us", href: "/contact" }, { label: "Customer Support", href: "#" }, { label: "WhatsApp Support", href: "https://wa.me/919999999999" }, ], @@ -72,7 +72,7 @@ export default function HomePage() { borderRadius="rounded" contentWidth="mediumLarge" sizing="large" - background="fluid" + background="circleGradient" cardStyle="subtle-shadow" primaryButtonStyle="diagonal-gradient" secondaryButtonStyle="glass" @@ -94,7 +94,7 @@ export default function HomePage() { tag="New Collection" tagIcon={Sparkles} tagAnimation="slide-up" - background={{ variant: "fluid" }} + background={{ variant: "plain" }} imageSrc="http://img.b2bpic.net/free-photo/man-suit-standing-near-table-shop_171337-18958.jpg" imageAlt="Premium men's clothing showcase" imagePosition="right" @@ -102,20 +102,24 @@ export default function HomePage() { testimonials={[ { name: "Rahul Singh", handle: "Mumbai Customer", testimonial: "Best quality and amazing service! Love the loyalty rewards program.", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/male-dj-grey-suit-with-headphones-neck_114579-15958.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/male-dj-grey-suit-with-headphones-neck_114579-15958.jpg" + }, { name: "Amit Patel", handle: "Delhi Customer", testimonial: "Quick delivery and perfect fit. Highly recommended!", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/handsome-smiling-hipster-model-sexy-unshaven-man-dressed-sweater-jeans-clothes-fashion-male-posing-near-blue-wall-studiolooking-camera_158538-26860.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/handsome-smiling-hipster-model-sexy-unshaven-man-dressed-sweater-jeans-clothes-fashion-male-posing-near-blue-wall-studiolooking-camera_158538-26860.jpg" + }, { name: "Vikram Kumar", handle: "Bangalore Customer", testimonial: "Stylish collections and great customer support via WhatsApp.", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/happy-joyful-female-photographer-having-fun_1262-18854.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/happy-joyful-female-photographer-having-fun_1262-18854.jpg" + }, { name: "Sanjay Gupta", handle: "Pune Customer", testimonial: "The loyalty card system is a game-changer. Worth every purchase!", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-businessman-laughing-looking-camera-office-portrait_1163-4926.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-businessman-laughing-looking-camera-office-portrait_1163-4926.jpg" + }, ]} buttons={[ { text: "Shop Now", href: "/shop" }, - { text: "Learn About Loyalty", href: "loyalty" }, + { text: "Learn About Loyalty", href: "/loyalty" }, ]} buttonAnimation="slide-up" useInvertedBackground={false} @@ -134,16 +138,20 @@ export default function HomePage() { products={[ { id: "1", brand: "StylePro", name: "Classic White Shirt", price: "₹1,299", rating: 5, - reviewCount: "2.4k", imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-smiling-stylish-hipster-lambersexual-modelmodern-man-dressed-white-shirt-fashion-male-posing-street-background-sunglasses-outdoors-sunset_158538-20630.jpg", imageAlt: "Classic white premium shirt"}, + reviewCount: "2.4k", imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-smiling-stylish-hipster-lambersexual-modelmodern-man-dressed-white-shirt-fashion-male-posing-street-background-sunglasses-outdoors-sunset_158538-20630.jpg", imageAlt: "Classic white premium shirt" + }, { id: "2", brand: "StylePro", name: "Premium Blue Denim", price: "₹2,499", rating: 5, - reviewCount: "3.1k", imageSrc: "http://img.b2bpic.net/free-photo/young-handsome-hipster-male-student-sitting-bench-park_158538-12990.jpg", imageAlt: "Premium blue denim jeans"}, + reviewCount: "3.1k", imageSrc: "http://img.b2bpic.net/free-photo/young-handsome-hipster-male-student-sitting-bench-park_158538-12990.jpg", imageAlt: "Premium blue denim jeans" + }, { id: "3", brand: "StylePro", name: "Formal Black Pants", price: "₹1,899", rating: 5, - reviewCount: "1.8k", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-black-shirt-jeans-standing-front-glass-door_23-2148164479.jpg", imageAlt: "Formal black dress pants"}, + reviewCount: "1.8k", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-black-shirt-jeans-standing-front-glass-door_23-2148164479.jpg", imageAlt: "Formal black dress pants" + }, { id: "4", brand: "StylePro", name: "Casual Crew Neck Tee", price: "₹599", rating: 5, - reviewCount: "4.2k", imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-smiling-stylish-hipster-lambersexual-model_158538-17997.jpg", imageAlt: "Casual crew neck t-shirt"}, + reviewCount: "4.2k", imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-smiling-stylish-hipster-lambersexual-model_158538-17997.jpg", imageAlt: "Casual crew neck t-shirt" + }, ]} gridVariant="four-items-2x2-equal-grid" animationType="slide-up" @@ -164,15 +172,23 @@ export default function HomePage() { useInvertedBackground={false} features={[ { - id: "1", title: "Make a Purchase", description: "Buy online or visit our store. Every transaction adds 1 visit to your loyalty card.", imageSrc: "http://img.b2bpic.net/free-photo/curious-young-man-opening-shopping-nets_23-2148316599.jpg"}, + id: 1, + title: "Make a Purchase", description: "Buy online or visit our store. Every transaction adds 1 visit to your loyalty card.", imageSrc: "http://img.b2bpic.net/free-photo/curious-young-man-opening-shopping-nets_23-2148316599.jpg" + }, { - id: "2", title: "Track Progress", description: "Watch your progress from 1/6 to 6/6 visits. Digital card with QR code for in-store scanning.", imageSrc: "http://img.b2bpic.net/free-vector/admin-app-dashboard-flat-style_23-2147863335.jpg"}, + id: 2, + title: "Track Progress", description: "Watch your progress from 1/6 to 6/6 visits. Digital card with QR code for in-store scanning.", imageSrc: "http://img.b2bpic.net/free-vector/admin-app-dashboard-flat-style_23-2147863335.jpg" + }, { - id: "3", title: "Earn Rewards", description: "Complete 6 visits and unlock your free item reward. Automatically credited to your account.", imageSrc: "http://img.b2bpic.net/free-photo/gifts-wooden-table_1252-128.jpg"}, + id: 3, + title: "Earn Rewards", description: "Complete 6 visits and unlock your free item reward. Automatically credited to your account.", imageSrc: "http://img.b2bpic.net/free-photo/gifts-wooden-table_1252-128.jpg" + }, { - id: "4", title: "Claim Your Gift", description: "Redeem your reward at checkout or in-store. No expiration, unlimited rewards cycles.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-cute-africanamerican-girl-winning-smartphone-game-shouting-joy-making-fist-pump-g_1258-131037.jpg"}, + id: 4, + title: "Claim Your Gift", description: "Redeem your reward at checkout or in-store. No expiration, unlimited rewards cycles.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-cute-africanamerican-girl-winning-smartphone-game-shouting-joy-making-fist-pump-g_1258-131037.jpg" + }, ]} - buttons={[{ text: "Start Your Loyalty Journey", href: "loyalty" }]} + buttons={[{ text: "Start Your Loyalty Journey", href: "/loyalty" }]} buttonAnimation="slide-up" />
@@ -220,13 +236,16 @@ export default function HomePage() { testimonials={[ { id: "1", name: "Akshay Sharma", role: "Tech Professional", company: "Bangalore", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/closeup-portrait-successful-happy-smiling-young-woman-beige-jacket-glasses-standing-lobby-office-reception-greeting-business-client-with-pleasant-grin-inviting-company_197531-30568.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/closeup-portrait-successful-happy-smiling-young-woman-beige-jacket-glasses-standing-lobby-office-reception-greeting-business-client-with-pleasant-grin-inviting-company_197531-30568.jpg" + }, { id: "2", name: "Priya Kapoor", role: "Fashion Enthusiast", company: "Mumbai", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/attractive-caucasian-blonde-female-white-shirt-posing-brown-background_181624-29671.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/attractive-caucasian-blonde-female-white-shirt-posing-brown-background_181624-29671.jpg" + }, { id: "3", name: "Rohan Verma", role: "Business Owner", company: "Delhi", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/handsome-caucasian-man-with-beard-with-arms-crossed-gesture-relaxed-with-serious-expression-face-simple-natural-looking-camera_839833-13410.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/handsome-caucasian-man-with-beard-with-arms-crossed-gesture-relaxed-with-serious-expression-face-simple-natural-looking-camera_839833-13410.jpg" + }, ]} kpiItems={[ { value: "50K+", label: "Happy Customers" }, @@ -249,17 +268,23 @@ export default function HomePage() { useInvertedBackground={false} faqs={[ { - id: "1", title: "How does the loyalty card system work?", content: "Every purchase (online or in-store) counts as 1 visit. After 5 purchases, your 6th purchase is FREE. Your progress is automatically tracked across all channels. Scan your QR code in-store or log into your account online to see your current status."}, + id: "1", title: "How does the loyalty card system work?", content: "Every purchase (online or in-store) counts as 1 visit. After 5 purchases, your 6th purchase is FREE. Your progress is automatically tracked across all channels. Scan your QR code in-store or log into your account online to see your current status." + }, { - id: "2", title: "Can I use my loyalty card in both online and offline purchases?", content: "Yes! Your loyalty card works everywhere. Online orders automatically update your progress. For in-store purchases, simply provide your phone number or have the shopkeeper scan your QR code. The system instantly updates your loyalty status."}, + id: "2", title: "Can I use my loyalty card in both online and offline purchases?", content: "Yes! Your loyalty card works everywhere. Online orders automatically update your progress. For in-store purchases, simply provide your phone number or have the shopkeeper scan your QR code. The system instantly updates your loyalty status." + }, { - id: "3", title: "How do I track my online order?", content: "After placing an order, you'll receive a tracking ID. Visit our Track Order page, enter your tracking ID, and see real-time updates: Order Placed → Packed → Shipped → Out for Delivery → Delivered. We integrate with major courier services for automatic updates."}, + id: "3", title: "How do I track my online order?", content: "After placing an order, you'll receive a tracking ID. Visit our Track Order page, enter your tracking ID, and see real-time updates: Order Placed → Packed → Shipped → Out for Delivery → Delivered. We integrate with major courier services for automatic updates." + }, { - id: "4", title: "What payment options are available?", content: "We accept Cash on Delivery (COD), UPI, Debit/Credit Cards, and digital wallets. Choose your preferred method at checkout. For small towns with limited connectivity, we support offline payment confirmations via WhatsApp."}, + id: "4", title: "What payment options are available?", content: "We accept Cash on Delivery (COD), UPI, Debit/Credit Cards, and digital wallets. Choose your preferred method at checkout. For small towns with limited connectivity, we support offline payment confirmations via WhatsApp." + }, { - id: "5", title: "How can I contact customer support?", content: "You can reach us via WhatsApp anytime. Click the WhatsApp button on any page to ask product questions, place manual orders, or get support. Our team responds within 1 hour during business hours."}, + id: "5", title: "How can I contact customer support?", content: "You can reach us via WhatsApp anytime. Click the WhatsApp button on any page to ask product questions, place manual orders, or get support. Our team responds within 1 hour during business hours." + }, { - id: "6", title: "Are there any terms for the loyalty rewards?", content: "No expiration dates! Your loyalty progress never expires. Rewards can be redeemed anytime. You can continue earning unlimited reward cycles. Redeem in-store or online without any hassle."}, + id: "6", title: "Are there any terms for the loyalty rewards?", content: "No expiration dates! Your loyalty progress never expires. Rewards can be redeemed anytime. You can continue earning unlimited reward cycles. Redeem in-store or online without any hassle." + }, ]} imageSrc="http://img.b2bpic.net/free-photo/work-environment-call-center-office_23-2149256142.jpg" imageAlt="Customer support team help service" @@ -277,7 +302,7 @@ export default function HomePage() { description="Subscribe to get exclusive offers, new arrivals, and loyalty rewards updates delivered to your email." tagIcon={Mail} tagAnimation="slide-up" - background={{ variant: "fluid" }} + background={{ variant: "sparkles-gradient" }} useInvertedBackground={false} imageSrc="http://img.b2bpic.net/free-vector/contact-us-landing-page-business_23-2148281751.jpg" imageAlt="Newsletter signup banner" diff --git a/src/app/shop/page.tsx b/src/app/shop/page.tsx index cf59894..37f3ba2 100644 --- a/src/app/shop/page.tsx +++ b/src/app/shop/page.tsx @@ -4,18 +4,16 @@ import Link from "next/link"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; import ProductCardTwo from "@/components/sections/product/ProductCardTwo"; -import PricingCardTwo from "@/components/sections/pricing/PricingCardTwo"; -import ContactSplit from "@/components/sections/contact/ContactSplit"; import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"; -import { TrendingUp, CreditCard, Banknote, Smartphone, Sparkles, Mail } from "lucide-react"; +import { ShoppingBag, Star } from "lucide-react"; export default function ShopPage() { const navItems = [ { name: "Home", id: "/" }, { name: "Shop", id: "/shop" }, - { name: "Loyalty", id: "loyalty" }, - { name: "Track Order", id: "tracking" }, - { name: "Contact", id: "contact" }, + { name: "Loyalty", id: "/loyalty" }, + { name: "Track Order", id: "/tracking" }, + { name: "Contact", id: "/contact" }, ]; const footerColumns = [ @@ -29,16 +27,16 @@ export default function ShopPage() { }, { items: [ - { label: "Loyalty Program", href: "loyalty" }, - { label: "My Account", href: "#" }, - { label: "Track Order", href: "tracking" }, - { label: "Rewards", href: "loyalty" }, + { label: "Loyalty Program", href: "/loyalty" }, + { label: "My Account", href: "/account" }, + { label: "Track Order", href: "/tracking" }, + { label: "Rewards", href: "/loyalty" }, ], }, { items: [ { label: "About Us", href: "#" }, - { label: "Contact Us", href: "contact" }, + { label: "Contact Us", href: "/contact" }, { label: "Customer Support", href: "#" }, { label: "WhatsApp Support", href: "https://wa.me/919999999999" }, ], @@ -68,7 +66,7 @@ export default function ShopPage() { borderRadius="rounded" contentWidth="mediumLarge" sizing="large" - background="fluid" + background="circleGradient" cardStyle="subtle-shadow" primaryButtonStyle="diagonal-gradient" secondaryButtonStyle="glass" @@ -85,140 +83,52 @@ export default function ShopPage() {
-
- -
-
- -
-
diff --git a/src/app/tracking/page.tsx b/src/app/tracking/page.tsx index 7a86853..3b7b810 100644 --- a/src/app/tracking/page.tsx +++ b/src/app/tracking/page.tsx @@ -1,14 +1,63 @@ "use client"; +import Link from "next/link"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; -import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia"; -import ContactSplit from "@/components/sections/contact/ContactSplit"; import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"; -import { HelpCircle, Mail } from "lucide-react"; -import Link from "next/link"; +import { Package } from "lucide-react"; export default function TrackingPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Shop", id: "/shop" }, + { name: "Loyalty", id: "/loyalty" }, + { name: "Track Order", id: "/tracking" }, + { name: "Contact", id: "/contact" }, + ]; + + const footerColumns = [ + { + items: [ + { label: "Shop", href: "/shop" }, + { label: "New Arrivals", href: "/shop?category=new" }, + { label: "Best Sellers", href: "/shop?category=bestsellers" }, + { label: "Collections", href: "/shop?category=all" }, + ], + }, + { + items: [ + { label: "Loyalty Program", href: "/loyalty" }, + { label: "My Account", href: "/account" }, + { label: "Track Order", href: "/tracking" }, + { label: "Rewards", href: "/loyalty" }, + ], + }, + { + items: [ + { label: "About Us", href: "#" }, + { label: "Contact Us", href: "/contact" }, + { label: "Customer Support", href: "#" }, + { label: "WhatsApp Support", href: "https://wa.me/919999999999" }, + ], + }, + { + items: [ + { label: "Privacy Policy", href: "#" }, + { label: "Terms & Conditions", href: "#" }, + { label: "Return Policy", href: "#" }, + { label: "Shipping Info", href: "#" }, + ], + }, + { + items: [ + { label: "Size Guide", href: "#" }, + { label: "Care Instructions", href: "#" }, + { label: "Quality Promise", href: "#" }, + { label: "Feedback", href: "#" }, + ], + }, + ]; + return ( - {/* Navbar */} - {/* FAQ Section */} -
- +
+
+
+ +

Track Your Order

+
+
+
+
+ + +
+
+ + +
+ +
+
+

Order Status

+
+

• Order Placed: Track when your order is confirmed

+

• Packed: See when your items are being prepared

+

• Shipped: Get notified when it's on the way

+

• Out for Delivery: Know when to expect it

+

• Delivered: Confirmation upon receipt

+
+
+
+
- {/* Newsletter Section */} -
- -
- - {/* Footer */} diff --git a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx index f214190..015ed20 100644 --- a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx +++ b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx @@ -1,51 +1,43 @@ -"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; + fontFamily?: string; + fill?: string; + letterSpacing?: number; + textAnchor?: "start" | "middle" | "end"; + dominantBaseline?: "hanging" | "middle" | "baseline" | "auto"; } -const SvgTextLogo = memo(function SvgTextLogo({ - logoText, - adjustHeightFactor, - verticalAlign = "top", - className = "", -}) { - const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor); - +const SvgTextLogo = ({ + text, + className = "", fontSize = 48, + fontWeight = "bold", fontFamily = "Poppins, sans-serif", fill = "currentColor", letterSpacing = 0, + textAnchor = "middle", dominantBaseline = "middle"}: SvgTextLogoProps) => { return ( - {logoText} + {text} ); -}); +}; -SvgTextLogo.displayName = "SvgTextLogo"; - -export default SvgTextLogo; +export default SvgTextLogo; \ No newline at end of file