37 Commits

Author SHA1 Message Date
cf8d54dd9c Merge version_2 into main
Merge version_2 into main
2026-02-21 13:53:13 +00:00
b2c0780b7e Update src/app/page.tsx 2026-02-21 13:53:08 +00:00
00477e73db Merge version_2 into main
Merge version_2 into main
2026-02-21 13:52:00 +00:00
dd91a3010c Update theme colors 2026-02-21 13:51:54 +00:00
21478526e8 Merge version_2 into main
Merge version_2 into main
2026-02-21 13:48:14 +00:00
7f133fe7ee Update src/app/page.tsx 2026-02-21 13:48:09 +00:00
91bdd30a05 Update src/app/layout.tsx 2026-02-21 13:48:08 +00:00
6ad3d1860e Merge version_2 into main
Merge version_2 into main
2026-02-21 13:41:33 +00:00
2025a37fbc Update src/app/page.tsx 2026-02-21 13:41:28 +00:00
a989b40a68 Merge version_2 into main
Merge version_2 into main
2026-02-21 13:35:51 +00:00
7c2eed8b32 Update theme colors 2026-02-21 13:35:45 +00:00
00b49f0b88 Merge version_2 into main
Merge version_2 into main
2026-02-21 13:33:42 +00:00
fc9b3e84ed Update src/app/page.tsx 2026-02-21 13:33:38 +00:00
d872f5306e Merge version_2 into main
Merge version_2 into main
2026-02-21 13:23:47 +00:00
c155620c6c Update theme colors 2026-02-21 13:23:40 +00:00
c84048ef05 Merge version_2 into main
Merge version_2 into main
2026-02-21 13:23:06 +00:00
59c85fd1dd Update theme colors 2026-02-21 13:23:00 +00:00
dde4faad0c Merge version_2 into main
Merge version_2 into main
2026-02-21 13:22:43 +00:00
fbdc066851 Update src/app/page.tsx 2026-02-21 13:22:38 +00:00
005443564c Update src/app/layout.tsx 2026-02-21 13:22:37 +00:00
d31a32233a Merge version_2 into main
Merge version_2 into main
2026-02-21 13:14:39 +00:00
e1cd66e2cd Update theme fonts 2026-02-21 13:14:34 +00:00
caf0369dc9 Update theme fonts 2026-02-21 13:14:34 +00:00
1f3e4020bb Merge version_2 into main
Merge version_2 into main
2026-02-21 13:03:45 +00:00
eb540a4db1 Update theme colors 2026-02-21 13:03:39 +00:00
67f1236caa Merge version_2 into main
Merge version_2 into main
2026-02-21 10:51:56 +00:00
9091c869b1 Update src/app/page.tsx 2026-02-21 10:51:52 +00:00
8f0478b380 Update src/app/layout.tsx 2026-02-21 10:51:51 +00:00
c36dd8f54e Merge version_2 into main
Merge version_2 into main
2026-02-21 10:46:09 +00:00
ce08c68cb5 Update src/app/styles/variables.css 2026-02-21 10:46:05 +00:00
e2ff277e21 Update src/app/shop/page.tsx 2026-02-21 10:46:04 +00:00
92e46bfd1e Update src/app/shop/[id]/page.tsx 2026-02-21 10:46:03 +00:00
6d8d4a11e9 Update src/app/page.tsx 2026-02-21 10:46:02 +00:00
4fa6971b6b Update src/app/blog/page.tsx 2026-02-21 10:46:02 +00:00
d02f2e5d7f Merge version_1 into main
Merge version_1 into main
2026-02-21 10:05:20 +00:00
770d65257c Merge version_1 into main
Merge version_1 into main
2026-02-21 10:04:35 +00:00
2b1b34c42c Merge version_1 into main
Merge version_1 into main
2026-02-21 10:02:07 +00:00
7 changed files with 4142 additions and 49 deletions

View File

@@ -26,12 +26,7 @@ export default function BlogPage() {
>
<ReactLenis root>
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Services", id: "/#services" },
{ name: "Contact", id: "/#contact" }
]}
navItems={[{ name: "Home", id: "/" }, { name: "About", id: "/#about" }, { name: "Shop", id: "/shop" }, { name: "Services", id: "/#services" }, { name: "Contact", id: "/#contact" }, { name: "Blog", id: "/blog" }]}
brandName="Life"
bottomLeftText="Embrace Nature's Beauty"
bottomRightText="hello@lifestudio.com"

