62 Commits

Author SHA1 Message Date
64e70885da Merge version_7 into main
Merge version_7 into main
2026-02-25 17:20:37 +00:00
ee5fca0b8e Update src/app/styles/variables.css 2026-02-25 17:20:33 +00:00
a77fde0805 Update src/app/shop/page.tsx 2026-02-25 17:20:32 +00:00
901b1a2547 Update src/app/shop/[id]/page.tsx 2026-02-25 17:20:32 +00:00
8f6ccbd5a2 Update src/app/page.tsx 2026-02-25 17:20:31 +00:00
1b1b7d6798 Update src/app/blog/page.tsx 2026-02-25 17:20:30 +00:00
dbffcf6359 Switch to version 3: modified src/app/styles/variables.css 2026-02-25 17:18:32 +00:00
cbbe4127e8 Switch to version 4: modified src/app/shop/page.tsx 2026-02-25 17:17:51 +00:00
bf2bbec14d Switch to version 4: modified src/app/shop/[id]/page.tsx 2026-02-25 17:17:50 +00:00
2ccef35cdf Switch to version 4: modified src/app/page.tsx 2026-02-25 17:17:49 +00:00
a8e8f6ecfe Switch to version 4: modified src/app/blog/page.tsx 2026-02-25 17:17:49 +00:00
373d7536ef Switch to version 5: modified src/app/styles/variables.css 2026-02-25 17:15:52 +00:00
ea3e6865e5 Switch to version 5: modified src/app/shop/page.tsx 2026-02-25 17:15:51 +00:00
6878e24c8f Switch to version 5: modified src/app/shop/[id]/page.tsx 2026-02-25 17:15:50 +00:00
02e38dd3fe Switch to version 5: modified src/app/page.tsx 2026-02-25 17:15:49 +00:00
374b8642da Switch to version 5: modified src/app/layout.tsx 2026-02-25 17:15:48 +00:00
1989243ef4 Switch to version 5: modified src/app/blog/page.tsx 2026-02-25 17:15:47 +00:00
b5a4e12537 Merge version_6 into main
Merge version_6 into main
2026-02-25 16:45:04 +00:00
f9ec5b10e6 Update src/app/styles/variables.css 2026-02-25 16:44:59 +00:00
9861ff09e8 Update src/app/shop/page.tsx 2026-02-25 16:44:59 +00:00
93864fdce4 Update src/app/shop/[id]/page.tsx 2026-02-25 16:44:58 +00:00
f338c9002a Update src/app/page.tsx 2026-02-25 16:44:57 +00:00
8321e07137 Update src/app/layout.tsx 2026-02-25 16:44:56 +00:00
5f344b2bbf Update src/app/blog/page.tsx 2026-02-25 16:44:55 +00:00
286bea2148 Switch to version 3: modified src/app/styles/variables.css 2026-02-25 16:42:25 +00:00
f1340d3189 Switch to version 4: modified src/app/shop/page.tsx 2026-02-25 16:41:03 +00:00
f19f142c23 Switch to version 4: modified src/app/shop/[id]/page.tsx 2026-02-25 16:41:02 +00:00
1fcea0bd96 Switch to version 4: modified src/app/page.tsx 2026-02-25 16:41:01 +00:00
2362d714d8 Switch to version 4: modified src/app/blog/page.tsx 2026-02-25 16:41:00 +00:00
e87dcd8cc5 Merge version_5 into main
Merge version_5 into main
2026-02-25 16:39:37 +00:00
0738973c68 Update src/app/shop/page.tsx 2026-02-25 16:39:33 +00:00
65061dd3d0 Update src/app/shop/[id]/page.tsx 2026-02-25 16:39:32 +00:00
76dc61931c Update src/app/page.tsx 2026-02-25 16:39:32 +00:00
3059b6fcfc Update src/app/blog/page.tsx 2026-02-25 16:39:31 +00:00
cdeb5c59eb Switch to version 4: modified src/app/styles/variables.css 2026-02-25 16:38:37 +00:00
2fd4f33698 Switch to version 3: modified src/app/styles/variables.css 2026-02-25 16:38:13 +00:00
10718fd435 Switch to version 4: modified src/app/styles/variables.css 2026-02-25 16:36:10 +00:00
1a3354e97d Switch to version 3: modified src/app/styles/variables.css 2026-02-25 16:35:20 +00:00
d59ce72aac Merge version_4 into main
Merge version_4 into main
2026-02-25 16:33:15 +00:00
59859dd2da Update src/app/styles/variables.css 2026-02-25 16:33:10 +00:00
753ba13825 Switch to version 3: modified src/app/shop/page.tsx 2026-02-25 16:31:00 +00:00
885aa6ea19 Switch to version 3: modified src/app/shop/[id]/page.tsx 2026-02-25 16:30:59 +00:00
889c1bc7f0 Switch to version 3: modified src/app/page.tsx 2026-02-25 16:30:58 +00:00
2c394b066d Switch to version 3: modified src/app/blog/page.tsx 2026-02-25 16:30:57 +00:00
5c70aea12a Switch to version 2: modified src/app/shop/page.tsx 2026-02-25 16:30:29 +00:00
e69388108d Switch to version 2: modified src/app/shop/[id]/page.tsx 2026-02-25 16:30:28 +00:00
efd5e3aed9 Switch to version 2: modified src/app/page.tsx 2026-02-25 16:30:27 +00:00
12dc0dfc8b Switch to version 2: modified src/app/blog/page.tsx 2026-02-25 16:30:26 +00:00
6cd834b0b0 Update src/app/shop/page.tsx 2026-02-25 16:02:01 +00:00
fdafdea006 Update src/app/shop/[id]/page.tsx 2026-02-25 16:02:00 +00:00
4c05a9a205 Update src/app/blog/page.tsx 2026-02-25 16:01:59 +00:00
4df2aeb8d3 Update src/app/shop/page.tsx 2026-02-25 15:59:06 +00:00
71778dd3c1 Update src/app/shop/[id]/page.tsx 2026-02-25 15:59:05 +00:00
166d0522b0 Update src/app/page.tsx 2026-02-25 15:59:05 +00:00
d66418565e Update src/app/blog/page.tsx 2026-02-25 15:59:04 +00:00
1b13b9b6af Merge version_2 into main
Merge version_2 into main
2026-02-25 15:52:24 +00:00
525d64db2d Update src/app/styles/variables.css 2026-02-25 15:52:20 +00:00
4d85993b1e Update src/app/shop/page.tsx 2026-02-25 15:52:19 +00:00
c59a19a9f9 Update src/app/shop/[id]/page.tsx 2026-02-25 15:52:18 +00:00
5933be72ae Update src/app/page.tsx 2026-02-25 15:52:18 +00:00
c3aa900877 Update src/app/blog/page.tsx 2026-02-25 15:52:17 +00:00
0828a2765e Merge version_1 into main
Merge version_1 into main
2026-02-25 15:39:22 +00:00
5 changed files with 239 additions and 173 deletions

