diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx new file mode 100644 index 0000000..49e1c59 --- /dev/null +++ b/src/app/about/page.tsx @@ -0,0 +1,45 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; +import MediaAbout from '@/components/sections/about/MediaAbout'; +import { Info } from 'lucide-react'; // Icon for the tag + +export default function AboutPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Services", id: "/services" }, + { name: "About", id: "/about" } + ]; + + const navbarButton = { + text: "Contact Us", href: "/contact" // Assuming a contact page might be added later + }; + + return ( + + + + + ); +} \ No newline at end of file diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..5850fda --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,47 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import ContactSplit from '@/components/sections/contact/ContactSplit'; +import { MessageCircle } from "lucide-react"; + +export default function ContactPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Reviews", id: "#reviews" }, + { name: "Contact", id: "/contact" } + ]; + + return ( + + +
+ console.log("Contact form submitted with email:", email)} + /> +
+
+ ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx index f67aadb..dd60965 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -2,6 +2,8 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import HeroPersonalLinks from "@/components/sections/hero/HeroPersonalLinks"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen'; import { Code, Users, Globe, MessageCircle, Sparkles } from "lucide-react"; export default function PersonalGridTemplatePage() { @@ -22,24 +24,24 @@ export default function PersonalGridTemplatePage() { const linkCards = [ { icon: Code, - title: "Work with my agency", - description: "Work with my agency to build your MVP", - button: { text: "Get started", href: "#" }, + title: "Work with my agency", description: "Work with my agency to build your MVP", button: { text: "Get started", href: "#" }, }, { icon: Sparkles, - title: "20% off your Webild plan", - description: "Use my promo code to get Webild credits", - button: { text: "Get credits", href: "#" }, + title: "20% off your Webild plan", description: "Use my promo code to get Webild credits", button: { text: "Get credits", href: "#" }, }, { icon: Users, - title: "Join my community", - description: "Join the AI Founders Club", - button: { text: "Sign up", href: "#" }, + title: "Join my community", description: "Join the AI Founders Club", button: { text: "Sign up", href: "#" }, }, ]; + const navItems = [ + { name: "Home", id: "/" }, + { name: "Reviews", id: "#reviews" }, + { name: "Contact", id: "/contact" }, + ]; + return ( + +
+ +
); } diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx new file mode 100644 index 0000000..d846d02 --- /dev/null +++ b/src/app/services/page.tsx @@ -0,0 +1,73 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; +import FeatureCardTen from '@/components/sections/feature/FeatureCardTen'; +import { Hammer, Building, Factory, Wrench, Package2, ShieldCheck } from 'lucide-react'; // More specific construction icons + +export default function ServicesPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "Services", id: "/services" }, + { name: "About", id: "/about" } + ]; + + const navbarButton = { + text: "Contact Us", href: "/contact" // Assuming a contact page might be added later + }; + + const services = [ + { + title: "Residential Construction", description: "Building dream homes from the ground up, ensuring quality, comfort, and compliance with all standards.", media: { imageSrc: "https://picsum.photos/id/1015/800/600", imageAlt: "Residential Construction" }, + items: [ + { icon: Hammer, text: "Custom Home Builds" }, + { icon: Wrench, text: "Renovations & Remodels" }, + { icon: Package2, text: "Additions & Extensions" } + ], + reverse: false + }, + { + title: "Commercial Development", description: "Creating functional and aesthetically pleasing commercial spaces for businesses of all sizes, from retail to office buildings.", media: { imageSrc: "https://picsum.photos/id/1069/800/600", imageAlt: "Commercial Development" }, + items: [ + { icon: Building, text: "Office Buildings" }, + { icon: Factory, text: "Retail Spaces" }, + { icon: ShieldCheck, text: "Industrial Facilities" } + ], + reverse: true + }, + { + title: "Infrastructure Projects", description: "Developing robust infrastructure including roads, bridges, and public utilities to support community growth.", media: { imageSrc: "https://picsum.photos/id/1084/800/600", imageAlt: "Infrastructure Projects" }, + items: [ + { icon: Package2, text: "Road & Bridge Construction" }, + { icon: Wrench, text: "Utility Installations" }, + { icon: ShieldCheck, text: "Public Works" } + ], + reverse: false + } + ]; + + return ( + + + + + ); +} \ No newline at end of file