Merge version_1 into main #1
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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,
|
||||
|
||||
100
src/app/page.tsx
100
src/app/page.tsx
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user