Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-01-22 16:52:25 +00:00
7 changed files with 69 additions and 248 deletions

View File

@@ -4,7 +4,7 @@ import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatin
import TextAbout from '@/components/sections/about/TextAbout';
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Instagram, Facebook, Pinterest } from 'lucide-react';
import { Instagram, Facebook, Hash } from 'lucide-react';
export default function AboutPage() {
return (
@@ -31,8 +31,7 @@ export default function AboutPage() {
{ name: "Contact", id: "/contact" }
]}
button={{
text: "Book Now",
href: "/contact"
text: "Book Now", href: "/contact"
}}
/>
</div>
@@ -54,25 +53,16 @@ export default function AboutPage() {
description="The principles that guide every arrangement we create and every relationship we build"
features={[
{
id: "1",
title: "Craftsmanship Excellence",
tags: ["Quality", "Attention to Detail"],
imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg",
imageAlt: "Florist crafting arrangement"
id: "1", title: "Craftsmanship Excellence", tags: ["Quality", "Attention to Detail"],
imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg", imageAlt: "Florist crafting arrangement"
},
{
id: "2",
title: "Sustainable Practices",
tags: ["Eco-Friendly", "Local Sourcing"],
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg",
imageAlt: "Sustainable flower arrangement"
id: "2", title: "Sustainable Practices", tags: ["Eco-Friendly", "Local Sourcing"],
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg", imageAlt: "Sustainable flower arrangement"
},
{
id: "3",
title: "Personal Touch",
tags: ["Custom Design", "Client-Focused"],
imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg",
imageAlt: "Personalized floral design"
id: "3", title: "Personal Touch", tags: ["Custom Design", "Client-Focused"],
imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg", imageAlt: "Personalized floral design"
}
]}
animationType="slide-up"
@@ -99,7 +89,7 @@ export default function AboutPage() {
socialLinks={[
{ icon: Instagram, href: "https://instagram.com/jasminflowers", ariaLabel: "Instagram" },
{ icon: Facebook, href: "https://facebook.com/jasminflowers", ariaLabel: "Facebook" },
{ icon: Pinterest, href: "https://pinterest.com/jasminflowers", ariaLabel: "Pinterest" }
{ icon: Hash, href: "https://pinterest.com/jasminflowers", ariaLabel: "Pinterest" }
]}
/>
</div>

View File

@@ -6,7 +6,7 @@ import BlogCardOne from '@/components/sections/blog/BlogCardOne';
import FooterCard from '@/components/sections/footer/FooterCard';
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import { Instagram, Facebook, Pinterest } from 'lucide-react';
import { Instagram, Facebook, Hash } from 'lucide-react';
type BlogPost = {
id: string;
@@ -132,7 +132,7 @@ export default function BlogPage() {
socialLinks={[
{"icon":Instagram,"href":"https://instagram.com/jasminflowers","ariaLabel":"Instagram"},
{"icon":Facebook,"href":"https://facebook.com/jasminflowers","ariaLabel":"Facebook"},
{"icon":Pinterest,"href":"https://pinterest.com/jasminflowers","ariaLabel":"Pinterest"}
{"icon":Hash,"href":"https://pinterest.com/jasminflowers","ariaLabel":"Pinterest"}
]}
/>
</div>

View File

@@ -4,7 +4,7 @@ import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatin
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import TextAbout from '@/components/sections/about/TextAbout';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Instagram, Facebook, Pinterest } from 'lucide-react';
import { Instagram, Facebook, Hash } from 'lucide-react';
export default function ContactPage() {
return (
@@ -31,8 +31,7 @@ export default function ContactPage() {
{ name: "Contact", id: "/contact" }
]}
button={{
text: "Book Now",
href: "/contact"
text: "Book Now", href: "/contact"
}}
/>
</div>
@@ -48,9 +47,7 @@ export default function ContactPage() {
{ name: "eventDate", type: "date", placeholder: "Planned Event Date", required: true }
]}
textarea={{
name: "message",
placeholder: "Tell us about your floral vision and any specific preferences",
rows: 5,
name: "message", placeholder: "Tell us about your floral vision and any specific preferences", rows: 5,
required: true
}}
useInvertedBackground="noInvert"
@@ -91,7 +88,7 @@ export default function ContactPage() {
socialLinks={[
{ icon: Instagram, href: "https://instagram.com/jasminflowers", ariaLabel: "Instagram" },
{ icon: Facebook, href: "https://facebook.com/jasminflowers", ariaLabel: "Facebook" },
{ icon: Pinterest, href: "https://pinterest.com/jasminflowers", ariaLabel: "Pinterest" }
{ icon: Hash, href: "https://pinterest.com/jasminflowers", ariaLabel: "Pinterest" }
]}
/>
</div>

View File

@@ -5,33 +5,21 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const sourceSans3 = Source_Sans_3({
variable: "--font-source-sans-3",
subsets: ["latin"],
variable: "--font-source-sans-3", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Jasmin Flowers Studio | Bespoke Floral Design",
description: "Premium floral design studio creating bespoke arrangements for weddings, events, and special occasions with timeless elegance.",
keywords: "florist, flower arrangements, wedding flowers, event design, floral studio",
metadataBase: new URL("https://jasminflowers.com"),
title: "Jasmin Flowers Studio | Bespoke Floral Design", description: "Premium floral design studio creating bespoke arrangements for weddings, events, and special occasions with timeless elegance.", keywords: "florist, flower arrangements, wedding flowers, event design, floral studio", metadataBase: new URL("https://jasminflowers.com"),
alternates: {
canonical: "https://jasminflowers.com"
},
openGraph: {
title: "Jasmin Flowers Studio | Bespoke Floral Design",
description: "Premium floral design studio creating bespoke arrangements for weddings, events, and special occasions.",
siteName: "Jasmin",
type: "website",
images: [{
url: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg",
alt: "Jasmin Flowers Studio"
title: "Jasmin Flowers Studio | Bespoke Floral Design", description: "Premium floral design studio creating bespoke arrangements for weddings, events, and special occasions.", siteName: "Jasmin", type: "website", images: [{
url: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg", alt: "Jasmin Flowers Studio"
}]
},
twitter: {
card: "summary_large_image",
title: "Jasmin Flowers Studio",
description: "Bespoke floral arrangements for weddings and events",
images: ["https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg"]
card: "summary_large_image", title: "Jasmin Flowers Studio", description: "Bespoke floral arrangements for weddings and events", images: ["https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg"]
},
robots: {
index: true,

View File

@@ -7,7 +7,7 @@ import ProductCardFour from '@/components/sections/product/ProductCardFour';
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Sparkles, Instagram, Facebook, Pinterest } from 'lucide-react';
import { Sparkles, Instagram, Facebook, Hash } from 'lucide-react';
import Link from 'next/link';
export default function HomePage() {
@@ -35,8 +35,7 @@ export default function HomePage() {
{ name: "Contact", id: "/contact" }
]}
button={{
text: "Book Now",
href: "/contact"
text: "Book Now", href: "/contact"
}}
/>
</div>
@@ -75,28 +74,13 @@ export default function HomePage() {
description="Discover our signature arrangements perfect for every occasion"
products={[
{
id: "1",
name: "Romantic Rose Ensemble",
price: "$145",
variant: "Premium Roses · 5 Colors",
imageSrc: "https://img.b2bpic.net/free-photo/wedding-roses-bouquet-stands-chair-around-are-scattered-petals-roses_8353-9798.jpg",
imageAlt: "Luxury rose arrangement"
id: "1", name: "Romantic Rose Ensemble", price: "$145", variant: "Premium Roses · 5 Colors", imageSrc: "https://img.b2bpic.net/free-photo/wedding-roses-bouquet-stands-chair-around-are-scattered-petals-roses_8353-9798.jpg", imageAlt: "Luxury rose arrangement"
},
{
id: "2",
name: "Bridal Bliss Bouquet",
price: "$280",
variant: "Wedding · Custom Available",
imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-single-branch-rose-with-green-leaves-inside-vase_114579-1440.jpg",
imageAlt: "Wedding bridal bouquet"
id: "2", name: "Bridal Bliss Bouquet", price: "$280", variant: "Wedding · Custom Available", imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-single-branch-rose-with-green-leaves-inside-vase_114579-1440.jpg", imageAlt: "Wedding bridal bouquet"
},
{
id: "3",
name: "Celebration Centerpiece",
price: "$195",
variant: "Events · Seasonal Selection",
imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-with-green-leaves-inside-vase_114579-1439.jpg",
imageAlt: "Event floral centerpiece"
id: "3", name: "Celebration Centerpiece", price: "$195", variant: "Events · Seasonal Selection", imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-with-green-leaves-inside-vase_114579-1439.jpg", imageAlt: "Event floral centerpiece"
}
]}
gridVariant="uniform-all-items-equal"
@@ -116,32 +100,20 @@ export default function HomePage() {
description="From intimate gatherings to grand celebrations, we offer comprehensive floral design services tailored to your vision"
features={[
{
id: "1",
title: "Wedding Floral Design",
tags: ["Weddings", "Custom Design"],
imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg",
imageAlt: "Wedding floral setup"
id: "1", title: "Wedding Floral Design", tags: ["Weddings", "Custom Design"],
imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg", imageAlt: "Wedding floral setup"
},
{
id: "2",
title: "Event Decorations",
tags: ["Events", "Centerpieces"],
imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg",
imageAlt: "Event flower decorations"
id: "2", title: "Event Decorations", tags: ["Events", "Centerpieces"],
imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg", imageAlt: "Event flower decorations"
},
{
id: "3",
title: "Subscription Arrangements",
tags: ["Delivery", "Fresh Weekly"],
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg",
imageAlt: "Weekly flower subscription"
id: "3", title: "Subscription Arrangements", tags: ["Delivery", "Fresh Weekly"],
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg", imageAlt: "Weekly flower subscription"
},
{
id: "4",
title: "Corporate Installations",
tags: ["Businesses", "Long-term"],
imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg",
imageAlt: "Corporate floral installation"
id: "4", title: "Corporate Installations", tags: ["Businesses", "Long-term"],
imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg", imageAlt: "Corporate floral installation"
}
]}
animationType="slide-up"
@@ -156,52 +128,16 @@ export default function HomePage() {
description="Read testimonials from delighted customers who trusted Jasmin for their special moments"
testimonials={[
{
id: "1",
name: "Sarah Mitchell, Bride",
date: "Date: 12 June 2024",
title: "Absolutely stunning bridal bouquet!",
quote: "Jasmin transformed my wedding vision into reality. The bridal bouquet was breathtaking, and every detail was executed flawlessly. The entire experience was professional and stress-free.",
tag: "Wedding",
avatarSrc: "https://img.b2bpic.net/free-photo/close-up-good-looking-smiling-friendly-female-trainee-ready-tackle-assignments-smiling-broadly-feeling-lucky-day-work-self-assured-encouraged-achieve-success-goal-white-wall_176420-35567.jpg",
avatarAlt: "Sarah Mitchell",
imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-single-branch-rose-with-green-leaves-inside-vase_114579-1440.jpg",
imageAlt: "Bridal bouquet"
id: "1", name: "Sarah Mitchell, Bride", date: "Date: 12 June 2024", title: "Absolutely stunning bridal bouquet!", quote: "Jasmin transformed my wedding vision into reality. The bridal bouquet was breathtaking, and every detail was executed flawlessly. The entire experience was professional and stress-free.", tag: "Wedding", avatarSrc: "https://img.b2bpic.net/free-photo/close-up-good-looking-smiling-friendly-female-trainee-ready-tackle-assignments-smiling-broadly-feeling-lucky-day-work-self-assured-encouraged-achieve-success-goal-white-wall_176420-35567.jpg", avatarAlt: "Sarah Mitchell", imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-single-branch-rose-with-green-leaves-inside-vase_114579-1440.jpg", imageAlt: "Bridal bouquet"
},
{
id: "2",
name: "Emma Richards, Event Planner",
date: "Date: 5 May 2024",
title: "Outstanding professionalism and creativity",
quote: "Working with Jasmin on corporate events has been fantastic. Their creativity knows no bounds, and they consistently deliver arrangements that exceed expectations. Highly recommended!",
tag: "Corporate",
avatarSrc: "https://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg",
avatarAlt: "Emma Richards",
imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg",
imageAlt: "Corporate event decoration"
id: "2", name: "Emma Richards, Event Planner", date: "Date: 5 May 2024", title: "Outstanding professionalism and creativity", quote: "Working with Jasmin on corporate events has been fantastic. Their creativity knows no bounds, and they consistently deliver arrangements that exceed expectations. Highly recommended!", tag: "Corporate", avatarSrc: "https://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg", avatarAlt: "Emma Richards", imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg", imageAlt: "Corporate event decoration"
},
{
id: "3",
name: "Jessica Thompson, Customer",
date: "Date: 28 April 2024",
title: "Fresh, beautiful, and reliable",
quote: "I've been subscribing to Jasmin's weekly arrangements for three months. Every delivery is fresh, beautifully designed, and brings joy to my home. Customer service is exceptional.",
tag: "Subscription",
avatarSrc: "https://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg",
avatarAlt: "Jessica Thompson",
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg",
imageAlt: "Weekly flower arrangement"
id: "3", name: "Jessica Thompson, Customer", date: "Date: 28 April 2024", title: "Fresh, beautiful, and reliable", quote: "I've been subscribing to Jasmin's weekly arrangements for three months. Every delivery is fresh, beautifully designed, and brings joy to my home. Customer service is exceptional.", tag: "Subscription", avatarSrc: "https://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg", avatarAlt: "Jessica Thompson", imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg", imageAlt: "Weekly flower arrangement"
},
{
id: "4",
name: "Michael Anderson, Groom",
date: "Date: 15 March 2024",
title: "Made our wedding day perfect",
quote: "From ceremony flowers to reception centerpieces, Jasmin handled everything beautifully. Our guests couldn't stop complimenting the floral arrangements. Thank you for making our day special!",
tag: "Wedding",
avatarSrc: "https://img.b2bpic.net/free-photo/portrait-middle-aged-businesswoman_23-2148204386.jpg",
avatarAlt: "Michael Anderson",
imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg",
imageAlt: "Wedding setup"
id: "4", name: "Michael Anderson, Groom", date: "Date: 15 March 2024", title: "Made our wedding day perfect", quote: "From ceremony flowers to reception centerpieces, Jasmin handled everything beautifully. Our guests couldn't stop complimenting the floral arrangements. Thank you for making our day special!", tag: "Wedding", avatarSrc: "https://img.b2bpic.net/free-photo/portrait-middle-aged-businesswoman_23-2148204386.jpg", avatarAlt: "Michael Anderson", imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg", imageAlt: "Wedding setup"
}
]}
textboxLayout="default"
@@ -216,7 +152,7 @@ export default function HomePage() {
socialLinks={[
{ icon: Instagram, href: "https://instagram.com/jasminflowers", ariaLabel: "Instagram" },
{ icon: Facebook, href: "https://facebook.com/jasminflowers", ariaLabel: "Facebook" },
{ icon: Pinterest, href: "https://pinterest.com/jasminflowers", ariaLabel: "Pinterest" }
{ icon: Hash, href: "https://pinterest.com/jasminflowers", ariaLabel: "Pinterest" }
]}
/>
</div>

View File

@@ -4,7 +4,7 @@ import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatin
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Instagram, Facebook, Pinterest } from 'lucide-react';
import { Instagram, Facebook, Hash } from 'lucide-react';
export default function PortfolioPage() {
return (
@@ -31,8 +31,7 @@ export default function PortfolioPage() {
{ name: "Contact", id: "/contact" }
]}
button={{
text: "Book Now",
href: "/contact"
text: "Book Now", href: "/contact"
}}
/>
</div>
@@ -43,48 +42,16 @@ export default function PortfolioPage() {
description="Explore our latest floral creations and design inspirations"
blogs={[
{
id: "1",
category: "Wedding",
title: "Spring Garden Wedding Celebration",
excerpt: "A lush garden-inspired wedding featuring cascading roses and peonies in soft pastels",
imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg",
imageAlt: "Wedding garden setup",
authorName: "Jasmin Studio",
authorAvatar: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg",
date: "22 May 2024"
id: "1", category: "Wedding", title: "Spring Garden Wedding Celebration", excerpt: "A lush garden-inspired wedding featuring cascading roses and peonies in soft pastels", imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg", imageAlt: "Wedding garden setup", authorName: "Jasmin Studio", authorAvatar: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg", date: "22 May 2024"
},
{
id: "2",
category: "Events",
title: "Corporate Gala Centerpieces",
excerpt: "Elegant table arrangements elevating the ambiance of a luxury corporate event",
imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg",
imageAlt: "Event centerpieces",
authorName: "Jasmin Studio",
authorAvatar: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg",
date: "10 May 2024"
id: "2", category: "Events", title: "Corporate Gala Centerpieces", excerpt: "Elegant table arrangements elevating the ambiance of a luxury corporate event", imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg", imageAlt: "Event centerpieces", authorName: "Jasmin Studio", authorAvatar: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg", date: "10 May 2024"
},
{
id: "3",
category: "Design",
title: "Seasonal Color Trends in Florals",
excerpt: "Discover how we incorporate trending color palettes into our arrangement designs",
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg",
imageAlt: "Seasonal flowers",
authorName: "Jasmin Studio",
authorAvatar: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg",
date: "28 April 2024"
id: "3", category: "Design", title: "Seasonal Color Trends in Florals", excerpt: "Discover how we incorporate trending color palettes into our arrangement designs", imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg", imageAlt: "Seasonal flowers", authorName: "Jasmin Studio", authorAvatar: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg", date: "28 April 2024"
},
{
id: "4",
category: "Inspiration",
title: "The Art of Floral Storytelling",
excerpt: "How each arrangement tells a unique story through color, texture, and composition",
imageSrc: "https://img.b2bpic.net/free-photo/wedding-roses-bouquet-stands-chair-around-are-scattered-petals-roses_8353-9798.jpg",
imageAlt: "Rose arrangement",
authorName: "Jasmin Studio",
authorAvatar: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg",
date: "15 April 2024"
id: "4", category: "Inspiration", title: "The Art of Floral Storytelling", excerpt: "How each arrangement tells a unique story through color, texture, and composition", imageSrc: "https://img.b2bpic.net/free-photo/wedding-roses-bouquet-stands-chair-around-are-scattered-petals-roses_8353-9798.jpg", imageAlt: "Rose arrangement", authorName: "Jasmin Studio", authorAvatar: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg", date: "15 April 2024"
}
]}
animationType="slide-up"
@@ -100,36 +67,16 @@ export default function PortfolioPage() {
description="Our most popular arrangements showcasing the diversity of our floral artistry"
products={[
{
id: "1",
name: "Garden Romance Collection",
price: "$165",
variant: "Mixed Blooms · 4 Styles",
imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg",
imageAlt: "Garden romance collection"
id: "1", name: "Garden Romance Collection", price: "$165", variant: "Mixed Blooms · 4 Styles", imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg", imageAlt: "Garden romance collection"
},
{
id: "2",
name: "Modern Minimalist Series",
price: "$125",
variant: "Clean Lines · Contemporary",
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg",
imageAlt: "Modern minimalist arrangement"
id: "2", name: "Modern Minimalist Series", price: "$125", variant: "Clean Lines · Contemporary", imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg", imageAlt: "Modern minimalist arrangement"
},
{
id: "3",
name: "Luxury Event Package",
price: "$450",
variant: "Premium · Full Service",
imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg",
imageAlt: "Luxury event package"
id: "3", name: "Luxury Event Package", price: "$450", variant: "Premium · Full Service", imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg", imageAlt: "Luxury event package"
},
{
id: "4",
name: "Bridal Signature Bouquets",
price: "$320",
variant: "Wedding · Custom Colors",
imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-single-branch-rose-with-green-leaves-inside-vase_114579-1440.jpg",
imageAlt: "Bridal signature bouquet"
id: "4", name: "Bridal Signature Bouquets", price: "$320", variant: "Wedding · Custom Colors", imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-single-branch-rose-with-green-leaves-inside-vase_114579-1440.jpg", imageAlt: "Bridal signature bouquet"
}
]}
gridVariant="uniform-all-items-equal"
@@ -150,7 +97,7 @@ export default function PortfolioPage() {
socialLinks={[
{ icon: Instagram, href: "https://instagram.com/jasminflowers", ariaLabel: "Instagram" },
{ icon: Facebook, href: "https://facebook.com/jasminflowers", ariaLabel: "Facebook" },
{ icon: Pinterest, href: "https://pinterest.com/jasminflowers", ariaLabel: "Pinterest" }
{ icon: Hash, href: "https://pinterest.com/jasminflowers", ariaLabel: "Pinterest" }
]}
/>
</div>

View File

@@ -4,7 +4,7 @@ import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatin
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Instagram, Facebook, Pinterest } from 'lucide-react';
import { Instagram, Facebook, Hash } from 'lucide-react';
export default function ServicesPage() {
return (
@@ -31,8 +31,7 @@ export default function ServicesPage() {
{ name: "Contact", id: "/contact" }
]}
button={{
text: "Book Now",
href: "/contact"
text: "Book Now", href: "/contact"
}}
/>
</div>
@@ -43,32 +42,20 @@ export default function ServicesPage() {
description="From intimate gatherings to grand celebrations, we offer complete floral design services tailored to your unique vision and requirements"
features={[
{
id: "1",
title: "Wedding Floral Design",
tags: ["Bridal Bouquets", "Ceremony Decor", "Reception Centerpieces"],
imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg",
imageAlt: "Wedding floral design service"
id: "1", title: "Wedding Floral Design", tags: ["Bridal Bouquets", "Ceremony Decor", "Reception Centerpieces"],
imageSrc: "https://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg", imageAlt: "Wedding floral design service"
},
{
id: "2",
title: "Corporate Events",
tags: ["Executive Meetings", "Galas", "Product Launches"],
imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg",
imageAlt: "Corporate event floral service"
id: "2", title: "Corporate Events", tags: ["Executive Meetings", "Galas", "Product Launches"],
imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg", imageAlt: "Corporate event floral service"
},
{
id: "3",
title: "Weekly Subscriptions",
tags: ["Home Delivery", "Office Spaces", "Seasonal Themes"],
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg",
imageAlt: "Weekly flower subscription service"
id: "3", title: "Weekly Subscriptions", tags: ["Home Delivery", "Office Spaces", "Seasonal Themes"],
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg", imageAlt: "Weekly flower subscription service"
},
{
id: "4",
title: "Special Occasions",
tags: ["Birthdays", "Anniversaries", "Celebrations"],
imageSrc: "https://img.b2bpic.net/free-photo/assorted-flower-arrangement-vase_209848-94.jpg",
imageAlt: "Special occasion floral service"
id: "4", title: "Special Occasions", tags: ["Birthdays", "Anniversaries", "Celebrations"],
imageSrc: "https://img.b2bpic.net/free-photo/assorted-flower-arrangement-vase_209848-94.jpg", imageAlt: "Special occasion floral service"
}
]}
animationType="slide-up"
@@ -86,28 +73,13 @@ export default function ServicesPage() {
description="Choose from our carefully curated service packages designed to meet different needs and budgets"
products={[
{
id: "1",
name: "Essential Package",
price: "$299",
variant: "Perfect for intimate gatherings",
imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-with-green-leaves-inside-vase_114579-1439.jpg",
imageAlt: "Essential service package"
id: "1", name: "Essential Package", price: "$299", variant: "Perfect for intimate gatherings", imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-with-green-leaves-inside-vase_114579-1439.jpg", imageAlt: "Essential service package"
},
{
id: "2",
name: "Premium Package",
price: "$599",
variant: "Ideal for medium-sized events",
imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-single-branch-rose-with-green-leaves-inside-vase_114579-1440.jpg",
imageAlt: "Premium service package"
id: "2", name: "Premium Package", price: "$599", variant: "Ideal for medium-sized events", imageSrc: "https://img.b2bpic.net/free-photo/bouquet-pink-roses-single-branch-rose-with-green-leaves-inside-vase_114579-1440.jpg", imageAlt: "Premium service package"
},
{
id: "3",
name: "Luxury Package",
price: "$1,299",
variant: "Complete full-service experience",
imageSrc: "https://img.b2bpic.net/free-photo/wedding-roses-bouquet-stands-chair-around-are-scattered-petals-roses_8353-9798.jpg",
imageAlt: "Luxury service package"
id: "3", name: "Luxury Package", price: "$1,299", variant: "Complete full-service experience", imageSrc: "https://img.b2bpic.net/free-photo/wedding-roses-bouquet-stands-chair-around-are-scattered-petals-roses_8353-9798.jpg", imageAlt: "Luxury service package"
}
]}
gridVariant="uniform-all-items-equal"
@@ -127,25 +99,16 @@ export default function ServicesPage() {
description="We follow a proven approach to ensure every project exceeds your expectations from initial consultation to final delivery"
features={[
{
id: "1",
title: "Initial Consultation",
tags: ["Vision Discussion", "Budget Planning"],
imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg",
imageAlt: "Initial consultation process"
id: "1", title: "Initial Consultation", tags: ["Vision Discussion", "Budget Planning"],
imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg", imageAlt: "Initial consultation process"
},
{
id: "2",
title: "Design Development",
tags: ["Concept Creation", "Style Refinement"],
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg",
imageAlt: "Design development process"
id: "2", title: "Design Development", tags: ["Concept Creation", "Style Refinement"],
imageSrc: "https://img.b2bpic.net/free-photo/vase-flower_74190-1525.jpg", imageAlt: "Design development process"
},
{
id: "3",
title: "Perfect Execution",
tags: ["Setup", "Quality Assurance"],
imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg",
imageAlt: "Perfect execution process"
id: "3", title: "Perfect Execution", tags: ["Setup", "Quality Assurance"],
imageSrc: "https://img.b2bpic.net/free-photo/row-bouquets-decorating-table_1304-4047.jpg", imageAlt: "Perfect execution process"
}
]}
animationType="slide-up"
@@ -161,7 +124,7 @@ export default function ServicesPage() {
socialLinks={[
{ icon: Instagram, href: "https://instagram.com/jasminflowers", ariaLabel: "Instagram" },
{ icon: Facebook, href: "https://facebook.com/jasminflowers", ariaLabel: "Facebook" },
{ icon: Pinterest, href: "https://pinterest.com/jasminflowers", ariaLabel: "Pinterest" }
{ icon: Hash, href: "https://pinterest.com/jasminflowers", ariaLabel: "Pinterest" }
]}
/>
</div>