Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d5f7c00e97 | |||
| d15e5a4e3f | |||
| a59b9e588b | |||
| 6e1acbd42a | |||
| a75e0a466a | |||
| 30689ff7fe | |||
| 46b0726dad | |||
| e2e66ef6de | |||
| 6b942d304c | |||
| 05e6448cc0 | |||
| 2de91f7331 |
58
src/app/about/page.tsx
Normal file
58
src/app/about/page.tsx
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||||
|
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
|
||||||
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
|
import { Instagram, Twitter } from "lucide-react";
|
||||||
|
|
||||||
|
export default function AboutPage() {
|
||||||
|
return (
|
||||||
|
<ThemeProvider
|
||||||
|
defaultButtonVariant="expand-hover"
|
||||||
|
defaultTextAnimation="entrance-slide"
|
||||||
|
borderRadius="rounded"
|
||||||
|
contentWidth="small"
|
||||||
|
sizing="mediumSizeLargeTitles"
|
||||||
|
background="grid"
|
||||||
|
cardStyle="subtle-shadow"
|
||||||
|
primaryButtonStyle="flat"
|
||||||
|
secondaryButtonStyle="layered"
|
||||||
|
headingFontWeight="normal"
|
||||||
|
>
|
||||||
|
<ReactLenis root>
|
||||||
|
<div id="nav" data-section="nav">
|
||||||
|
<NavbarStyleCentered
|
||||||
|
navItems={[
|
||||||
|
{ name: "Home", id: "/" },
|
||||||
|
{ name: "About", id: "/about" },
|
||||||
|
{ name: "Services", id: "/services" },
|
||||||
|
{ name: "Contact", id: "/contact" },
|
||||||
|
]}
|
||||||
|
brandName="Mkay Designs"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="about" data-section="about">
|
||||||
|
<InlineImageSplitTextAbout
|
||||||
|
heading={[{ type: 'text', content: 'Our Story & Mission' }]}
|
||||||
|
useInvertedBackground={false}
|
||||||
|
ariaLabel="About us section"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterCard
|
||||||
|
logoText="Mkay Designs"
|
||||||
|
copyrightText="© 2025 Mkay Designs | Nairobi, Kenya"
|
||||||
|
socialLinks={[
|
||||||
|
{ icon: Instagram, href: "#", ariaLabel: "Instagram" },
|
||||||
|
{ icon: Twitter, href: "#", ariaLabel: "Twitter" },
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
44
src/app/contact/page.tsx
Normal file
44
src/app/contact/page.tsx
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||||
|
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
||||||
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
|
import { Instagram, Twitter, MessageCircle } from "lucide-react";
|
||||||
|
|
||||||
|
export default function ContactPage() {
|
||||||
|
return (
|
||||||
|
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
|
||||||
|
<ReactLenis root>
|
||||||
|
<div id="nav" data-section="nav">
|
||||||
|
<NavbarStyleCentered
|
||||||
|
navItems={[{name: "Home", id: "/"}, {name: "Portfolio", id: "/portfolio"}, {name: "Testimonials", id: "/testimonials"}, {name: "Contact", id: "/contact"}]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div id="contact" data-section="contact">
|
||||||
|
<ContactSplit
|
||||||
|
tag="Contact"
|
||||||
|
title="Let's Connect"
|
||||||
|
description="Contact us for a quote or general inquiry."
|
||||||
|
mediaAnimation="slide-up"
|
||||||
|
useInvertedBackground={false}
|
||||||
|
background={{ variant: "plain" }}
|
||||||
|
/>
|
||||||
|
<div className="mt-8 flex justify-center">
|
||||||
|
<a href="https://wa.me/254700000000" className="flex items-center gap-2 bg-green-500 text-white px-6 py-3 rounded-full hover:bg-green-600">
|
||||||
|
<MessageCircle /> Chat on WhatsApp
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterCard
|
||||||
|
logoText="Mkay Designs"
|
||||||
|
copyrightText="© 2025 Mkay Designs | Nairobi, Kenya"
|
||||||
|
socialLinks={[{icon: Instagram, href: "#", ariaLabel: "Instagram"}, {icon: Twitter, href: "#", ariaLabel: "Twitter"}]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
154
src/app/page.tsx
154
src/app/page.tsx
@@ -29,22 +29,10 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleCentered
|
<NavbarStyleCentered
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "/" },
|
||||||
name: "Home",
|
{ name: "Portfolio", id: "/portfolio" },
|
||||||
id: "hero",
|
{ name: "Testimonials", id: "/testimonials" },
|
||||||
},
|
{ name: "Contact", id: "/contact" },
|
||||||
{
|
|
||||||
name: "About",
|
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Services",
|
|
||||||
id: "services",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Contact",
|
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Mkay Designs"
|
brandName="Mkay Designs"
|
||||||
/>
|
/>
|
||||||
@@ -53,19 +41,12 @@ export default function LandingPage() {
|
|||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroBillboard
|
<HeroBillboard
|
||||||
background={{
|
background={{
|
||||||
variant: "gradient-bars",
|
variant: "gradient-bars"}}
|
||||||
}}
|
|
||||||
title="Crafting Your Dream Space in Kenya"
|
title="Crafting Your Dream Space in Kenya"
|
||||||
description="Mkay Designs transforms your vision into a living masterpiece. Bringing bespoke interior elegance to residential and commercial projects across the region."
|
description="Mkay Designs transforms your vision into a living masterpiece. Bringing bespoke interior elegance to residential and commercial projects across the region."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "View Portfolio", href: "/portfolio" },
|
||||||
text: "View Projects",
|
{ text: "Get a Consultation", href: "/contact" },
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
text: "Get a Consultation",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/luxurious-outdoor-living-space-with-comfortable-sofa_23-2152008212.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/luxurious-outdoor-living-space-with-comfortable-sofa_23-2152008212.jpg"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
@@ -77,132 +58,21 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="The Mkay Design Philosophy"
|
title="The Mkay Design Philosophy"
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{ icon: Award, label: "Years Experience", value: "10+" },
|
||||||
icon: Award,
|
{ icon: Home, label: "Projects Completed", value: "500+" },
|
||||||
label: "Years Experience",
|
{ icon: Sparkles, label: "Happy Clients", value: "98%" },
|
||||||
value: "10+",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Home,
|
|
||||||
label: "Projects Completed",
|
|
||||||
value: "500+",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Sparkles,
|
|
||||||
label: "Happy Clients",
|
|
||||||
value: "98%",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="services" data-section="services">
|
|
||||||
<FeatureCardSeven
|
|
||||||
animationType="slide-up"
|
|
||||||
textboxLayout="split"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
features={[
|
|
||||||
{
|
|
||||||
id: 1,
|
|
||||||
title: "Residential Design",
|
|
||||||
description: "Creating intimate and functional homes that feel like a sanctuary tailored just for you.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/creative-fengshui-practice-home-arrangement_23-2149135745.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: 2,
|
|
||||||
title: "Commercial Solutions",
|
|
||||||
description: "Inspiring workspaces that elevate brand identity and foster team productivity.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/view-futuristic-light-lamp-design_23-2151037575.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: 3,
|
|
||||||
title: "Space Planning",
|
|
||||||
description: "Optimizing every square foot for maximum aesthetic impact and utility.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/professional-office-interior-with-flat-design_23-2147907710.jpg",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
title="Our Design Services"
|
|
||||||
description="From concept to completion, we manage every detail to ensure your space reflects your unique personality and professional identity."
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="testimonials" data-section="testimonials">
|
|
||||||
<TestimonialCardOne
|
|
||||||
animationType="slide-up"
|
|
||||||
textboxLayout="default"
|
|
||||||
gridVariant="asymmetric-60-wide-40-narrow"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
testimonials={[
|
|
||||||
{
|
|
||||||
id: "1",
|
|
||||||
name: "Amina Otieno",
|
|
||||||
role: "Homeowner",
|
|
||||||
company: "Nairobi Estate",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-styled-small-entryway_23-2150712947.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2",
|
|
||||||
name: "David Mwangi",
|
|
||||||
role: "CEO",
|
|
||||||
company: "Tech Innovate",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/interior-modern-office_23-2147668767.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
name: "Sarah Juma",
|
|
||||||
role: "Director",
|
|
||||||
company: "Creative Hub",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-rich-woman-sitting-home_23-2149722559.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
name: "Kevin Otieno",
|
|
||||||
role: "Partner",
|
|
||||||
company: "Law Firm",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/wooden-bowl-water_1252-815.jpg",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
title="What Our Clients Say"
|
|
||||||
description="Discover why clients across Nairobi and beyond trust Mkay Designs to bring their spaces to life."
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="contact" data-section="contact">
|
|
||||||
<ContactText
|
|
||||||
useInvertedBackground={false}
|
|
||||||
background={{
|
|
||||||
variant: "gradient-bars",
|
|
||||||
}}
|
|
||||||
text="Ready to redefine your space? Let's discuss your project today and bring your vision to life."
|
|
||||||
buttons={[
|
|
||||||
{
|
|
||||||
text: "Call +254 700 000 000",
|
|
||||||
href: "tel:+254700000000",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterCard
|
<FooterCard
|
||||||
logoText="Mkay Designs"
|
logoText="Mkay Designs"
|
||||||
copyrightText="© 2025 Mkay Designs | Nairobi, Kenya"
|
copyrightText="© 2025 Mkay Designs | Nairobi, Kenya"
|
||||||
socialLinks={[
|
socialLinks={[
|
||||||
{
|
{ icon: Instagram, href: "#", ariaLabel: "Instagram" },
|
||||||
icon: Instagram,
|
{ icon: Twitter, href: "#", ariaLabel: "Twitter" },
|
||||||
href: "#",
|
|
||||||
ariaLabel: "Instagram",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Twitter,
|
|
||||||
href: "#",
|
|
||||||
ariaLabel: "Twitter",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
43
src/app/portfolio/page.tsx
Normal file
43
src/app/portfolio/page.tsx
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||||
|
import FeatureCardNine from '@/components/sections/feature/FeatureCardNine';
|
||||||
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
|
import { Instagram, Twitter } from "lucide-react";
|
||||||
|
|
||||||
|
export default function PortfolioPage() {
|
||||||
|
return (
|
||||||
|
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
|
||||||
|
<ReactLenis root>
|
||||||
|
<div id="nav" data-section="nav">
|
||||||
|
<NavbarStyleCentered
|
||||||
|
navItems={[{name: "Home", id: "/"}, {name: "Portfolio", id: "/portfolio"}, {name: "Testimonials", id: "/testimonials"}, {name: "Contact", id: "/contact"}]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div id="portfolio" data-section="portfolio">
|
||||||
|
<FeatureCardNine
|
||||||
|
title="Our Portfolio"
|
||||||
|
description="Explore our recent residential and commercial design projects."
|
||||||
|
animationType="slide-up"
|
||||||
|
textboxLayout="default"
|
||||||
|
showStepNumbers={false}
|
||||||
|
useInvertedBackground={false}
|
||||||
|
features={[
|
||||||
|
{ id: 1, title: "Luxury Villa", description: "Modern residential design in Nairobi.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/luxurious-outdoor-living-space-with-comfortable-sofa_23-2152008212.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/interior-modern-office_23-2147668767.jpg" } },
|
||||||
|
{ id: 2, title: "Modern Office", description: "Creative workspace transformation.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/interior-modern-office_23-2147668767.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/luxurious-outdoor-living-space-with-comfortable-sofa_23-2152008212.jpg" } }
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterCard
|
||||||
|
logoText="Mkay Designs"
|
||||||
|
copyrightText="© 2025 Mkay Designs | Nairobi, Kenya"
|
||||||
|
socialLinks={[{icon: Instagram, href: "#", ariaLabel: "Instagram"}, {icon: Twitter, href: "#", ariaLabel: "Twitter"}]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
66
src/app/services/page.tsx
Normal file
66
src/app/services/page.tsx
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||||
|
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
|
||||||
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
|
import { Instagram, Twitter } from "lucide-react";
|
||||||
|
|
||||||
|
export default function ServicesPage() {
|
||||||
|
return (
|
||||||
|
<ThemeProvider
|
||||||
|
defaultButtonVariant="expand-hover"
|
||||||
|
defaultTextAnimation="entrance-slide"
|
||||||
|
borderRadius="rounded"
|
||||||
|
contentWidth="small"
|
||||||
|
sizing="mediumSizeLargeTitles"
|
||||||
|
background="grid"
|
||||||
|
cardStyle="subtle-shadow"
|
||||||
|
primaryButtonStyle="flat"
|
||||||
|
secondaryButtonStyle="layered"
|
||||||
|
headingFontWeight="normal"
|
||||||
|
>
|
||||||
|
<ReactLenis root>
|
||||||
|
<div id="nav" data-section="nav">
|
||||||
|
<NavbarStyleCentered
|
||||||
|
navItems={[
|
||||||
|
{ name: "Home", id: "/" },
|
||||||
|
{ name: "About", id: "/about" },
|
||||||
|
{ name: "Services", id: "/services" },
|
||||||
|
{ name: "Contact", id: "/contact" },
|
||||||
|
]}
|
||||||
|
brandName="Mkay Designs"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="services" data-section="services">
|
||||||
|
<FeatureCardThree
|
||||||
|
title="Our Comprehensive Services"
|
||||||
|
description="Detailed offerings tailored to your specific interior design needs."
|
||||||
|
gridVariant="three-columns-all-equal-width"
|
||||||
|
animationType="slide-up"
|
||||||
|
textboxLayout="default"
|
||||||
|
useInvertedBackground={false}
|
||||||
|
features={[
|
||||||
|
{ id: "1", title: "Full Home Redesign", description: "Complete transformations from floor to ceiling.", imageSrc: "http://img.b2bpic.net/free-photo/luxurious-outdoor-living-space-with-comfortable-sofa_23-2152008212.jpg" },
|
||||||
|
{ id: "2", title: "Workspace Optimization", description: "Enhancing commercial spaces for efficiency.", imageSrc: "http://img.b2bpic.net/free-photo/interior-modern-office_23-2147668767.jpg" },
|
||||||
|
{ id: "3", title: "Bespoke Furniture Design", description: "Custom pieces crafted to your exact specifications.", imageSrc: "http://img.b2bpic.net/free-photo/wooden-bowl-water_1252-815.jpg" }
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterCard
|
||||||
|
logoText="Mkay Designs"
|
||||||
|
copyrightText="© 2025 Mkay Designs | Nairobi, Kenya"
|
||||||
|
socialLinks={[
|
||||||
|
{ icon: Instagram, href: "#", ariaLabel: "Instagram" },
|
||||||
|
{ icon: Twitter, href: "#", ariaLabel: "Twitter" },
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -10,15 +10,15 @@
|
|||||||
--accent: #ffffff;
|
--accent: #ffffff;
|
||||||
--background-accent: #ffffff; */
|
--background-accent: #ffffff; */
|
||||||
|
|
||||||
--background: #fcf6ec;
|
--background: #f5f4f0;
|
||||||
--card: #f3ede2;
|
--card: #ffffff;
|
||||||
--foreground: #2e2521;
|
--foreground: #1a1a1a;
|
||||||
--primary-cta: #2e2521;
|
--primary-cta: #2c2c2c;
|
||||||
--primary-cta-text: #fcf6ec;
|
--primary-cta-text: #fcf6ec;
|
||||||
--secondary-cta: #ffffff;
|
--secondary-cta: #f5f4f0;
|
||||||
--secondary-cta-text: #2e2521;
|
--secondary-cta-text: #2e2521;
|
||||||
--accent: #b2a28b;
|
--accent: #8a8a8a;
|
||||||
--background-accent: #b2a28b;
|
--background-accent: #e8e6e1;
|
||||||
|
|
||||||
/* 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);
|
||||||
|
|||||||
41
src/app/testimonials/page.tsx
Normal file
41
src/app/testimonials/page.tsx
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||||
|
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
|
||||||
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
|
import { Instagram, Twitter } from "lucide-react";
|
||||||
|
|
||||||
|
export default function TestimonialsPage() {
|
||||||
|
return (
|
||||||
|
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
|
||||||
|
<ReactLenis root>
|
||||||
|
<div id="nav" data-section="nav">
|
||||||
|
<NavbarStyleCentered
|
||||||
|
navItems={[{name: "Home", id: "/"}, {name: "Portfolio", id: "/portfolio"}, {name: "Testimonials", id: "/testimonials"}, {name: "Contact", id: "/contact"}]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div id="testimonials" data-section="testimonials">
|
||||||
|
<TestimonialCardFive
|
||||||
|
title="Client Reviews"
|
||||||
|
description="What our clients say about our bespoke design services."
|
||||||
|
textboxLayout="default"
|
||||||
|
useInvertedBackground={false}
|
||||||
|
testimonials={[
|
||||||
|
{ id: "1", name: "Amina Otieno", date: "2024-01-01", title: "Review", quote: "Absolutely transformed my home vision!", tag: "User", avatarSrc: "" },
|
||||||
|
{ id: "2", name: "David Mwangi", date: "2024-02-01", title: "Review", quote: "Outstanding office interior design.", tag: "User", avatarSrc: "" }
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterCard
|
||||||
|
logoText="Mkay Designs"
|
||||||
|
copyrightText="© 2025 Mkay Designs | Nairobi, Kenya"
|
||||||
|
socialLinks={[{icon: Instagram, href: "#", ariaLabel: "Instagram"}, {icon: Twitter, href: "#", ariaLabel: "Twitter"}]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user