11 Commits

Author SHA1 Message Date
9083932c11 Merge version_3 into main
Merge version_3 into main
2026-03-08 10:55:44 +00:00
df4634b58b Update src/app/page.tsx 2026-03-08 10:55:37 +00:00
00bd52da65 Update src/app/layout.tsx 2026-03-08 10:55:36 +00:00
a3c869233f Merge version_2 into main
Merge version_2 into main
2026-03-08 10:55:10 +00:00
d342c8b54b Update src/app/services/page.tsx 2026-03-08 10:55:06 +00:00
6a99abed97 Update src/app/projects/page.tsx 2026-03-08 10:55:06 +00:00
dbd12a503d Update src/app/page.tsx 2026-03-08 10:55:05 +00:00
366104467a Update src/app/contact/page.tsx 2026-03-08 10:55:05 +00:00
ca1662c73c Merge version_1 into main
Merge version_1 into main
2026-03-08 10:48:13 +00:00
488d017fb6 Merge version_1 into main
Merge version_1 into main
2026-03-08 10:47:27 +00:00
8fdcf3026e Merge version_1 into main
Merge version_1 into main
2026-03-08 10:45:48 +00:00
5 changed files with 56 additions and 1430 deletions

View File

@@ -6,8 +6,11 @@ import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloating
import ContactText from "@/components/sections/contact/ContactText";
import FooterBase from "@/components/sections/footer/FooterBase";
import { Award } from "lucide-react";
import { useState } from "react";
export default function ContactPage() {
const [showPhoneNumber, setShowPhoneNumber] = useState(false);
const navItems = [
{ name: "Home", id: "/" },
{ name: "About", id: "about" },
@@ -42,6 +45,10 @@ export default function ContactPage() {
},
];
const handleConsultationClick = () => {
setShowPhoneNumber(!showPhoneNumber);
};
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
@@ -60,7 +67,8 @@ export default function ContactPage() {
brandName="Bhawanshilp Architects"
navItems={navItems}
button={{
text: "Get Free Consultation", href: "contact"}}
text: showPhoneNumber ? "+91 72753 18871" : "Get Free Consultation", onClick: handleConsultationClick,
}}
animateOnLoad={true}
/>
</div>

File diff suppressed because it is too large Load Diff

View File

@@ -11,8 +11,11 @@ import FooterBase from "@/components/sections/footer/FooterBase";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import { Award, Briefcase, Home, Building2, Palette, Shield, UtensilsCrossed } from "lucide-react";
import Link from "next/link";
import { useState } from "react";
export default function HomePage() {
const [showPhoneNumber, setShowPhoneNumber] = useState(false);
const navItems = [
{ name: "Home", id: "/" },
{ name: "About", id: "about" },
@@ -47,6 +50,10 @@ export default function HomePage() {
},
];
const handleConsultationClick = () => {
setShowPhoneNumber(!showPhoneNumber);
};
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
@@ -69,7 +76,8 @@ export default function HomePage() {
id: item.id,
}))}
button={{
text: "Get Free Consultation", href: "contact"}}
text: showPhoneNumber ? "+91 72753 18871" : "Get Free Consultation", onClick: handleConsultationClick,
}}
animateOnLoad={true}
/>
</div>
@@ -84,7 +92,8 @@ export default function HomePage() {
tagAnimation="slide-up"
buttons={[
{
text: "Get Free Consultation", href: "contact"},
text: "Get Free Consultation", onClick: handleConsultationClick,
},
{
text: "View Projects", href: "projects"},
]}
@@ -208,7 +217,7 @@ export default function HomePage() {
animationType="background-highlight"
buttons={[
{
text: "Book Free Consultation", href: "/contact"},
text: "Get Free Consultation Today", href: "/contact"},
{
text: "View Our Portfolio", href: "/projects"},
]}
@@ -228,4 +237,4 @@ export default function HomePage() {
</div>
</ThemeProvider>
);
}
}

View File

@@ -8,8 +8,11 @@ import FooterBase from "@/components/sections/footer/FooterBase";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import { Images, Home, Building2, Briefcase } from "lucide-react";
import Link from "next/link";
import { useState } from "react";
export default function ProjectsPage() {
const [showPhoneNumber, setShowPhoneNumber] = useState(false);
const navItems = [
{ name: "Home", id: "/" },
{ name: "About", id: "about" },
@@ -44,6 +47,10 @@ export default function ProjectsPage() {
},
];
const handleConsultationClick = () => {
setShowPhoneNumber(!showPhoneNumber);
};
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
@@ -66,7 +73,8 @@ export default function ProjectsPage() {
id: item.id,
}))}
button={{
text: "Get Free Consultation", href: "/contact"}}
text: showPhoneNumber ? "+91 72753 18871" : "Get Free Consultation", onClick: handleConsultationClick,
}}
animateOnLoad={true}
/>
</div>
@@ -129,7 +137,8 @@ export default function ProjectsPage() {
animationType="background-highlight"
buttons={[
{
text: "Get Free Consultation", href: "/contact"},
text: "Get Free Consultation", onClick: handleConsultationClick,
},
{
text: "View Services", href: "/services"},
]}

View File

@@ -8,8 +8,11 @@ import FooterBase from "@/components/sections/footer/FooterBase";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import { Briefcase } from "lucide-react";
import Link from "next/link";
import { useState } from "react";
export default function ServicesPage() {
const [showPhoneNumber, setShowPhoneNumber] = useState(false);
const navItems = [
{ name: "Home", id: "/" },
{ name: "About", id: "about" },
@@ -44,6 +47,10 @@ export default function ServicesPage() {
},
];
const handleConsultationClick = () => {
setShowPhoneNumber(!showPhoneNumber);
};
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
@@ -66,7 +73,8 @@ export default function ServicesPage() {
id: item.id,
}))}
button={{
text: "Get Free Consultation", href: "/contact"}}
text: showPhoneNumber ? "+91 72753 18871" : "Get Free Consultation", onClick: handleConsultationClick,
}}
animateOnLoad={true}
/>
</div>
@@ -120,7 +128,8 @@ export default function ServicesPage() {
animationType="background-highlight"
buttons={[
{
text: "Book Consultation", href: "/contact"},
text: "Book Consultation", onClick: handleConsultationClick,
},
{
text: "View Portfolio", href: "/projects"},
]}