From dc4041380c19a496c8b20bfa886f77f4d4e66a4b Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 11 Mar 2026 08:05:31 +0000 Subject: [PATCH 1/5] Update src/app/about/page.tsx --- src/app/about/page.tsx | 204 +++++++++++++++++------------------------ 1 file changed, 86 insertions(+), 118 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 10862bd..b81117d 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -5,13 +5,14 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; import SplitAbout from "@/components/sections/about/SplitAbout"; import MetricCardEleven from "@/components/sections/metrics/MetricCardEleven"; +import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen"; import ContactCTA from "@/components/sections/contact/ContactCTA"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; import { Phone } from "lucide-react"; const navItems = [ { name: "Home", id: "/" }, - { name: "Services", id: "#services" }, + { name: "Services", id: "/services" }, { name: "Projects", id: "/projects" }, { name: "About", id: "/about" }, ]; @@ -33,10 +34,9 @@ export default function AboutPage() { + + +
+ +
+
@@ -365,68 +315,29 @@ export default function HomePage() { -- 2.49.1 From 019577a733be71a5c6b72c8b0a4a37a3ca363340 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 11 Mar 2026 08:05:32 +0000 Subject: [PATCH 3/5] Update src/app/projects/page.tsx --- src/app/projects/page.tsx | 147 +++++++++----------------------------- 1 file changed, 35 insertions(+), 112 deletions(-) diff --git a/src/app/projects/page.tsx b/src/app/projects/page.tsx index 547b3c4..90cf526 100644 --- a/src/app/projects/page.tsx +++ b/src/app/projects/page.tsx @@ -10,7 +10,7 @@ import { Phone } from "lucide-react"; const navItems = [ { name: "Home", id: "/" }, - { name: "Services", id: "#services" }, + { name: "Services", id: "/services" }, { name: "Projects", id: "/projects" }, { name: "About", id: "/about" }, ]; @@ -32,10 +32,9 @@ export default function ProjectsPage() { @@ -109,22 +79,14 @@ export default function ProjectsPage() { tag="Get in Touch" tagIcon={Phone} tagAnimation="slide-up" - title="Interested in Our Work?" - description="Let's discuss how we can transform your space into a beautiful interior. Contact us today for a free consultation and personalized design proposal." + title="Ready To Design Your Dream Interior?" + description="Get a free consultation today from our team of expert interior designers. Let's transform your space into something beautiful." buttons={[ - { - text: "Call Now", - href: "tel:+919876543210", - }, - { - text: "Get Free Quote", - href: "#contact-form", - }, + { text: "Call Now", href: "tel:+919876543210" }, + { text: "Get Free Quote", href: "#contact-form" } ]} buttonAnimation="slide-up" - background={{ - variant: "circleGradient", - }} + background={{ variant: "plain" }} useInvertedBackground={false} /> @@ -133,68 +95,29 @@ export default function ProjectsPage() { -- 2.49.1 From 5bc002807ecf74cad0a91811b2cb7318019de67f Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 11 Mar 2026 08:05:33 +0000 Subject: [PATCH 4/5] Update src/app/services/page.tsx --- src/app/services/page.tsx | 143 ++++++++++++++++---------------------- 1 file changed, 59 insertions(+), 84 deletions(-) diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx index fdbd8e8..264eb59 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -10,7 +10,6 @@ import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; import { ChefHat, Tv, - Wardrobe, Hammer, Blocks, Sparkles, @@ -43,7 +42,8 @@ export default function ServicesPage() { brandName="Sri Mani Bala" navItems={navItems.map((item) => ({ name: item.name, id: item.id }))} button={{ - text: "Get Free Consultation", href: "#contact"}} + text: "Get Free Consultation", href: "#contact" + }} animateOnLoad={true} /> @@ -56,73 +56,71 @@ export default function ServicesPage() { tagAnimation="slide-up" features={[ { - title: "Modular Kitchen", description: - "Modern kitchen designs with premium finishing and functional layouts", icon: ChefHat, + title: "Modular Kitchen", description: "Modern kitchen designs with premium finishing and functional layouts", icon: ChefHat, mediaItems: [ { - imageSrc: - "http://img.b2bpic.net/free-psd/black-slate-rectangular-serving-tray-isolated-transparent-background_191095-85852.jpg", imageAlt: "Modern modular kitchen design"}, + imageSrc: "http://img.b2bpic.net/free-psd/black-slate-rectangular-serving-tray-isolated-transparent-background_191095-85852.jpg", imageAlt: "Modern modular kitchen design" + }, { - imageSrc: - "http://img.b2bpic.net/free-photo/new-modern-steel-faucet-kitchen-room-sink-close-up_169016-19743.jpg", imageAlt: "Premium kitchen finishes"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/new-modern-steel-faucet-kitchen-room-sink-close-up_169016-19743.jpg", imageAlt: "Premium kitchen finishes" + } + ] }, { title: "TV Units & Wall Panels", description: "Elegant TV shelves and feature walls that become focal points", icon: Tv, mediaItems: [ { - imageSrc: - "http://img.b2bpic.net/free-vector/realistic-hall-furniture_52683-69523.jpg", imageAlt: "Luxury TV unit design"}, + imageSrc: "http://img.b2bpic.net/free-vector/realistic-hall-furniture_52683-69523.jpg", imageAlt: "Luxury TV unit design" + }, { - imageSrc: - "http://img.b2bpic.net/free-photo/ray-sun-textured-wall-room_169016-24694.jpg", imageAlt: "Feature wall panel installation"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/ray-sun-textured-wall-room_169016-24694.jpg", imageAlt: "Feature wall panel installation" + } + ] }, { - title: "Wardrobes", description: "Space-saving wardrobes designed with style and maximum storage", icon: Wardrobe, + title: "Wardrobes", description: "Space-saving wardrobes designed with style and maximum storage", icon: Blocks, mediaItems: [ { - imageSrc: - "http://img.b2bpic.net/free-photo/black-wooden-wardrobe-decorated-with-blinds-wardrobe-with-blinds-decoration_169016-13063.jpg", imageAlt: "Custom wardrobe design"}, + imageSrc: "http://img.b2bpic.net/free-photo/black-wooden-wardrobe-decorated-with-blinds-wardrobe-with-blinds-decoration_169016-13063.jpg", imageAlt: "Custom wardrobe design" + }, { - imageSrc: - "http://img.b2bpic.net/free-photo/beautiful-girl-trying-dress-room_1153-7723.jpg", imageAlt: "Spacious wardrobe organization"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/beautiful-girl-trying-dress-room_1153-7723.jpg", imageAlt: "Spacious wardrobe organization" + } + ] }, { - title: "Wooden Interior Work", description: - "Custom wood craftsmanship for every room with premium finishes", icon: Hammer, + title: "Wooden Interior Work", description: "Custom wood craftsmanship for every room with premium finishes", icon: Hammer, mediaItems: [ { - imageSrc: - "http://img.b2bpic.net/free-photo/details-classic-oak-furniture-closeup-old-sofa-classic-office-interior-design-concept-space-text_166373-2661.jpg", imageAlt: "Wooden interior craftsmanship"}, + imageSrc: "http://img.b2bpic.net/free-photo/details-classic-oak-furniture-closeup-old-sofa-classic-office-interior-design-concept-space-text_166373-2661.jpg", imageAlt: "Wooden interior craftsmanship" + }, { - imageSrc: - "http://img.b2bpic.net/free-photo/afternoon-shadows-wooden-wall_122409-33.jpg", imageAlt: "Premium wood finishing"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/afternoon-shadows-wooden-wall_122409-33.jpg", imageAlt: "Premium wood finishing" + } + ] }, { title: "Glass & PVC Works", description: "Stylish modern material solutions for contemporary interiors", icon: Blocks, mediaItems: [ { - imageSrc: - "http://img.b2bpic.net/free-photo/interior-shopping-mall_23-2147669866.jpg", imageAlt: "Glass partition design"}, + imageSrc: "http://img.b2bpic.net/free-photo/interior-shopping-mall_23-2147669866.jpg", imageAlt: "Glass partition design" + }, { - imageSrc: - "http://img.b2bpic.net/free-photo/light-wood-wall-design_53876-75115.jpg", imageAlt: "Modern PVC interior solutions"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/light-wood-wall-design_53876-75115.jpg", imageAlt: "Modern PVC interior solutions" + } + ] }, { title: "Temple Work", description: "Traditional wooden pooja units crafted with precision and reverence", icon: Sparkles, mediaItems: [ { - imageSrc: - "http://img.b2bpic.net/free-photo/distressed-door-antique-blue-gold-design-texture_169016-68750.jpg", imageAlt: "Traditional temple design"}, + imageSrc: "http://img.b2bpic.net/free-photo/distressed-door-antique-blue-gold-design-texture_169016-68750.jpg", imageAlt: "Traditional temple design" + }, { - imageSrc: - "http://img.b2bpic.net/free-photo/autumn-harvest-with-corn-pumpkin_23-2148668724.jpg", imageAlt: "Sacred wooden craftsmanship"}, - ], - }, + imageSrc: "http://img.b2bpic.net/free-photo/autumn-harvest-with-corn-pumpkin_23-2148668724.jpg", imageAlt: "Sacred wooden craftsmanship" + } + ] + } ]} animationType="slide-up" textboxLayout="default" @@ -138,18 +136,10 @@ export default function ServicesPage() { tag="Our Process" tagAnimation="slide-up" bulletPoints={[ - { - title: "1. Consultation", description: - "Discuss your ideas, budget, and requirements with our expert team"}, - { - title: "2. Design Planning", description: - "Create the best design solution tailored to your space and style"}, - { - title: "3. Craft & Build", description: - "Our skilled team carefully builds and installs everything with precision"}, - { - title: "4. Perfect Delivery", description: - "Beautiful finishing and installation ensuring complete satisfaction"}, + { title: "1. Consultation", description: "Discuss your ideas, budget, and requirements with our expert team" }, + { title: "2. Design Planning", description: "Create the best design solution tailored to your space and style" }, + { title: "3. Craft & Build", description: "Our skilled team carefully builds and installs everything with precision" }, + { title: "4. Perfect Delivery", description: "Beautiful finishing and installation ensuring complete satisfaction" } ]} imageSrc="http://img.b2bpic.net/free-photo/colleagues-having-discussion-about-project-planning-marketing-strategy-working-together-business-man-woman-doing-teamwork-with-laptop-papers-design-presentation_482257-40028.jpg" imageAlt="Interior design process workflow" @@ -168,14 +158,11 @@ export default function ServicesPage() { title="Ready To Design Your Dream Interior?" description="Get a free consultation today from our team of expert interior designers. Let's transform your space into something beautiful." buttons={[ - { - text: "Call Now", href: "tel:+919876543210"}, - { - text: "Get Free Quote", href: "#contact-form"}, + { text: "Call Now", href: "tel:+919876543210" }, + { text: "Get Free Quote", href: "#contact-form" } ]} buttonAnimation="slide-up" - background={{ - variant: "circleGradient"}} + background={{ variant: "plain" }} useInvertedBackground={false} /> @@ -185,40 +172,28 @@ export default function ServicesPage() { columns={[ { title: "Quick Links", items: [ - { - label: "Home", href: "/"}, - { - label: "Services", href: "/services"}, - { - label: "Projects", href: "#projects"}, - { - label: "About", href: "#about"}, - ], + { label: "Home", href: "/" }, + { label: "Services", href: "/services" }, + { label: "Projects", href: "/projects" }, + { label: "About", href: "/about" } + ] }, { title: "Services", items: [ - { - label: "Modular Kitchen", href: "#services"}, - { - label: "TV Units", href: "#services"}, - { - label: "Wardrobes", href: "#services"}, - { - label: "Wooden Work", href: "#services"}, - ], + { label: "Modular Kitchen", href: "#services" }, + { label: "TV Units", href: "#services" }, + { label: "Wardrobes", href: "#services" }, + { label: "Wooden Work", href: "#services" } + ] }, { title: "Contact", items: [ - { - label: "📍 Thanjavur, Tamil Nadu", href: "#"}, - { - label: "📞 +91-XXXX-XXXX-XX", href: "tel:+919876543210"}, - { - label: "🕒 Open till 9:30 PM", href: "#"}, - { - label: "📧 Email Us", href: "mailto:info@srimanibala.com"}, - ], - }, + { label: "📍 Thanjavur, Tamil Nadu", href: "#" }, + { label: "📞 +91-XXXX-XXXX-XX", href: "tel:+919876543210" }, + { label: "🕒 Open till 9:30 PM", href: "#" }, + { label: "📧 Email Us", href: "mailto:info@srimanibala.com" } + ] + } ]} copyrightText="© 2025 Sri Mani Bala Interiors & Traders | All Rights Reserved" /> -- 2.49.1 From 1aaafe806e33c18a5ddd374d035e58fb708a78f4 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 11 Mar 2026 08:05:33 +0000 Subject: [PATCH 5/5] Update src/components/shared/SvgTextLogo/SvgTextLogo.tsx --- .../shared/SvgTextLogo/SvgTextLogo.tsx | 64 ++++++++----------- 1 file changed, 25 insertions(+), 39 deletions(-) diff --git a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx index f214190..b6a935a 100644 --- a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx +++ b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx @@ -1,51 +1,37 @@ -"use client"; +import React, { SVGProps } from "react"; -import { memo } from "react"; -import useSvgTextLogo from "./useSvgTextLogo"; -import { cls } from "@/lib/utils"; - -interface SvgTextLogoProps { - logoText: string; - adjustHeightFactor?: number; - verticalAlign?: "top" | "center"; - className?: string; +interface SvgTextLogoProps extends SVGProps { + color?: string; + width?: number | string; + height?: number | string; } -const SvgTextLogo = memo(function SvgTextLogo({ - logoText, - adjustHeightFactor, - verticalAlign = "top", - className = "", -}) { - const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor); - +const SvgTextLogo: React.FC = ({ + color = "#000000", width = 200, + height = 50, + ...props +}) => { return ( - {logoText} + Logo Text ); -}); +}; -SvgTextLogo.displayName = "SvgTextLogo"; - -export default SvgTextLogo; +export default SvgTextLogo; \ No newline at end of file -- 2.49.1