5 Commits

Author SHA1 Message Date
c8b3ef9149 Add src/app/team/page.tsx 2026-03-26 12:20:16 +00:00
a4d73b5ac3 Update src/app/page.tsx 2026-03-26 12:20:15 +00:00
309addb42e Add src/app/about/page.tsx 2026-03-26 12:20:15 +00:00
5eb02b55c9 Merge version_1 into main
Merge version_1 into main
2026-03-26 08:25:39 +00:00
a98eee6c01 Merge version_1 into main
Merge version_1 into main
2026-03-26 07:21:41 +00:00
3 changed files with 228 additions and 42 deletions

107
src/app/about/page.tsx Normal file
View File

@@ -0,0 +1,107 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
export default function AboutPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="compact"
sizing="largeSmallSizeMediumTitles"
background="floatingGradient"
cardStyle="gradient-radial"
primaryButtonStyle="double-inset"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home", id: "/"},
{
name: "About Us", id: "/about"},
{
name: "Our Team", id: "/team"},
{
name: "Products", id: "/products"},
{
name: "Why Choose Us", id: "/#why-choose-us"},
{
name: "Contact", id: "/contact"},
]}
brandName="Roots"
button={{
text: "Call Now", href: "tel:+919876543210"}}
animateOnLoad={true}
/>
</div>
<div id="about-page" data-section="about-page">
<TextSplitAbout
useInvertedBackground={false}
title="Our Story: Built on Trust, Grown with Community"
description={[
"Roots isn't just a general store; it's a cherished institution in Madhuban, Udaipur, proudly serving our community for generations. Established with a vision to provide authentic, high-quality products, we have become a cornerstone of daily life, fostering a legacy of reliability and unwavering trust.", "Our journey began decades ago, rooted in the simple principle of customer-first service. We believe in building lasting relationships, ensuring every visit is met with warmth, personalized assistance, and a diverse range of carefully selected essentials.", "We've continuously evolved alongside our community, adapting to changing needs while steadfastly preserving our core values of integrity, quality, and community spirit. From fresh produce to unique local specialties, every item at Roots reflects our dedication to excellence. Discover the difference that true dedication and a deep-seated commitment to our heritage make in every aspect of our store."
]}
buttons={[
{
text: "Explore Products", href: "/products"},
{
text: "Visit Our Store", href: "/contact"},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "Home", href: "/"},
{
label: "About Us", href: "/about"},
{
label: "Products", href: "/products"},
{
label: "Why Choose Us", href: "/#why-choose-us"},
],
},
{
items: [
{
label: "Location", href: "/contact"},
{
label: "Contact Us", href: "/contact"},
{
label: "Business Hours", href: "/contact"},
{
label: "WhatsApp Chat", href: "https://wa.me/919876543210"},
],
},
{
items: [
{
label: "Privacy Policy", href: "#"},
{
label: "Terms of Service", href: "#"},
{
label: "Site Map", href: "#"},
],
},
]}
logoText="Roots - The Legacy of Trust"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -8,7 +8,6 @@ import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'
import HeroSplitDoubleCarousel from '@/components/sections/hero/HeroSplitDoubleCarousel';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TeamCardEleven from '@/components/sections/team/TeamCardEleven';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import { MapPin } from "lucide-react";
@@ -35,10 +34,12 @@ export default function LandingPage() {
name: "Home", id: "/"},
{
name: "About Us", id: "/about"},
{
name: "Our Team", id: "/team"},
{
name: "Products", id: "/products"},
{
name: "Why Choose Us", id: "#why-choose-us"},
name: "Why Choose Us", id: "/#why-choose-us"},
{
name: "Contact", id: "/contact"},
]}
@@ -186,45 +187,6 @@ export default function LandingPage() {
/>
</div>
<div id="about-page" data-section="about-page">
<TextSplitAbout
useInvertedBackground={false}
title="Our Story: Built on Trust, Grown with Community"
description={[
"Roots isn't just a general store; it's a cherished institution in Madhuban, Udaipur. For decades, we've prided ourselves on providing the highest quality products and personalized service, fostering a legacy of reliability and customer satisfaction.", "We've grown alongside our community, adapting to your needs while staying true to our core values of quality, integrity, and warmth. Discover the difference that true dedication makes in every item we offer."]}
buttons={[
{
text: "Learn More About Us", href: "/about"},
]}
/>
</div>
<div id="team-page" data-section="team-page">
<TeamCardEleven
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
groups={[
{
id: "management", groupTitle: "Leadership & Operations", members: [
{
id: "owner", title: "Ramesh Singh", subtitle: "Founder & Managing Director", detail: "With decades of experience, Ramesh Singh oversees the daily operations and ensures that Roots upholds its legacy of trust and quality for every customer.", imageSrc: "http://img.b2bpic.net/free-photo/smart-indian-engineer-man-wearing-safety-helmet-doing-stock-tick-check-cardboard-stock-product-management-factory-warehouse-background_609648-1385.jpg", imageAlt: "Ramesh Singh, Founder and Managing Director"},
],
},
{
id: "staff", groupTitle: "Our Friendly Staff", members: [
{
id: "assistant", title: "Pooja Sharma", subtitle: "Store Assistant", detail: "Pooja is always ready to assist you with a smile, helping you find exactly what you need with her in-depth knowledge of our product range.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-clay-pot_23-2148944979.jpg", imageAlt: "Pooja Sharma, Store Assistant"},
{
id: "support", title: "Anil Kumar", subtitle: "Customer Relations", detail: "Anil ensures that every customer leaves Roots happy and satisfied, offering personalized support and valuable recommendations.", imageSrc: "http://img.b2bpic.net/free-photo/parent-working-remotely-with-children-home_52683-109776.jpg", imageAlt: "Anil Kumar, Customer Relations"},
],
},
]}
title="Meet the Family Behind Your Trust"
description="At Roots, our strength lies in our dedicated team a family committed to serving you with warmth, expertise, and a genuine smile. We're here to make your shopping experience exceptional."
/>
</div>
<div id="products-page" data-section="products-page">
<ProductCardTwo
animationType="slide-up"
@@ -323,4 +285,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

117
src/app/team/page.tsx Normal file
View File

@@ -0,0 +1,117 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import TeamCardEleven from '@/components/sections/team/TeamCardEleven';
export default function TeamPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="compact"
sizing="largeSmallSizeMediumTitles"
background="floatingGradient"
cardStyle="gradient-radial"
primaryButtonStyle="double-inset"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home", id: "/"},
{
name: "About Us", id: "/about"},
{
name: "Our Team", id: "/team"},
{
name: "Products", id: "/products"},
{
name: "Why Choose Us", id: "/#why-choose-us"},
{
name: "Contact", id: "/contact"},
]}
brandName="Roots"
button={{
text: "Call Now", href: "tel:+919876543210"}}
animateOnLoad={true}
/>
</div>
<div id="team-page" data-section="team-page">
<TeamCardEleven
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
groups={[
{
id: "management", groupTitle: "Leadership & Operations", members: [
{
id: "owner", title: "Ramesh Singh", subtitle: "Founder & Managing Director", detail: "With decades of experience, Ramesh Singh oversees the daily operations and ensures that Roots upholds its legacy of trust and quality for every customer.", imageSrc: "http://img.b2bpic.net/free-photo/smart-indian-engineer-man-wearing-safety-helmet-doing-stock-tick-check-cardboard-stock-product-management-factory-warehouse-background_609648-1385.jpg", imageAlt: "Ramesh Singh, Founder and Managing Director"},
],
},
{
id: "staff", groupTitle: "Our Friendly Staff", members: [
{
id: "assistant", title: "Pooja Sharma", subtitle: "Store Assistant", detail: "Pooja is always ready to assist you with a smile, helping you find exactly what you need with her in-depth knowledge of our product range.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-clay-pot_23-2148944979.jpg", imageAlt: "Pooja Sharma, Store Assistant"},
{
id: "support", title: "Anil Kumar", subtitle: "Customer Relations", detail: "Anil ensures that every customer leaves Roots happy and satisfied, offering personalized support and valuable recommendations.", imageSrc: "http://img.b2bpic.net/free-photo/parent-working-remotely-with-children-home_52683-109776.jpg", imageAlt: "Anil Kumar, Customer Relations"},
],
},
]}
title="Meet the Family Behind Your Trust"
description="At Roots, our strength is unequivocally rooted in our dedicated team a close-knit family committed to serving you with unparalleled warmth, expertise, and a genuine smile. Every member plays a crucial role in upholding our legacy of trust, ensuring your shopping experience is not just exceptional, but also a memorable part of your day. We believe that a happy team translates to happy customers, and our staff embodies the spirit of our community."
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "Home", href: "/"},
{
label: "About Us", href: "/about"},
{
label: "Products", href: "/products"},
{
label: "Why Choose Us", href: "/#why-choose-us"},
],
},
{
items: [
{
label: "Location", href: "/contact"},
{
label: "Contact Us", href: "/contact"},
{
label: "Business Hours", href: "/contact"},
{
label: "WhatsApp Chat", href: "https://wa.me/919876543210"},
],
},
{
items: [
{
label: "Privacy Policy", href: "#"},
{
label: "Terms of Service", href: "#"},
{
label: "Site Map", href: "#"},
],
},
]}
logoText="Roots - The Legacy of Trust"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}