7 Commits

Author SHA1 Message Date
5758aa8ed8 Update src/app/studio-gallery/page.tsx 2026-06-04 03:33:27 +00:00
38a7c936aa Update src/app/page.tsx 2026-06-04 03:33:26 +00:00
43bb52820b Update src/app/studio-gallery/page.tsx 2026-06-04 03:33:02 +00:00
94fb8a3fbd Update src/app/page.tsx 2026-06-04 03:33:02 +00:00
66898fe831 Add src/app/studio-gallery/page.tsx 2026-06-04 03:32:18 +00:00
73f100c3ef Update src/app/page.tsx 2026-06-04 03:32:17 +00:00
694d8196e3 Merge version_2 into main
Merge version_2 into main
2026-06-04 03:21:48 +00:00
2 changed files with 113 additions and 1 deletions

View File

@@ -31,6 +31,7 @@ export default function ArchitectureStudioPage() {
navItems={[ navItems={[
{ name: "Work", id: "projects" }, { name: "Work", id: "projects" },
{ name: "Philosophy", id: "philosophy" }, { name: "Philosophy", id: "philosophy" },
{ name: "Studio Gallery", id: "/studio-gallery" },
{ name: "Contact", id: "contact" } { name: "Contact", id: "contact" }
]} ]}
button={{ button={{
@@ -48,7 +49,7 @@ export default function ArchitectureStudioPage() {
title="Crafting Spaces. Inspiring Lives." title="Crafting Spaces. Inspiring Lives."
description="We design and build bespoke architectural and interior solutions, creating timeless spaces that harmonise function, form, and environment." description="We design and build bespoke architectural and interior solutions, creating timeless spaces that harmonise function, form, and environment."
imagePosition="right" imagePosition="right"
imageSrc="https://img.b2bpic.net/free-photo/minimalist-architectural-building-details_23-2151870844.jpg" imageSrc="https://img.b2bpic.net/free-photo/minimalist-architectural-building-details_23-2151870844.jpg?_wi=1"
imageAlt="modern building architecture minimalist interior concrete" imageAlt="modern building architecture minimalist interior concrete"
buttons={[ buttons={[
{ text: "View Work", href: "projects" } { text: "View Work", href: "projects" }
@@ -123,6 +124,9 @@ export default function ArchitectureStudioPage() {
id: "4", value: "25", description: "Dedicated Professionals" id: "4", value: "25", description: "Dedicated Professionals"
} }
]} ]}
buttons={[
{ text: "View Studio Images", href: "/studio-gallery" }
]}
className="py-24 md:py-32" className="py-24 md:py-32"
textBoxTitleClassName="text-4xl md:text-6xl font-light tracking-tight" textBoxTitleClassName="text-4xl md:text-6xl font-light tracking-tight"
textBoxDescriptionClassName="text-base md:text-lg font-light" textBoxDescriptionClassName="text-base md:text-lg font-light"

View File

@@ -0,0 +1,108 @@
"use client";
import ReactLenis from "lenis/react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import FeatureCardSix from "@/components/sections/feature/FeatureCardSix";
export default function StudioGalleryPage() {
const navItems = [
{ name: "Work", id: "projects" },
{ name: "Philosophy", id: "philosophy" },
{ name: "Studio Gallery", id: "/studio-gallery" },
{ name: "Contact", id: "contact" }
];
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="smallMedium"
sizing="largeSizeMediumTitles"
background="noise"
cardStyle="solid"
primaryButtonStyle="flat"
secondaryButtonStyle="solid"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="HPA Design Studio"
navItems={navItems}
button={{
text: "Get in Touch", href: "contact"
}}
className="text-xs tracking-widest uppercase"
navItemClassName="text-sm font-light tracking-wide"
buttonClassName="px-6 py-2 text-sm tracking-widest uppercase"
/>
</div>
<div id="studio-gallery-content" data-section="studio-gallery-content">
<FeatureCardSix
title="Our Studio & Spaces"
description="A visual journey through our design philosophy and completed projects, showcasing the harmony of form, function, and environment."
textboxLayout="default"
useInvertedBackground={true}
features={[
{
title: "Design Process", description: "Our team collaborates from concept to completion, ensuring every detail aligns with the client's vision and our commitment to excellence.", imageSrc: "https://img.b2bpic.net/free-photo/architectural-model-design_23-2150937402.jpg"
},
{
title: "Interior Perspectives", description: "Crafting serene and functional interiors that blend natural materials with modern aesthetics, designed for comfort and elegance.", imageSrc: "https://img.b2bpic.net/free-photo/minimalist-concrete-interior_23-2148780287.jpg"
},
{
title: "Collaborative Workspaces", description: "Our studio promotes creativity and teamwork, with open spaces and natural light fostering innovation and a stimulating environment.", imageSrc: "https://img.b2bpic.net/free-photo/modern-office-space_23-2149021480.jpg"
},
{
title: "Materiality & Detail", description: "An emphasis on high-quality materials and meticulous detailing defines our architectural approach, creating spaces that are both robust and refined.", imageSrc: "https://img.b2bpic.net/free-photo/minimalist-architectural-building-details_23-2151870844.jpg?_wi=2"
}
]}
className="py-32 md:py-48"
textBoxTitleClassName="text-4xl md:text-6xl font-light tracking-tight"
textBoxDescriptionClassName="text-base md:text-lg font-light"
cardTitleClassName="text-4xl md:text-5xl font-light tracking-tight mb-4"
cardDescriptionClassName="text-lg md:text-xl font-light leading-relaxed"
stepNumberClassName="mb-4"
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="HPA Design Studio"
columns={[
{
title: "Studio", items: [
{ label: "About", href: "philosophy" },
{ label: "Work", href: "projects" },
{ label: "Services", href: "#" }
]
},
{
title: "Connect", items: [
{ label: "hello@hpadesign.com", href: "#" },
{ label: "Inquire", href: "contact" }
]
},
{
title: "Practice", items: [
{ label: "Residential", href: "#" },
{ label: "Commercial", href: "#" },
{ label: "Adaptive Reuse", href: "#" }
]
}
]}
copyrightText="© 2025 HPA Design Studio. Architect & Interior Design Solutions."
className="mt-0"
columnTitleClassName="text-base uppercase tracking-widest font-light mb-0"
columnItemClassName="text-base font-light"
copyrightTextClassName="text-sm font-light"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}