33 Commits

Author SHA1 Message Date
2ea85d1ffa Merge version_9 into main
Merge version_9 into main
2026-03-04 13:12:09 +00:00
14a6ea23a4 Update src/app/page.tsx 2026-03-04 13:12:04 +00:00
d76523f2c4 Update src/app/layout.tsx 2026-03-04 13:12:03 +00:00
f413ceb732 Merge version_9 into main
Merge version_9 into main
2026-03-04 13:05:46 +00:00
fbc1762965 Update src/app/page.tsx 2026-03-04 13:05:42 +00:00
a73082d674 Merge version_9 into main
Merge version_9 into main
2026-03-04 13:04:14 +00:00
6ba85423b9 Update src/app/page.tsx 2026-03-04 13:04:10 +00:00
2823f5e51a Update src/app/layout.tsx 2026-03-04 13:04:09 +00:00
cfe9a766d0 Merge version_8 into main
Merge version_8 into main
2026-03-04 13:00:12 +00:00
8176f7e34b Update src/app/page.tsx 2026-03-04 13:00:08 +00:00
da02cecf3f Merge version_7 into main
Merge version_7 into main
2026-03-04 12:57:17 +00:00
86485209fe Update src/app/styles/variables.css 2026-03-04 12:57:13 +00:00
16994037ac Update src/app/layout.tsx 2026-03-04 12:57:11 +00:00
298468e961 Merge version_6 into main
Merge version_6 into main
2026-03-04 12:53:30 +00:00
960a3f7556 Update theme colors 2026-03-04 12:53:24 +00:00
2a39520935 Merge version_6 into main
Merge version_6 into main
2026-03-04 12:52:31 +00:00
48be37197e Update theme colors 2026-03-04 12:52:24 +00:00
dd9d7f5421 Merge version_6 into main
Merge version_6 into main
2026-03-04 12:51:04 +00:00
7ece695655 Update src/app/page.tsx 2026-03-04 12:50:59 +00:00
976fd5eb4d Merge version_6 into main
Merge version_6 into main
2026-03-04 12:49:57 +00:00
98945b0369 Update src/app/page.tsx 2026-03-04 12:49:52 +00:00
d0446c5801 Merge version_6 into main
Merge version_6 into main
2026-03-04 12:48:26 +00:00
767a9455e4 Update src/app/page.tsx 2026-03-04 12:48:21 +00:00
b798dccf7c Update src/app/layout.tsx 2026-03-04 12:48:20 +00:00
10890fe4a4 Merge version_5 into main
Merge version_5 into main
2026-03-04 12:40:49 +00:00
a5349871ad Update src/app/page.tsx 2026-03-04 12:40:44 +00:00
7c2e6604ec Merge version_4 into main
Merge version_4 into main
2026-03-04 12:25:57 +00:00
5628eb3f37 Update src/app/page.tsx 2026-03-04 12:25:52 +00:00
03e33dd565 Merge version_4 into main
Merge version_4 into main
2026-03-04 12:18:57 +00:00
2275d45d8f Update src/app/page.tsx 2026-03-04 12:18:45 +00:00
aa712b6af8 Merge version_3 into main
Merge version_3 into main
2026-03-04 12:06:59 +00:00
88900b4d61 Update src/app/page.tsx 2026-03-04 12:06:54 +00:00
253f490064 Merge version_2 into main
Merge version_2 into main
2026-03-04 12:00:24 +00:00
3 changed files with 1424 additions and 106 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,8 @@
"use client" "use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel'; import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import TextAbout from '@/components/sections/about/TextAbout'; import TextAbout from '@/components/sections/about/TextAbout';
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven'; import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen'; import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
@@ -26,7 +26,7 @@ export default function LandingPage() {
> >
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleApple <NavbarStyleApple
brandName="Kviten" brandName="JP Koko "
navItems={[ navItems={[
{ name: "Portfolio", id: "features" }, { name: "Portfolio", id: "features" },
{ name: "About", id: "about" }, { name: "About", id: "about" },
@@ -37,63 +37,38 @@ export default function LandingPage() {
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardRotatedCarousel <HeroBillboard
title="Exquisite Floral Artistry" title="Exquisite Floral Artistry"
description="Transform your moments into unforgettable memories with Kviten's handcrafted floral arrangements. Each bloom is carefully selected to create stunning designs that speak to the heart." description="Transform your moments into unforgettable memories with JP Koko 's handcrafted floral arrangements. Each bloom is carefully selected to create stunning designs that speak to the heart."
tag="Premium Flowers" tag="Premium Flowers"
tagIcon={Sparkles} tagIcon={Sparkles}
tagAnimation="slide-up" tagAnimation="slide-up"
buttons={[ buttons={[
{ text: "Order Now", href: "#contact" }, { text: "Hello World", href: "contact" },
{ text: "Explore Designs", href: "#features" } { text: "Explore Designs", href: "features" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
background={{ variant: "plain" }} imageSrc="http://img.b2bpic.net/free-photo/girlfriend-standing-living-room-filled-with-romantic-gifts_482257-77346.jpg?_wi=1"
carouselItems={[ imageAlt="Red rose arrangement"
{ mediaAnimation="slide-up"
id: "1", avatars={[
imageSrc: "http://img.b2bpic.net/free-photo/girlfriend-standing-living-room-filled-with-romantic-gifts_482257-77346.jpg?_wi=1", { src: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg", alt: "User 1" },
imageAlt: "Red rose arrangement" { src: "http://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg", alt: "User 2" },
}, { src: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg", alt: "User 3" }
{
id: "2",
imageSrc: "http://img.b2bpic.net/free-photo/bouquet-flowers-tree_1153-1066.jpg",
imageAlt: "Wedding flower bouquet"
},
{
id: "3",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-blooming-flowers_23-2148443901.jpg",
imageAlt: "Elegant peony arrangement"
},
{
id: "4",
imageSrc: "http://img.b2bpic.net/free-photo/flowers-with-glass-beside_23-2148879003.jpg",
imageAlt: "Red carnation design"
},
{
id: "5",
imageSrc: "http://img.b2bpic.net/free-photo/empty-room-with-flowers-bouquet-valentines-day-event-celebrating-romantic-holiday-with-red-roses-boxes-sweet-presents-nobody-space-with-gifts-express-love-passion_482257-35457.jpg",
imageAlt: "Romantic rose arrangement"
},
{
id: "6",
imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg",
imageAlt: "Premium studio arrangement"
}
]} ]}
autoPlay={true} avatarText="Loved by customers"
autoPlayInterval={4000} background={{ variant: "plain" }}
/> />
</div> </div>
<div id="about" data-section="about"> <div id="about" data-section="about">
<TextAbout <TextAbout
tag="About Kviten" tag="About JP Koko "
tagIcon={Heart} tagIcon={Heart}
tagAnimation="slide-up" tagAnimation="slide-up"
title="Celebrating the Beauty of Nature Through Floral Design. At Kviten, we believe every flower tells a story. Our studio combines traditional florist techniques with contemporary aesthetics to create arrangements that inspire, delight, and endure." title="Celebrating the Beauty of Nature Through Floral Design. At JP Koko , we believe every flower tells a story. Our studio combines traditional florist techniques with contemporary aesthetics to create arrangements that inspire, delight, and endure."
buttons={[ buttons={[
{ text: "Learn Our Story", href: "#features" } { text: "Learn Our Story", href: "features" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
useInvertedBackground={false} useInvertedBackground={false}
@@ -102,19 +77,19 @@ export default function LandingPage() {
<div id="features" data-section="features"> <div id="features" data-section="features">
<FeatureCardSeven <FeatureCardSeven
title="Our Services" title="Join to us"
description="From wedding celebrations to corporate events, we deliver exceptional floral experiences tailored to your vision." description="From wedding celebrations to corporate events, we deliver exceptional floral experiences tailored to your vision."
tag="What We Offer" tag="What We Offer"
tagIcon={Star} tagIcon={Star}
tagAnimation="slide-up" tagAnimation="slide-up"
buttons={[ buttons={[
{ text: "Get a Quote", href: "#contact" } { text: "Get a Quote", href: "contact" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
features={[ features={[
{ {
id: 1, id: 1,
title: "Wedding Flowers", description: "Create the wedding of your dreams with our bespoke floral designs. From bridal bouquets to ceremony installations, we handle every detail with precision and passion.", imageSrc: "http://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg", imageAlt: "Wedding flowers ceremony" title: "Wedding Flowers", description: "Create the wedding of your dreams with our bespoke floral designs. From bridal bouquets to ceremony installations, we handle every detail with precision and passion.", imageSrc: "http://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg?_wi=2", imageAlt: "Wedding flowers ceremony"
}, },
{ {
id: 2, id: 2,
@@ -132,30 +107,31 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
animationType="blur-reveal" animationType="blur-reveal"
useInvertedBackground={true} useInvertedBackground={true}
textBoxTitleClassName="text-purple-600"
/> />
</div> </div>
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardFifteen <TestimonialCardFifteen
testimonial="Kviten transformed our wedding day with the most beautiful floral arrangements we could imagine. Every detail was perfect, and the quality of the flowers exceeded our expectations. We couldn't have asked for better service." testimonial="JP Koko transformed our wedding day with the most beautiful floral arrangements we could imagine. Every detail was perfect, and the quality of the flowers exceeded our expectations. We couldn't have asked for better service."
rating={5} rating={5}
author="Sarah & Michael, Wedding Couple" author="Sarah & Michael, Wedding Couple"
avatars={[ avatars={[
{ {
src: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg", src: "https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=400&h=400&fit=crop",
alt: "Sarah" alt: "Sarah"
}, },
{ {
src: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg", src: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=400&h=400&fit=crop",
alt: "Client testimonial" alt: "Client testimonial"
}, },
{ {
src: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg", src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3A47KqSdGj7sEG8mcGU4TIVm5ml/smiling-student-non-binary-approximately-1771845861526-876f4195.png",
alt: "Happy customer" alt: "Happy customer"
}, },
{ {
src: "http://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg", src: "https://images.unsplash.com/photo-1500648767791-00dcc994a43e?w=400&h=400&fit=crop",
alt: "Kviten client" alt: "JP Koko client"
} }
]} ]}
ratingAnimation="slide-up" ratingAnimation="slide-up"
@@ -183,28 +159,28 @@ export default function LandingPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBase <FooterBase
logoText="Kviten" logoText="JP Koko "
copyrightText="© 2025 Kviten Floral Studio | Crafting Beauty Through Flowers" copyrightText="© 2025 JP Koko Floral Studio | Crafting Beauty Through Flowers"
columns={[ columns={[
{ {
title: "Services", items: [ title: "Services", items: [
{ label: "Wedding Flowers", href: "#features" }, { label: "Wedding Flowers", href: "features" },
{ label: "Event Decoration", href: "#features" }, { label: "Event Decoration", href: "features" },
{ label: "Gift Arrangements", href: "#features" }, { label: "Gift Arrangements", href: "features" },
{ label: "Subscriptions", href: "#features" } { label: "Subscriptions", href: "features" }
] ]
}, },
{ {
title: "About", items: [ title: "About", items: [
{ label: "Our Story", href: "#about" }, { label: "Our Story", href: "about" },
{ label: "Our Team", href: "#" }, { label: "Our Team", href: "#" },
{ label: "Portfolio", href: "#features" }, { label: "Portfolio", href: "features" },
{ label: "Blog", href: "#" } { label: "Blog", href: "#" }
] ]
}, },
{ {
title: "Contact", items: [ title: "Contact", items: [
{ label: "Get in Touch", href: "#contact" }, { label: "Get in Touch", href: "contact" },
{ label: "Privacy Policy", href: "#" }, { label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" }, { label: "Terms of Service", href: "#" },
{ label: "Follow Us", href: "#" } { label: "Follow Us", href: "#" }

View File

@@ -10,15 +10,15 @@
--accent: #e2e2e2;; --accent: #e2e2e2;;
--background-accent: #2d0000;; */ --background-accent: #2d0000;; */
--background: #ffffff;; --background: #f5f5f5;;
--card: #a2f287;; --card: #ffffff;;
--foreground: #5e0404;; --foreground: #1c1c1c;;
--primary-cta: #f5788d;; --primary-cta: #1c1c1c;;
--primary-cta-text: #ffffff;; --primary-cta-text: #f5f5f5;;
--secondary-cta: #1a0000;; --secondary-cta: #ffffff;;
--secondary-cta-text: #e1db32;; --secondary-cta-text: #1c1c1c;;
--accent: #1f35d4;; --accent: #159c49;;
--background-accent: #2d0000;; --background-accent: #a8e8ba;;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);