View File

@@ -30,18 +30,22 @@ export default function BlogPage() {
headingFontWeight="light"
>
<ReactLenis root>
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "about" },
{ name: "Shop", id: "products" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
]}
brandName="Angola"
bottomLeftText="Experience the Beauty"
bottomRightText="hello@angola.com"
/>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Pricing", id: "/#pricing" },
{ name: "Shop", id: "/shop" },
{ name: "Team", id: "/#team" },
{ name: "Testimonials", id: "/#testimonials" },
{ name: "Contact", id: "/#contact" }
]}
brandName="Angola"
bottomLeftText="Experience the Beauty"
bottomRightText="hello@angola.com"
/>
</div>
<main>
{isLoading ? (
@@ -61,34 +65,35 @@ export default function BlogPage() {
)}
</main>
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/beautiful-decoration-cute-little-dried-colorful-flowers-wallpaper_343596-3238.jpg?_wi=2"
imageAlt="Soft, blurred pastel flowers in a tranquil setting"
columns={[
{
title: "Shop", items: [
{ label: "Bouquets", href: "#products" },
{ label: "Arrangements", href: "#products" },
{ label: "Custom Orders", href: "#contact" },
],
},
{
title: "Company", items: [
{ label: "About Us", href: "#about" },
{ label: "FAQ", href: "#faq" },
{ label: "Contact", href: "#contact" },
],
},
{
title: "Connect", items: [
{ label: "Instagram", href: "https://instagram.com/angola_flowers" },
{ label: "Facebook", href: "https://facebook.com/angola_flowers" },
],
},
]}
logoText="Angola"
copyrightText="© 2024 Angola Flowers Studio. All rights reserved."
/>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/beautiful-decoration-cute-little-dried-colorful-flowers-wallpaper_343596-3238.jpg?_wi=2"
imageAlt="Soft, blurred pastel flowers in a tranquil setting"
columns={[
{
title: "Shop", items: [
{ label: "Bouquets", href: "/shop" },
{ label: "Arrangements", href: "/shop" },
{ label: "Custom Orders", href: "/#contact" },
],
},
{
title: "Company", items: [
{ label: "About Us", href: "/#about" },
{ label: "Contact", href: "/#contact" },
],
},
{
title: "Connect", items: [
{ label: "Instagram", href: "https://instagram.com/angola_flowers" },
{ label: "Facebook", href: "https://facebook.com/angola_flowers" },
],
},
]}
logoText="Angola"
copyrightText="© 2024 Angola Flowers Studio. All rights reserved."
/>
</div>
</ReactLenis>
</ThemeProvider>
);

