Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b2c1f1e679 | |||
| b07daf048e | |||
| bd748e767d | |||
| 9f0d7bf37e | |||
| e8ad2b59cc | |||
| 8508d23867 | |||
| 40a3b85997 |
50
src/app/about/page.tsx
Normal file
50
src/app/about/page.tsx
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||||
|
import TeamCardTen from "@/components/sections/team/TeamCardTen";
|
||||||
|
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
|
||||||
|
|
||||||
|
export default function AboutPage() {
|
||||||
|
const navItems = [
|
||||||
|
{ name: "Home", id: "/" },
|
||||||
|
{ name: "Services", id: "/services" },
|
||||||
|
{ name: "About", id: "/about" },
|
||||||
|
{ name: "Contact", id: "/#contact" },
|
||||||
|
];
|
||||||
|
|
||||||
|
return (
|
||||||
|
<ThemeProvider defaultButtonVariant="hover-magnetic" 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">
|
||||||
|
<NavbarLayoutFloatingInline
|
||||||
|
navItems={navItems}
|
||||||
|
brandName="Studio"
|
||||||
|
button={{ text: "Contact", href: "/#contact" }}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div id="team" data-section="team">
|
||||||
|
<TeamCardTen
|
||||||
|
title="Meet Our Team"
|
||||||
|
tag="The People Behind Studio"
|
||||||
|
memberVariant="card"
|
||||||
|
useInvertedBackground={false}
|
||||||
|
membersAnimation="blur-reveal"
|
||||||
|
members={[
|
||||||
|
{ id: "1", name: "Alex Rivers", imageSrc: "/templates/web-agency/hero/hero2.webp" },
|
||||||
|
{ id: "2", name: "Jamie Smith", imageSrc: "/templates/web-agency/hero/hero3.webp" },
|
||||||
|
{ id: "3", name: "Casey Taylor", imageSrc: "/templates/web-agency/hero/hero4.webp" }
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterLogoEmphasis
|
||||||
|
logoText="Studio"
|
||||||
|
columns={[{ items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }] }]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
57
src/app/contact/page.tsx
Normal file
57
src/app/contact/page.tsx
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||||
|
import ContactSplit from "@/components/sections/contact/ContactSplit";
|
||||||
|
import FooterCard from "@/components/sections/footer/FooterCard";
|
||||||
|
import { Twitter, Instagram, Linkedin } from "lucide-react";
|
||||||
|
|
||||||
|
export default function ContactPage() {
|
||||||
|
const navItems = [
|
||||||
|
{ name: "Home", id: "home" },
|
||||||
|
{ name: "Services", id: "services" },
|
||||||
|
{ name: "Work", id: "work" },
|
||||||
|
{ name: "Contact", id: "/contact" },
|
||||||
|
];
|
||||||
|
|
||||||
|
return (
|
||||||
|
<ThemeProvider
|
||||||
|
defaultButtonVariant="icon-arrow"
|
||||||
|
defaultTextAnimation="entrance-slide"
|
||||||
|
borderRadius="pill"
|
||||||
|
contentWidth="medium"
|
||||||
|
sizing="medium"
|
||||||
|
background="aurora"
|
||||||
|
cardStyle="layered-gradient"
|
||||||
|
primaryButtonStyle="gradient"
|
||||||
|
secondaryButtonStyle="glass"
|
||||||
|
headingFontWeight="medium"
|
||||||
|
>
|
||||||
|
<ReactLenis root>
|
||||||
|
<NavbarLayoutFloatingInline
|
||||||
|
navItems={navItems}
|
||||||
|
brandName="Studio"
|
||||||
|
button={{ text: "Get in Touch", href: "/contact" }}
|
||||||
|
/>
|
||||||
|
<ContactSplit
|
||||||
|
tag="Get in touch"
|
||||||
|
title="Let's build something great"
|
||||||
|
description="Have a project in mind? Reach out and we'll help you get started."
|
||||||
|
background={{ variant: "gradient-bars" }}
|
||||||
|
mediaPosition="right"
|
||||||
|
useInvertedBackground={false}
|
||||||
|
/>
|
||||||
|
<FooterCard
|
||||||
|
logoText="Studio"
|
||||||
|
copyrightText="© 2025 Studio. All rights reserved."
|
||||||
|
socialLinks={[
|
||||||
|
{ icon: Twitter, href: "https://twitter.com", ariaLabel: "Follow us on Twitter" },
|
||||||
|
{ icon: Instagram, href: "https://instagram.com", ariaLabel: "Follow us on Instagram" },
|
||||||
|
{ icon: Linkedin, href: "https://linkedin.com", ariaLabel: "Connect on LinkedIn" },
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
111
src/app/page.tsx
111
src/app/page.tsx
@@ -19,7 +19,7 @@ export default function WebAgencyThemePage() {
|
|||||||
{ name: "Home", id: "home" },
|
{ name: "Home", id: "home" },
|
||||||
{ name: "Services", id: "services" },
|
{ name: "Services", id: "services" },
|
||||||
{ name: "Work", id: "work" },
|
{ name: "Work", id: "work" },
|
||||||
{ name: "Contact", id: "contact" },
|
{ name: "Contact", id: "/contact" },
|
||||||
];
|
];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -39,7 +39,7 @@ export default function WebAgencyThemePage() {
|
|||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={navItems}
|
navItems={navItems}
|
||||||
brandName="Studio"
|
brandName="Studio"
|
||||||
button={{ text: "Get in Touch", href: "#contact" }}
|
button={{ text: "Get in Touch", href: "/contact" }}
|
||||||
/>
|
/>
|
||||||
<HeroSplitKpi
|
<HeroSplitKpi
|
||||||
background={{ variant: "radial-gradient" }}
|
background={{ variant: "radial-gradient" }}
|
||||||
@@ -55,13 +55,9 @@ export default function WebAgencyThemePage() {
|
|||||||
]}
|
]}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Start Project",
|
text: "Start Project", href: "/contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "View Work",
|
text: "View Work", href: "#work"},
|
||||||
href: "#work",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
avatars={[
|
avatars={[
|
||||||
{ src: "/templates/web-agency/hero/hero2.webp", alt: "Team member 1" },
|
{ src: "/templates/web-agency/hero/hero2.webp", alt: "Team member 1" },
|
||||||
@@ -103,40 +99,16 @@ export default function WebAgencyThemePage() {
|
|||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
id: 1,
|
id: 1,
|
||||||
tag: "Service 01",
|
tag: "Service 01", title: "01", subtitle: "Web Development", description: "Your website should be more than functional—it should resonate. We craft bespoke digital experiences that merge innovation with creativity, delivering intuitive, visually stunning platforms that captivate audiences, reflect your brand's essence, and adapt to future opportunities.", imageSrc: "/templates/web-agency/process/process1.webp", imageAlt: "Web development"},
|
||||||
title: "01",
|
|
||||||
subtitle: "Web Development",
|
|
||||||
description: "Your website should be more than functional—it should resonate. We craft bespoke digital experiences that merge innovation with creativity, delivering intuitive, visually stunning platforms that captivate audiences, reflect your brand's essence, and adapt to future opportunities.",
|
|
||||||
imageSrc: "/templates/web-agency/process/process1.webp",
|
|
||||||
imageAlt: "Web development",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: 2,
|
id: 2,
|
||||||
tag: "Service 02",
|
tag: "Service 02", title: "02", subtitle: "Marketing", description: "Impactful marketing goes beyond visibility—it creates connections. We fuse creativity with analytics to craft adaptive strategies that engage your audience authentically, keeping your brand relevant and resonant while delivering measurable results in an ever-evolving digital world.", imageSrc: "/templates/web-agency/process/process2.webp", imageAlt: "Marketing"},
|
||||||
title: "02",
|
|
||||||
subtitle: "Marketing",
|
|
||||||
description: "Impactful marketing goes beyond visibility—it creates connections. We fuse creativity with analytics to craft adaptive strategies that engage your audience authentically, keeping your brand relevant and resonant while delivering measurable results in an ever-evolving digital world.",
|
|
||||||
imageSrc: "/templates/web-agency/process/process2.webp",
|
|
||||||
imageAlt: "Marketing",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: 3,
|
id: 3,
|
||||||
tag: "Service 03",
|
tag: "Service 03", title: "03", subtitle: "Design", description: "Design is your brand's voice. We craft visuals and layouts that communicate purpose, inspire trust, and connect emotionally. By harmonizing artistry with intent, our designs transform user interactions into meaningful, memorable experiences that align with your identity.", imageSrc: "/templates/web-agency/process/process3.webp", imageAlt: "Design"},
|
||||||
title: "03",
|
|
||||||
subtitle: "Design",
|
|
||||||
description: "Design is your brand's voice. We craft visuals and layouts that communicate purpose, inspire trust, and connect emotionally. By harmonizing artistry with intent, our designs transform user interactions into meaningful, memorable experiences that align with your identity.",
|
|
||||||
imageSrc: "/templates/web-agency/process/process3.webp",
|
|
||||||
imageAlt: "Design",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: 4,
|
id: 4,
|
||||||
tag: "Service 04",
|
tag: "Service 04", title: "04", subtitle: "Software Development", description: "We build custom software that evolves with your business. By addressing unique challenges, our tailored solutions streamline workflows, eliminate inefficiencies, and foster innovation—empowering you to scale, adapt, and maintain a competitive edge in an ever-changing landscape.", imageSrc: "/templates/web-agency/process/process4.webp", imageAlt: "Software development"},
|
||||||
title: "04",
|
|
||||||
subtitle: "Software Development",
|
|
||||||
description: "We build custom software that evolves with your business. By addressing unique challenges, our tailored solutions streamline workflows, eliminate inefficiencies, and foster innovation—empowering you to scale, adapt, and maintain a competitive edge in an ever-changing landscape.",
|
|
||||||
imageSrc: "/templates/web-agency/process/process4.webp",
|
|
||||||
imageAlt: "Software development",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
@@ -163,53 +135,13 @@ export default function WebAgencyThemePage() {
|
|||||||
tagIcon={Star}
|
tagIcon={Star}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Sarah Johnson", date: "CEO, TechStart", title: "Transformed Our Digital Presence", quote: "Working with Studio was a game-changer for our startup. They delivered a website that not only looks stunning but converts visitors into customers at twice our previous rate.", tag: "Web Development", avatarSrc: "/templates/web-agency/hero/hero2.webp", avatarAlt: "Sarah Johnson", imageSrc: "/templates/web-agency/hero/hero2.webp", imageAlt: "TechStart project showcase"},
|
||||||
name: "Sarah Johnson",
|
|
||||||
date: "CEO, TechStart",
|
|
||||||
title: "Transformed Our Digital Presence",
|
|
||||||
quote: "Working with Studio was a game-changer for our startup. They delivered a website that not only looks stunning but converts visitors into customers at twice our previous rate.",
|
|
||||||
tag: "Web Development",
|
|
||||||
avatarSrc: "/templates/web-agency/hero/hero2.webp",
|
|
||||||
avatarAlt: "Sarah Johnson",
|
|
||||||
imageSrc: "/templates/web-agency/hero/hero2.webp",
|
|
||||||
imageAlt: "TechStart project showcase",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Michael Chen", date: "Founder, GrowthLab", title: "Exceeded All Expectations", quote: "The team's attention to detail and creative vision brought our brand to life in ways we never imagined. Our new platform has received incredible feedback from users.", tag: "Brand Design", avatarSrc: "/templates/web-agency/hero/hero3.webp", avatarAlt: "Michael Chen", imageSrc: "/templates/web-agency/hero/hero3.webp", imageAlt: "GrowthLab project showcase"},
|
||||||
name: "Michael Chen",
|
|
||||||
date: "Founder, GrowthLab",
|
|
||||||
title: "Exceeded All Expectations",
|
|
||||||
quote: "The team's attention to detail and creative vision brought our brand to life in ways we never imagined. Our new platform has received incredible feedback from users.",
|
|
||||||
tag: "Brand Design",
|
|
||||||
avatarSrc: "/templates/web-agency/hero/hero3.webp",
|
|
||||||
avatarAlt: "Michael Chen",
|
|
||||||
imageSrc: "/templates/web-agency/hero/hero3.webp",
|
|
||||||
imageAlt: "GrowthLab project showcase",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Emily Rodriguez", date: "Marketing Director, Elevate", title: "A True Partnership", quote: "From strategy to execution, Studio understood our vision and delivered beyond what we hoped for. The new website has become our most powerful marketing asset.", tag: "E-commerce", avatarSrc: "/templates/web-agency/hero/hero4.webp", avatarAlt: "Emil Svenson", imageSrc: "/templates/web-agency/hero/hero4.webp", imageAlt: "Elevate project showcase"},
|
||||||
name: "Emily Rodriguez",
|
|
||||||
date: "Marketing Director, Elevate",
|
|
||||||
title: "A True Partnership",
|
|
||||||
quote: "From strategy to execution, Studio understood our vision and delivered beyond what we hoped for. The new website has become our most powerful marketing asset.",
|
|
||||||
tag: "E-commerce",
|
|
||||||
avatarSrc: "/templates/web-agency/hero/hero4.webp",
|
|
||||||
avatarAlt: "Emil Svenson",
|
|
||||||
imageSrc: "/templates/web-agency/hero/hero4.webp",
|
|
||||||
imageAlt: "Elevate project showcase",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "David Park", date: "CTO, InnovateCo", title: "Technical Excellence", quote: "The development team delivered a high-performance application that handles our complex requirements with ease. Their technical expertise is unmatched in the industry.", tag: "Web Application", avatarSrc: "/templates/web-agency/hero/hero5.webp", avatarAlt: "David Park", imageSrc: "/templates/web-agency/hero/hero5.webp", imageAlt: "InnovateCo project showcase"},
|
||||||
name: "David Park",
|
|
||||||
date: "CTO, InnovateCo",
|
|
||||||
title: "Technical Excellence",
|
|
||||||
quote: "The development team delivered a high-performance application that handles our complex requirements with ease. Their technical expertise is unmatched in the industry.",
|
|
||||||
tag: "Web Application",
|
|
||||||
avatarSrc: "/templates/web-agency/hero/hero5.webp",
|
|
||||||
avatarAlt: "David Park",
|
|
||||||
imageSrc: "/templates/web-agency/hero/hero5.webp",
|
|
||||||
imageAlt: "InnovateCo project showcase",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
@@ -224,10 +156,7 @@ export default function WebAgencyThemePage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", title: "Discovery & Strategy", description: "We start by understanding your goals, audience, and market to build a roadmap tailored to your business.", media: { imageSrc: "/templates/web-agency/services/how1.webp", imageAlt: "Discovery and strategy" },
|
||||||
title: "Discovery & Strategy",
|
|
||||||
description: "We start by understanding your goals, audience, and market to build a roadmap tailored to your business.",
|
|
||||||
media: { imageSrc: "/templates/web-agency/services/how1.webp", imageAlt: "Discovery and strategy" },
|
|
||||||
reverse: false,
|
reverse: false,
|
||||||
items: [
|
items: [
|
||||||
{ icon: Code, text: "In-depth research and audits" },
|
{ icon: Code, text: "In-depth research and audits" },
|
||||||
@@ -236,10 +165,7 @@ export default function WebAgencyThemePage() {
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", title: "Design & Prototyping", description: "We translate strategy into visual concepts, iterating with you until every detail feels right.", media: { imageSrc: "/templates/web-agency/services/how2.webp", imageAlt: "Design and prototyping" },
|
||||||
title: "Design & Prototyping",
|
|
||||||
description: "We translate strategy into visual concepts, iterating with you until every detail feels right.",
|
|
||||||
media: { imageSrc: "/templates/web-agency/services/how2.webp", imageAlt: "Design and prototyping" },
|
|
||||||
reverse: true,
|
reverse: true,
|
||||||
items: [
|
items: [
|
||||||
{ icon: Palette, text: "Wireframes and mockups" },
|
{ icon: Palette, text: "Wireframes and mockups" },
|
||||||
@@ -248,10 +174,7 @@ export default function WebAgencyThemePage() {
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", title: "Build & Launch", description: "We develop, test, and deploy your project with precision, ensuring a smooth launch and measurable impact.", media: { imageSrc: "/templates/web-agency/services/how3.webp", imageAlt: "Build and launch" },
|
||||||
title: "Build & Launch",
|
|
||||||
description: "We develop, test, and deploy your project with precision, ensuring a smooth launch and measurable impact.",
|
|
||||||
media: { imageSrc: "/templates/web-agency/services/how3.webp", imageAlt: "Build and launch" },
|
|
||||||
reverse: false,
|
reverse: false,
|
||||||
items: [
|
items: [
|
||||||
{ icon: TrendingUp, text: "Agile development sprints" },
|
{ icon: TrendingUp, text: "Agile development sprints" },
|
||||||
@@ -264,7 +187,7 @@ export default function WebAgencyThemePage() {
|
|||||||
<ContactText
|
<ContactText
|
||||||
text="Ready to transform your digital presence? Let's create something extraordinary together."
|
text="Ready to transform your digital presence? Let's create something extraordinary together."
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Start a Project", href: "#contact" },
|
{ text: "Start a Project", href: "/contact" },
|
||||||
{ text: "Schedule a Call", href: "#call" },
|
{ text: "Schedule a Call", href: "#call" },
|
||||||
]}
|
]}
|
||||||
background={{ variant: "canvas-reveal" }}
|
background={{ variant: "canvas-reveal" }}
|
||||||
@@ -282,4 +205,4 @@ export default function WebAgencyThemePage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
60
src/app/portfolio/page.tsx
Normal file
60
src/app/portfolio/page.tsx
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||||
|
import ProductCardThree from "@/components/sections/product/ProductCardThree";
|
||||||
|
import { Sparkles, Briefcase } from "lucide-react";
|
||||||
|
|
||||||
|
export default function PortfolioPage() {
|
||||||
|
const navItems = [
|
||||||
|
{ name: "Home", id: "/" },
|
||||||
|
{ name: "Portfolio", id: "/portfolio" },
|
||||||
|
{ name: "Contact", id: "/#contact" },
|
||||||
|
];
|
||||||
|
|
||||||
|
const projects = [
|
||||||
|
{
|
||||||
|
id: "1", name: "Brand Identity Redesign", price: "Strategy & Design", imageSrc: "/templates/web-agency/hero/hero1.webp", imageAlt: "Project 1"},
|
||||||
|
{
|
||||||
|
id: "2", name: "E-commerce Platform", price: "Development", imageSrc: "/templates/web-agency/process/process1.webp", imageAlt: "Project 2"},
|
||||||
|
{
|
||||||
|
id: "3", name: "Mobile App Interface", price: "UI/UX Design", imageSrc: "/templates/web-agency/process/process2.webp", imageAlt: "Project 3"},
|
||||||
|
];
|
||||||
|
|
||||||
|
return (
|
||||||
|
<ThemeProvider
|
||||||
|
defaultButtonVariant="icon-arrow"
|
||||||
|
defaultTextAnimation="entrance-slide"
|
||||||
|
borderRadius="pill"
|
||||||
|
contentWidth="medium"
|
||||||
|
sizing="medium"
|
||||||
|
background="aurora"
|
||||||
|
cardStyle="layered-gradient"
|
||||||
|
primaryButtonStyle="gradient"
|
||||||
|
secondaryButtonStyle="glass"
|
||||||
|
headingFontWeight="medium"
|
||||||
|
>
|
||||||
|
<ReactLenis root>
|
||||||
|
<NavbarLayoutFloatingInline
|
||||||
|
navItems={navItems}
|
||||||
|
brandName="Studio"
|
||||||
|
button={{ text: "Get in Touch", href: "/#contact" }}
|
||||||
|
/>
|
||||||
|
<div className="pt-32 pb-20">
|
||||||
|
<ProductCardThree
|
||||||
|
title="Our Selected Work"
|
||||||
|
description="A showcase of our recent projects, highlighting our expertise in design, development, and strategy."
|
||||||
|
tag="Portfolio"
|
||||||
|
tagIcon={Briefcase}
|
||||||
|
products={projects}
|
||||||
|
gridVariant="bento-grid"
|
||||||
|
animationType="slide-up"
|
||||||
|
textboxLayout="default"
|
||||||
|
useInvertedBackground={false}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
35
src/app/services/page.tsx
Normal file
35
src/app/services/page.tsx
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||||
|
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
|
||||||
|
|
||||||
|
export default function ServicesPage() {
|
||||||
|
const navItems = [
|
||||||
|
{ name: "Home", id: "/" },
|
||||||
|
{ name: "Services", id: "/services" },
|
||||||
|
{ name: "About", id: "/about" },
|
||||||
|
{ name: "Contact", id: "/#contact" },
|
||||||
|
];
|
||||||
|
|
||||||
|
return (
|
||||||
|
<ThemeProvider defaultButtonVariant="hover-magnetic" 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">
|
||||||
|
<NavbarLayoutFloatingInline
|
||||||
|
navItems={navItems}
|
||||||
|
brandName="Studio"
|
||||||
|
button={{ text: "Contact", href: "/#contact" }}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterLogoEmphasis
|
||||||
|
logoText="Studio"
|
||||||
|
columns={[{ items: [{ label: "Home", href: "/" }, { label: "About", href: "/about" }] }]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user