diff --git a/src/app/clients/page.tsx b/src/app/clients/page.tsx new file mode 100644 index 0000000..17f2137 --- /dev/null +++ b/src/app/clients/page.tsx @@ -0,0 +1,79 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne'; +import { Star } from "lucide-react"; + +export default function ClientsPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "About Us", id: "/#about" }, + { name: "Services", id: "/#services" }, + { name: "Quality", id: "/#quality" }, + { name: "Metrics", id: "/metrics" }, + { name: "Clients", id: "/clients" }, + { name: "Pricing", id: "/#pricing" }, + { name: "FAQ", id: "/#faq" }, + { name: "Contact", id: "/#contact" }, + ]; + + return ( + + + + +
+ +
+ + +
+
+ ); +} diff --git a/src/app/faq/page.tsx b/src/app/faq/page.tsx new file mode 100644 index 0000000..1022a52 --- /dev/null +++ b/src/app/faq/page.tsx @@ -0,0 +1,110 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; +import ContactCenter from '@/components/sections/contact/ContactCenter'; +import { HelpCircle, Phone } from "lucide-react"; + +export default function FaqPage() { + return ( + + + + +
+ +
+ +
+ console.log(email)} + /> +
+ + +
+
+ ); +} \ No newline at end of file diff --git a/src/app/metrics/page.tsx b/src/app/metrics/page.tsx new file mode 100644 index 0000000..8d836bd --- /dev/null +++ b/src/app/metrics/page.tsx @@ -0,0 +1,77 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo'; +import { Trophy } from "lucide-react"; + +export default function MetricsPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "About Us", id: "/#about" }, + { name: "Services", id: "/#services" }, + { name: "Quality", id: "/#quality" }, + { name: "Metrics", id: "/metrics" }, + { name: "Clients", id: "/clients" }, + { name: "Pricing", id: "/#pricing" }, + { name: "FAQ", id: "/#faq" }, + { name: "Contact", id: "/#contact" }, + ]; + + return ( + + + + +
+ +
+ + +
+
+ ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx index ec25b4b..86b67a9 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -2,10 +2,10 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import ReactLenis from "lenis/react"; -import ContactCenter from '@/components/sections/contact/ContactCenter'; + import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; import FeatureCardTwelve from '@/components/sections/feature/FeatureCardTwelve'; -import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; import HeroCentered from '@/components/sections/hero/HeroCentered'; import MediaAbout from '@/components/sections/about/MediaAbout'; import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo'; @@ -48,10 +48,10 @@ export default function LandingPage() { { name: "FAQ", id: "#faq"}, { - name: "Contact", id: "#contact"}, + name: "Contact", href: "/contact"}, ]} button={{ - text: "Get a Free Quote", href: "#contact"}} + text: "Get a Free Quote", href: "/contact"}} logoSrc="http://img.b2bpic.net/free-photo/price-tag-front-side_187299-40109.jpg" brandName="Miami Roof Tech" /> @@ -78,7 +78,7 @@ export default function LandingPage() { avatarText="Trusted by over 1000+ satisfied clients in Miami!" buttons={[ { - text: "Get a Free Estimate", href: "#contact"}, + text: "Get a Free Estimate", href: "/contact"}, { text: "View Our Services", href: "#services"}, ]} @@ -243,7 +243,7 @@ export default function LandingPage() { id: "basic", badge: "Standard", badgeIcon: Sparkles, price: "Starting at $299", name: "Roof Repair Service", buttons: [ { - text: "Request Repair", href: "#contact"}, + text: "Request Repair", href: "/contact"}, ], features: [ "Minor Leak Fixes", "Damaged Tile Replacement", "Gutter Adjustments", "Free Inspection Report"], @@ -252,7 +252,7 @@ export default function LandingPage() { id: "standard", badge: "Best Value", badgeIcon: Zap, price: "Starting at $8,000", name: "Full Roof Replacement", buttons: [ { - text: "Get a Quote", href: "#contact"}, + text: "Get a Quote", href: "/contact"}, ], features: [ "Complete Tear-off & Installation", "Premium Shingle Options", "Enhanced Leak Protection", "20-Year Material Warranty"], @@ -261,7 +261,7 @@ export default function LandingPage() { id: "premium", badge: "Comprehensive", badgeIcon: ShieldCheck, price: "Custom Quote", name: "New Roof Installation", buttons: [ { - text: "Consult an Expert", href: "#contact"}, + text: "Consult an Expert", href: "/contact"}, ], features: [ "Architectural Design Support", "Luxury Tile & Metal Options", "Advanced Ventilation Systems", "Lifetime Workmanship Guarantee"], @@ -303,31 +303,34 @@ export default function LandingPage() { /> -
- console.log(email)} - /> -
diff --git a/src/app/pricing/page.tsx b/src/app/pricing/page.tsx new file mode 100644 index 0000000..c16558c --- /dev/null +++ b/src/app/pricing/page.tsx @@ -0,0 +1,126 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import PricingCardThree from '@/components/sections/pricing/PricingCardThree'; +import ContactCenter from '@/components/sections/contact/ContactCenter'; +import { Sparkles, Zap, ShieldCheck, Tag, Phone } from "lucide-react"; + +export default function PricingPage() { + return ( + + + + +
+ +
+ +
+ console.log(email)} + /> +
+ + +
+
+ ); +} \ No newline at end of file diff --git a/src/app/quality/page.tsx b/src/app/quality/page.tsx new file mode 100644 index 0000000..a3a042b --- /dev/null +++ b/src/app/quality/page.tsx @@ -0,0 +1,111 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne'; +import ContactCenter from '@/components/sections/contact/ContactCenter'; +import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import { Phone, Star } from "lucide-react"; + +export const metadata = { + title: 'Quality & Guarantees | Miami Roof Tech', + description: 'Discover Miami Roof Tech\'s commitment to quality, customer satisfaction, and the guarantees we offer on our superior roofing services.', +}; + +export default function QualityPage() { + return ( + + + + +
+ +
+ +
+ console.log(email)} + /> +
+ + +
+
+ ); +} \ No newline at end of file diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx new file mode 100644 index 0000000..1b128c9 --- /dev/null +++ b/src/app/services/page.tsx @@ -0,0 +1,125 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import FeatureCardTwelve from '@/components/sections/feature/FeatureCardTwelve'; +import ContactCenter from '@/components/sections/contact/ContactCenter'; +import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import { Building, Wrench, Zap, Award, Sparkles, ShieldCheck, Phone } from "lucide-react"; + +export const metadata = { + title: 'Our Services | Miami Roof Tech', + description: 'Explore the comprehensive roofing services offered by Miami Roof Tech, including residential, commercial, repair, and maintenance solutions.', +}; + +export default function ServicesPage() { + return ( + + + + +
+ +
+ +
+ console.log(email)} + /> +
+ + +
+
+ ); +} \ No newline at end of file