View File

@@ -4,11 +4,13 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import FaqBase from '@/components/sections/faq/FaqBase';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import TeamCardOne from '@/components/sections/team/TeamCardOne';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import { Shield, Users } from 'lucide-react';
export default function LandingPage() {
return (
@@ -27,11 +29,13 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "home" },
{ name: "About", id: "about" },
{ name: "Shop", id: "products" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Pricing", id: "/#pricing" },
{ name: "Shop", id: "/shop" },
{ name: "Team", id: "/#team" },
{ name: "Testimonials", id: "/#testimonials" },
{ name: "Contact", id: "/#contact" }
]}
brandName="Angola"
bottomLeftText="Experience the Beauty"
@@ -44,8 +48,8 @@ export default function LandingPage() {
logoText="Angola"
description="Crafting exquisite floral arrangements for every occasion, bringing beauty and joy to your special moments."
buttons={[
{ text: "Shop Now", href: "#products" },
{ text: "Our Story", href: "#about" },
{ text: "Shop Now", href: "/shop" },
{ text: "Our Story", href: "/#about" },
]}
slides={[
{
@@ -67,13 +71,37 @@ export default function LandingPage() {
"At Angola, we believe in the power of flowers to express emotions, celebrate milestones, and create unforgettable memories. Our studio is dedicated to sourcing the freshest, most beautiful blooms and transforming them into stunning works of art.", "Every arrangement is crafted with meticulous care and a keen eye for design, ensuring that each bouquet tells its own unique story. We pour our heart into every petal, bringing beauty and elegance to your world."]}
buttons={[
{ text: "Meet Our Team", href: "#team" },
{ text: "Contact Us", href: "#contact" },
{ text: "Contact Us", href: "/#contact" },
]}
useInvertedBackground={false}
showBorder={false}
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardOne
title="Choose Your Perfect Plan"
description="Unlock the full potential with our flexible pricing options."
plans={[
{
id: "1", badge: "Basic", badgeIcon: Shield,
price: "$19/mo", subtitle: "Perfect for individuals", features: ["5 Users", "50GB Storage", "Email Support"],
},
{
id: "2", badge: "Pro", badgeIcon: Shield,
price: "$49/mo", subtitle: "Ideal for small teams", features: ["20 Users", "200GB Storage", "Priority Support"],
},
{
id: "3", badge: "Enterprise", badgeIcon: Shield,
price: "$99/mo", subtitle: "For growing businesses", features: ["Unlimited Users", "1TB Storage", "24/7 Support"],
},
]}
textboxLayout="default"
animationType="slide-up"
useInvertedBackground={false}
/>
</div>
<div id="products" data-section="products">
<ProductCardFour
title="Featured Floral Collections"
@@ -111,26 +139,6 @@ export default function LandingPage() {
/>
</div>
<div id="faq" data-section="faq">
<FaqBase
title="Frequently Asked Questions"
description="Find answers to common questions about our services, flower care, and ordering process."
faqs={[
{
id: "1", title: "What is your delivery policy?", content: "We offer local delivery within a 20-mile radius of our studio. Same-day delivery is available for orders placed before 12 PM local time, Monday-Saturday."},
{
id: "2", title: "How do I care for my fresh flowers?", content: "For optimal freshness, trim stems at an angle, change water daily, and keep flowers away from direct sunlight and heat sources. A packet of flower food is included with every order."},
{
id: "3", title: "Can I request a custom bouquet?", content: "Absolutely! We specialize in custom designs. Please contact us directly to discuss your vision, preferred flowers, colors, and budget. We'd love to bring your unique floral ideas to life."},
{
id: "4", title: "What payment methods do you accept?", content: "We accept all major credit cards (Visa, Mastercard, Amex), PayPal, and Apple Pay for online orders. In-studio purchases can also be made with cash."},
]}
textboxLayout="default"
useInvertedBackground={false}
faqsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
title="Get in Touch with Our Floral Experts"
@@ -152,6 +160,30 @@ export default function LandingPage() {
/>
</div>
<div id="team" data-section="team">
<TeamCardOne
title="Meet Our Talented Team"
description="Dedicated to bringing your floral visions to life."
members={[
{
id: "1", name: "Sarah Johnson", role: "Founder", imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-smiling-outside_23-2148135804.jpg", imageAlt: "Portrait of Sarah Johnson"
},
{
id: "2", name: "Michael Chen", role: "Lead Designer", imageSrc: "http://img.b2bpic.net/free-photo/handsome-bearded-guy-posing-white-t-shirt_273609-17367.jpg", imageAlt: "Portrait of Michael Chen"
},
{
id: "3", name: "Emily White", role: "Event Specialist", imageSrc: "http://img.b2bpic.net/free-photo/portrait-african-american-young-woman_23-2148737271.jpg", imageAlt: "Portrait of Emily White"
},
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
tag="Our Experts"
tagIcon={Users}
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/beautiful-decoration-cute-little-dried-colorful-flowers-wallpaper_343596-3238.jpg?_wi=1"
@@ -159,16 +191,15 @@ export default function LandingPage() {
columns={[
{
title: "Shop", items: [
{ label: "Bouquets", href: "#products" },
{ label: "Arrangements", href: "#products" },
{ label: "Custom Orders", href: "#contact" },
{ label: "Bouquets", href: "/shop" },
{ label: "Arrangements", href: "/shop" },
{ label: "Custom Orders", href: "/#contact" },
],
},
{
title: "Company", items: [
{ label: "About Us", href: "#about" },
{ label: "FAQ", href: "#faq" },
{ label: "Contact", href: "#contact" },
{ label: "About Us", href: "/#about" },
{ label: "Contact", href: "/#contact" },
],
},
{

View File

@@ -89,12 +89,16 @@ function ProductPageContent({ params }: ProductPageProps) {
headingFontWeight="light"
>
<ReactLenis root>
<div id="navbar" data-section="navbar">
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Pricing", id: "/#pricing" },
{ name: "Shop", id: "/shop" },
{ name: "Contact", id: "/contacts" }
{ name: "Team", id: "/#team" },
{ name: "Testimonials", id: "/#testimonials" },
{ name: "Contact", id: "/#contact" }
]}
brandName="Angola"
bottomLeftText="Experience the Beauty"
@@ -127,12 +131,16 @@ function ProductPageContent({ params }: ProductPageProps) {
headingFontWeight="light"
>
<ReactLenis root>
<div id="navbar" data-section="navbar">
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Pricing", id: "/#pricing" },
{ name: "Shop", id: "/shop" },
{ name: "Contact", id: "/contacts" }
{ name: "Team", id: "/#team" },
{ name: "Testimonials", id: "/#testimonials" },
{ name: "Contact", id: "/#contact" }
]}
brandName="Angola"
bottomLeftText="Experience the Beauty"
@@ -172,12 +180,16 @@ function ProductPageContent({ params }: ProductPageProps) {
headingFontWeight="light"
>
<ReactLenis root>
<div id="navbar" data-section="navbar">
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Pricing", id: "/#pricing" },
{ name: "Shop", id: "/shop" },
{ name: "Contact", id: "/contacts" }
{ name: "Team", id: "/#team" },
{ name: "Testimonials", id: "/#testimonials" },
{ name: "Contact", id: "/#contact" }
]}
brandName="Angola"
bottomLeftText="Experience the Beauty"
@@ -185,55 +197,60 @@ function ProductPageContent({ params }: ProductPageProps) {
button={{ text: "Cart", onClick: () => setCartOpen(true) }}
/>
</div>
<div id="product-detail-card" data-section="product-detail-card">
<ProductDetailCard
layout="page"
name={product.name}
price={product.price}
salePrice={meta.salePrice}
rating={product.rating || 0}
description={product.description}
images={images}
variants={variants.length > 0 ? variants : undefined}
quantity={quantityVariant}
ribbon={meta.ribbon}
inventoryStatus={meta.inventoryStatus}
inventoryQuantity={meta.inventoryQuantity}
sku={meta.sku}
buttons={[
{ text: "Add To Cart", onClick: handleAddToCart },
{ text: "Buy Now", onClick: handleBuyNow },
]}
/>
</div>
<div id="product-cart" data-section="product-cart">
<ProductCart
isOpen={cartOpen}
onClose={() => setCartOpen(false)}
items={cartItems}
onQuantityChange={updateQuantity}
onRemove={removeItem}
total={`$${cartTotal}`}
buttons={[
{
text: isCheckoutLoading ? "Processing..." : "Check Out", onClick: handleCheckout,
},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/beautiful-decoration-cute-little-dried-colorful-flowers-wallpaper_343596-3238.jpg?_wi=4"
imageAlt="Soft, blurred pastel flowers in a tranquil setting"
columns={[
{ title: "Shop", items: [{ label: "Bouquets", href: "/shop" }, { label: "Arrangements", href: "/shop" }, { label: "Custom Orders", href: "/contacts" }] },
{ title: "Company", items: [{ label: "About Us", href: "/" }, { label: "FAQ", href: "/" }, { label: "Contact", href: "/contacts" }] },
{ title: "Connect", items: [{ label: "Instagram", href: "https://instagram.com/angola_flowers" }, { label: "Facebook", href: "https://facebook.com/angola_flowers" }] }
]}
logoText="Angola"
copyrightText="© 2024 Angola Flowers Studio. All rights reserved."
/>
</div>
<main>
<div id="product-detail-card" data-section="product-detail-card">
<ProductDetailCard
layout="page"
name={product.name}
price={product.price}
salePrice={meta.salePrice}
rating={product.rating || 0}
description={product.description}
images={images}
variants={variants.length > 0 ? variants : undefined}
quantity={quantityVariant}
ribbon={meta.ribbon}
inventoryStatus={meta.inventoryStatus}
inventoryQuantity={meta.inventoryQuantity}
sku={meta.sku}
buttons={[
{ text: "Add To Cart", onClick: handleAddToCart },
{ text: "Buy Now", onClick: handleBuyNow },
]}
/>
</div>
<div id="product-cart" data-section="product-cart">
<ProductCart
isOpen={cartOpen}
onClose={() => setCartOpen(false)}
items={cartItems}
onQuantityChange={updateQuantity}
onRemove={removeItem}
total={`$${cartTotal}`}
buttons={[
{
text: isCheckoutLoading ? "Processing..." : "Check Out", onClick: handleCheckout,
},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/beautiful-decoration-cute-little-dried-colorful-flowers-wallpaper_343596-3238.jpg?_wi=4"
imageAlt="Soft, blurred pastel flowers in a tranquil setting"
columns={[
{ title: "Shop", items: [{ label: "Bouquets", href: "/shop" }, { label: "Arrangements", href: "/shop" }, { label: "Custom Orders", href: "/#contact" }] },
{ title: "Company", items: [
{ label: "About Us", href: "/#about" },
{ label: "Contact", href: "/#contact" }
] },
{ title: "Connect", items: [{ label: "Instagram", href: "https://instagram.com/angola_flowers" }, { label: "Facebook", href: "https://facebook.com/angola_flowers" }] }
]}
logoText="Angola"
copyrightText="© 2024 Angola Flowers Studio. All rights reserved."
/>
</div>
</main>
</ReactLenis>
</ThemeProvider>
);

View File

@@ -32,12 +32,16 @@ function ShopPageContent() {
headingFontWeight="light"
>
<ReactLenis root>
<div id="navbar" data-section="navbar">
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Pricing", id: "/#pricing" },
{ name: "Shop", id: "/shop" },
{ name: "Contact", id: "/contacts" }
{ name: "Team", id: "/#team" },
{ name: "Testimonials", id: "/#testimonials" },
{ name: "Contact", id: "/#contact" }
]}
brandName="Angola"
bottomLeftText="Experience the Beauty"
@@ -69,12 +73,16 @@ function ShopPageContent() {
headingFontWeight="light"
>
<ReactLenis root>
<div id="navbar" data-section="navbar">
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Pricing", id: "/#pricing" },
{ name: "Shop", id: "/shop" },
{ name: "Contact", id: "/contacts" }
{ name: "Team", id: "/#team" },
{ name: "Testimonials", id: "/#testimonials" },
{ name: "Contact", id: "/#contact" }
]}
brandName="Angola"
bottomLeftText="Experience the Beauty"
@@ -82,30 +90,35 @@ function ShopPageContent() {
button={{ text: "Cart", onClick: () => {} }}
/>
</div>
<div id="product-catalog" data-section="product-catalog">
<ProductCatalog
layout="page"
products={products}
searchValue={search}
onSearchChange={setSearch}
searchPlaceholder="Search products..."
filters={filters}
emptyMessage="No products found"
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/beautiful-decoration-cute-little-dried-colorful-flowers-wallpaper_343596-3238.jpg?_wi=3"
imageAlt="Soft, blurred pastel flowers in a tranquil setting"
columns={[
{ title: "Shop", items: [{ label: "Bouquets", href: "/shop" }, { label: "Arrangements", href: "/shop" }, { label: "Custom Orders", href: "/contacts" }] },
{ title: "Company", items: [{ label: "About Us", href: "/" }, { label: "FAQ", href: "/" }, { label: "Contact", href: "/contacts" }] },
{ title: "Connect", items: [{ label: "Instagram", href: "https://instagram.com/angola_flowers" }, { label: "Facebook", href: "https://facebook.com/angola_flowers" }] }
]}
logoText="Angola"
copyrightText="© 2024 Angola Flowers Studio. All rights reserved."
<main>
<div id="product-catalog" data-section="product-catalog">
<ProductCatalog
layout="page"
products={products}
searchValue={search}
onSearchChange={setSearch}
searchPlaceholder="Search products..."
filters={filters}
emptyMessage="No products found"
/>
</div>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/beautiful-decoration-cute-little-dried-colorful-flowers-wallpaper_343596-3238.jpg?_wi=3"
imageAlt="Soft, blurred pastel flowers in a tranquil setting"
columns={[
{ title: "Shop", items: [{ label: "Bouquets", href: "/shop" }, { label: "Arrangements", href: "/shop" }, { label: "Custom Orders", href: "/#contact" }] },
{ title: "Company", items: [
{ label: "About Us", href: "/#about" },
{ label: "Contact", href: "/#contact" }
] },
{ title: "Connect", items: [{ label: "Instagram", href: "https://instagram.com/angola_flowers" }, { label: "Facebook", href: "https://facebook.com/angola_flowers" }] }
]}
logoText="Angola"
copyrightText="© 2024 Angola Flowers Studio. All rights reserved."
/>
</div>
</main>
</ReactLenis>
</ThemeProvider>
);

View File

@@ -2,23 +2,23 @@
/* Base units */
/* --vw is set by ThemeProvider */
/* --background: #ffffff;;
--card: #f9f9f9;;
--foreground: #120006e6;;
--primary-cta: #e63946;;
--secondary-cta: #f9f9f9;;
--accent: #e2e2e2;;
--background-accent: #c4c4c4;; */
/* --background: #f5faff;;
--card: #f1f8ff;;
--foreground: #001122;;
--primary-cta: #0a7039;;
--secondary-cta: #ffffff;;
--accent: #15479c;;
--background-accent: #a8cce8;; */
--background: #ffffff;;
--card: #f9f9f9;;
--foreground: #120006e6;;
--primary-cta: #e63946;;
--primary-cta-text: #ffffff;;
--secondary-cta: #f9f9f9;;
--secondary-cta-text: #120006e6;;
--accent: #e2e2e2;;
--background-accent: #c4c4c4;;
--background: #f5faff;;
--card: #f1f8ff;;
--foreground: #001122;;
--primary-cta: #0a7039;;
--primary-cta-text: #f5faff;;
--secondary-cta: #ffffff;;
--secondary-cta-text: #001122;;
--accent: #15479c;;
--background-accent: #a8cce8;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);