File diff suppressed because it is too large Load Diff

View File

@@ -29,7 +29,7 @@ export default function LandingPage() {
>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[{name:"Home",id:"hero"},{name:"About",id:"about"},{name:"Shop",id:"shop"},{name:"Services",id:"services"},{name:"Contact",id:"contact"}]}
navItems={[{name:"Home",id:"/"},{name:"About",id:"/#about"},{name:"Shop",id:"/shop"},{name:"Services",id:"/#services"},{name:"Contact",id:"/#contact"},{name:"Blog",id:"/blog"}]}
brandName="Life"
bottomLeftText="Embrace Nature's Beauty"
bottomRightText="hello@lifestudio.com"
@@ -38,12 +38,12 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplitDualMedia
tag="Where Beauty Blooms"
title="Life Flowers Studio: Crafting Moments with Nature's Art"
title="Short Text"
description="Discover exquisite floral arrangements for every occasion. Our passion for flowers transforms ordinary moments into extraordinary memories."
mediaItems={[{imageSrc:"https://img.b2bpic.net/free-photo/elegant-rose-bouquet_23-2147697781.jpg",imageAlt:"Luxurious bouquet of fresh, vibrant flowers."},{imageSrc:"https://img.b2bpic.net/free-photo/spring-composition-with-bouquet-flowers-vase-closeup_169016-29760.jpg",imageAlt:"Elegant floral display for an event."}]}
mediaItems={[{imageSrc:"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_35vmIsFKiMtTSUSBP7nWGRgR0We/uploaded-1771681682299-99behvvy.png",imageAlt:"Luxurious bouquet of fresh, vibrant flowers."},{imageSrc:"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_35vmIsFKiMtTSUSBP7nWGRgR0We/uploaded-1771432299287-i77c7bdk.mp4",imageAlt:"Elegant floral display for an event."}]}
rating={5}
ratingText="Loved by thousands of happy customers"
buttons={[{text:"Shop Now",href:"#shop"},{text:"Our Story",href:"#about"}]}
buttons={[{text:"Shop Now",href:"/shop"},{text:"Our Story",href:"/#about"}]}
background={{variant:"plain"}}
mediaAnimation="slide-up"
/>
@@ -53,7 +53,7 @@ export default function LandingPage() {
tag="Our Passion, Your Joy"
title="At Life Flowers Studio, we believe every bloom tells a story. We handcraft arrangements that speak volumes."
useInvertedBackground={false}
buttons={[{text:"Meet Our Team",href:"#team"},{text:"Visit Our Studio",href:"#contact"}]}
buttons={[{text:"Meet Our Team",href:"/#team"},{text:"Visit Our Studio",href:"/#contact"}]}
/>
</div>
<div id="shop" data-section="shop">
@@ -72,7 +72,7 @@ export default function LandingPage() {
<PricingCardThree
title="Our Floral Services"
description="Find the perfect floral solution for your special events and everyday needs."
plans={[{id:"1",name:"Daily Deliveries",price:"From $50",features:["Fresh seasonal blooms","Customizable options","Same-day delivery available","Personalized note included"],buttons:[{text:"Order Now",href:"#contact"}]},{id:"2",badge:"Most Popular",badgeIcon:Sparkles,name:"Event Florals",price:"Quote Basis",features:["Wedding & corporate events","Venue decoration","Bridal bouquets & boutonnieres","Consultation with expert florists"],buttons:[{text:"Book Consultation",href:"#contact"}]},{id:"3",name:"Subscription Boxes",price:"From $40/month",features:["Weekly or bi-weekly fresh flowers","Exclusive seasonal selections","Flexible delivery schedule","Cancel anytime"],buttons:[{text:"Subscribe",href:"#contact"}]}]}
plans={[{id:"1",name:"Daily Deliveries",price:"From $50",features:["Fresh seasonal blooms","Customizable options","Same-day delivery available","Personalized note included"],buttons:[{text:"Order Now",href:"/#contact"}]},{id:"2",badge:"Most Popular",badgeIcon:Sparkles,name:"Event Florals",price:"Quote Basis",features:["Wedding & corporate events","Venue decoration","Bridal bouquets & boutonnieres","Consultation with expert florists"],buttons:[{text:"Book Consultation",href:"/#contact"}]},{id:"3",name:"Subscription Boxes",price:"From $40/month",features:["Weekly or bi-weekly fresh flowers","Exclusive seasonal selections","Flexible delivery schedule","Cancel anytime"],buttons:[{text:"Subscribe",href:"/#contact"}]}]}
carouselMode="buttons"
animationType="slide-up"
textboxLayout="default"
@@ -104,7 +104,7 @@ export default function LandingPage() {
<BlogCardThree
title="Latest Blooms & News"
description="Stay updated with our floral tips, seasonal highlights, and studio news."
blogs={[{id:"1",category:"Floral Care",title:"Extend the Life of Your Fresh Cut Flowers",excerpt:"Discover expert tips and tricks to keep your bouquets vibrant and fresh for longer.",imageSrc:"https://img.b2bpic.net/free-photo/man-apron-holds-vase-flowers-closeup_169016-34913.jpg",imageAlt:"Vase of fresh flowers with care tools",authorName:"Flora Bloom",authorAvatar:"https://img.b2bpic.net/free-photo/smiling-young-woman-typing-her-laptop_231208-13559.jpg",date:"April 15, 2024"},{id:"2",category:"Seasonal Guide",title:"Spring's Best: Flowers to Brighten Your Home",excerpt:"A guide to the most beautiful and fragrant blooms available this spring season.",imageSrc:"https://img.b2bpic.net/free-photo/view-flower-press-technique-still-life_23-2150276371.jpg",imageAlt:"Assortment of spring flowers",authorName:"Lily Petal",authorAvatar:"https://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg",date:"March 28, 2024"},{id:"3",category:"Event Planning",title:"Trending Wedding Florals for 2024",excerpt:"Get inspired by the latest trends in bridal bouquets and wedding decorations.",imageSrc:"https://img.b2bpic.net/free-photo/young-bride-her-wedding-dress_23-2149003466.jpg",imageAlt:"Elegant wedding floral arch",authorName:"Rose Garden",authorAvatar:"https://img.b2bpic.net/free-photo/pretty-attractive-young-mixed-race-model-with-large-afro-wearing-navy-jacket-her-naked-body-shorts_633478-1216.jpg",date:"February 10, 2024"}]}
blogs={[{id:"1",category:"Floral Care",title:"Extend the Life of Your Fresh Cut Flowers",excerpt:"Discover expert tips and tricks to keep your bouquets vibrant and fresh for longer.",imageSrc:"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_35vmIsFKiMtTSUSBP7nWGRgR0We/uploaded-1770200754635-riksels9.jpg",imageAlt:"Vase of fresh flowers with care tools",authorName:"Flora Bloom",authorAvatar:"https://img.b2bpic.net/free-photo/smiling-young-woman-typing-her-laptop_231208-13559.jpg",date:"April 15, 2024"},{id:"2",category:"Seasonal Guide",title:"Spring's Best: Flowers to Brighten Your Home",excerpt:"A guide to the most beautiful and fragrant blooms available this spring season.",imageSrc:"https://img.b2bpic.net/free-photo/view-flower-press-technique-still-life_23-2150276371.jpg",imageAlt:"Assortment of spring flowers",authorName:"Lily Petal",authorAvatar:"https://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg",date:"March 28, 2024"},{id:"3",category:"Event Planning",title:"Trending Wedding Florals for 2024",excerpt:"Get inspired by the latest trends in bridal bouquets and wedding decorations.",imageSrc:"https://img.b2bpic.net/free-photo/young-bride-her-wedding-dress_23-2149003466.jpg",imageAlt:"Elegant wedding floral arch",authorName:"Rose Garden",authorAvatar:"https://img.b2bpic.net/free-photo/pretty-attractive-young-mixed-race-model-with-large-afro-wearing-navy-jacket-her-naked-body-shorts_633478-1216.jpg",date:"February 10, 2024"}]}
carouselMode="buttons"
uniformGridCustomHeightClasses="min-h-[500px]"
animationType="slide-up"
@@ -126,7 +126,7 @@ export default function LandingPage() {
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[{title:"Studio",items:[{label:"About Us",href:"#about"},{label:"Our Story",href:"#about"},{label:"Team",href:"#team"}]},{title:"Shop",items:[{label:"Bouquets",href:"#shop"},{label:"Seasonal",href:"#shop"},{label:"Gifts",href:"#shop"}]},{title:"Services",items:[{label:"Weddings",href:"#services"},{label:"Events",href:"#services"},{label:"Subscriptions",href:"#services"}]},{title:"Help",items:[{label:"FAQ",href:"#faq"},{label:"Contact Us",href:"#contact"},{label:"Blog",href:"#blog"}]}]}
columns={[{title:"Studio",items:[{label:"About Us",href:"/#about"},{label:"Our Story",href:"/#about"},{label:"Team",href:"/#team"}]},{title:"Shop",items:[{label:"Bouquets",href:"/shop"},{label:"Seasonal",href:"/shop"},{label:"Gifts",href:"/shop"}]},{title:"Services",items:[{label:"Weddings",href:"/#services"},{label:"Events",href:"/#services"},{label:"Subscriptions",href:"/#services"}]},{title:"Help",items:[{label:"FAQ",href:"/#faq"},{label:"Contact Us",href:"/#contact"},{label:"Blog",href:"/blog"}]}]}
bottomLeftText="© 2024 Life Flowers Studio. All rights reserved."
bottomRightText="Crafted with Love & Nature"
/>

View File

@@ -90,13 +90,7 @@ function ProductPageContent({ params }: ProductPageProps) {
<ReactLenis root>
<div id="navbar" data-section="navbar">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Services", id: "/#services" },
{ name: "Contact", id: "/#contact" },
]}
brandName="Life"
navItems={[{ name: "Home", id: "/" }, { name: "About", id: "/#about" }, { name: "Shop", id: "/shop" }, { name: "Services", id: "/#services" }, { name: "Contact", id: "/#contact" }, { name: "Blog", id: "/blog" }]} brandName="Life"
bottomLeftText="Embrace Nature's Beauty"
bottomRightText="hello@lifestudio.com"
/>

View File

@@ -57,13 +57,7 @@ function ShopPageContent() {
<ReactLenis root>
<div id="navbar" data-section="navbar">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Services", id: "/#services" },
{ name: "Contact", id: "/#contact" },
]}
brandName="Life"
navItems={[{ name: "Home", id: "/" }, { name: "About", id: "/#about" }, { name: "Shop", id: "/shop" }, { name: "Services", id: "/#services" }, { name: "Contact", id: "/#contact" }, { name: "Blog", id: "/blog" }]} brandName="Life"
bottomLeftText="Embrace Nature's Beauty"
bottomRightText="hello@lifestudio.com"
/>

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-plus-jakarta-sans), sans-serif;
font-family: var(--font-inter), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-plus-jakarta-sans), sans-serif;
font-family: var(--font-montserrat), sans-serif;
}

View File

@@ -2,21 +2,21 @@
/* Base units */
/* --vw is set by ThemeProvider */
/* --background: #f7f6f7;;
--card: #ffffff;;
--foreground: #1b0c25;;
--primary-cta: #1b0c25;;
--secondary-cta: #ffffff;;
--accent: #ff93e4;;
--background-accent: #e8a8c3;; */
/* --background: #550411;;;;;;;
--card: #1d0d0d;;;;;;;
--foreground: #ffe6e6;;;;;;;
--primary-cta: #50baf2;;;;;;;
--secondary-cta: #343f85;;;;;;;
--accent: #7b2d2d;;;;;;;
--background-accent: #b8111f;;;;;;; */
--background: #f7f6f7;;
--card: #ffffff;;
--foreground: #1b0c25;;
--primary-cta: #1b0c25;;
--secondary-cta: #ffffff;;
--accent: #ff93e4;;
--background-accent: #e8a8c3;;
--background: #550411;;;;;;;
--card: #1d0d0d;;;;;;;
--foreground: #ffe6e6;;;;;;;
--primary-cta: #50baf2;;;;;;;
--secondary-cta: #343f85;;;;;;;
--accent: #7b2d2d;;;;;;;
--background-accent: #b8111f;;;;;;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);