Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8176f7e34b | |||
| da02cecf3f | |||
| 86485209fe | |||
| 16994037ac | |||
| 298468e961 | |||
| 2a39520935 | |||
| dd9d7f5421 | |||
| 976fd5eb4d | |||
| d0446c5801 |
@@ -1,12 +1,13 @@
|
|||||||
import type { Metadata } from "next";
|
import type { Metadata } from "next";
|
||||||
import { Inter } from "next/font/google";
|
import { Inter } from "next/font/google";
|
||||||
import "./styles/variables.css";
|
|
||||||
import "./globals.css";
|
import "./globals.css";
|
||||||
|
import "./styles/variables.css";
|
||||||
|
import "./styles/base.css";
|
||||||
|
|
||||||
const inter = Inter({ subsets: ["latin"] });
|
const inter = Inter({ subsets: ["latin"] });
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Kviten - Premium Floral Design", description: "Exquisite floral artistry for weddings, events, and special occasions"};
|
title: "Kviten - Exquisite Floral Artistry", description: "Transform your moments into unforgettable memories with Kviten's handcrafted floral arrangements."};
|
||||||
|
|
||||||
export default function RootLayout({
|
export default function RootLayout({
|
||||||
children,
|
children,
|
||||||
@@ -15,7 +16,9 @@ export default function RootLayout({
|
|||||||
}) {
|
}) {
|
||||||
return (
|
return (
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<body className={inter.className}>{children}
|
<body className={inter.className}>
|
||||||
|
{children}
|
||||||
|
|
||||||
<script
|
<script
|
||||||
dangerouslySetInnerHTML={{
|
dangerouslySetInnerHTML={{
|
||||||
__html: `
|
__html: `
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
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 HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
|
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';
|
||||||
@@ -37,28 +37,26 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitDualMedia
|
<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 Kviten'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: "Hello World", href: "#contact" },
|
{ text: "Hello World", href: "contact" },
|
||||||
{ text: "Explore Designs", href: "#features" }
|
{ text: "Explore Designs", href: "features" }
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
mediaItems={[
|
imageSrc="http://img.b2bpic.net/free-photo/girlfriend-standing-living-room-filled-with-romantic-gifts_482257-77346.jpg?_wi=1"
|
||||||
{
|
imageAlt="Red rose arrangement"
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/girlfriend-standing-living-room-filled-with-romantic-gifts_482257-77346.jpg?_wi=1", imageAlt: "Red rose arrangement"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg?_wi=1", imageAlt: "Wedding flowers ceremony"
|
|
||||||
}
|
|
||||||
]}
|
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
rating={5}
|
avatars={[
|
||||||
ratingText="Loved by customers"
|
{ src: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg", alt: "User 1" },
|
||||||
|
{ 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" }
|
||||||
|
]}
|
||||||
|
avatarText="Loved by customers"
|
||||||
background={{ variant: "plain" }}
|
background={{ variant: "plain" }}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -70,7 +68,7 @@ export default function LandingPage() {
|
|||||||
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 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."
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Learn Our Story", href: "#features" }
|
{ text: "Learn Our Story", href: "features" }
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
@@ -85,7 +83,7 @@ export default function LandingPage() {
|
|||||||
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={[
|
||||||
@@ -166,23 +164,23 @@ export default function LandingPage() {
|
|||||||
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: "#" }
|
||||||
|
|||||||
@@ -17,8 +17,8 @@
|
|||||||
--primary-cta-text: #f5f5f5;;
|
--primary-cta-text: #f5f5f5;;
|
||||||
--secondary-cta: #ffffff;;
|
--secondary-cta: #ffffff;;
|
||||||
--secondary-cta-text: #1c1c1c;;
|
--secondary-cta-text: #1c1c1c;;
|
||||||
--accent: #e63946;;
|
--accent: #159c49;;
|
||||||
--background-accent: #e8bea8;;
|
--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);
|
||||||
|
|||||||
Reference in New Issue
Block a user