Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 05883311e9 | |||
| 7cf26b6bf2 | |||
| 091429f0a3 | |||
| acd3fa8698 | |||
| 07c02e3cf6 | |||
| 10d094ec06 |
@@ -1,49 +1,20 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Halant } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import { Figtree } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const halant = Halant({
|
||||
variable: "--font-halant", subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
});
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const figtree = Figtree({
|
||||
variable: "--font-figtree", subsets: ["latin"],
|
||||
});
|
||||
const inter = Inter({ subsets: ["latin"] });
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Ablaze Pool Repair | Professional Pool Services Johannesburg", description: "Expert swimming pool repairs, maintenance & installation in Johannesburg. 24/7 emergency service. Licensed professionals serving residential & commercial pools.", keywords: "pool repair, pool maintenance, pool service, swimming pool repairs, Johannesburg, emergency pool repair", openGraph: {
|
||||
title: "Ablaze Pool Repair - Professional Pool Services", description: "Expert pool repair and maintenance services in Johannesburg. Call 083 941 1239 for professional pool care.", siteName: "Ablaze Pool Repair Company", type: "website"},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "Ablaze Pool Repair - Expert Pool Services Johannesburg", description: "Professional swimming pool repairs and maintenance. Available 24/7 for emergency service."},
|
||||
robots: {
|
||||
index: true,
|
||||
follow: true,
|
||||
},
|
||||
};
|
||||
title: "Ablaze Swimming Pool Repair - Professional Pool Services Johannesburg", description: "Expert swimming pool repair, maintenance, and installation services in Johannesburg. Professional pool specialists available 24/7 for emergency repairs."};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: Readonly<{
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
}) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body
|
||||
className={`${halant.variable} ${inter.variable} ${figtree.variable} antialiased`}
|
||||
>
|
||||
<Tag />
|
||||
{children}
|
||||
|
||||
<html lang="en">
|
||||
<body className={inter.className}>{children}
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: `
|
||||
@@ -1411,7 +1382,6 @@ export default function RootLayout({
|
||||
}}
|
||||
/>
|
||||
</body>
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
"use client"
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
|
||||
import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
|
||||
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
|
||||
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
|
||||
import ContactText from '@/components/sections/contact/ContactText';
|
||||
import FooterBase from '@/components/sections/footer/FooterBase';
|
||||
import { Droplet, Wrench } from 'lucide-react';
|
||||
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
|
||||
import HeroSplitDualMedia from "@/components/sections/hero/HeroSplitDualMedia";
|
||||
import FeatureCardOne from "@/components/sections/feature/FeatureCardOne";
|
||||
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
|
||||
import ProductCardOne from "@/components/sections/product/ProductCardOne";
|
||||
import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne";
|
||||
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
|
||||
import ContactText from "@/components/sections/contact/ContactText";
|
||||
import FooterBase from "@/components/sections/footer/FooterBase";
|
||||
import { Droplet, Wrench, Phone, Mail, MapPin, Facebook } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -30,26 +30,26 @@ export default function LandingPage() {
|
||||
<NavbarStyleApple
|
||||
brandName="Ablaze Pool Repair"
|
||||
navItems={[
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "services" },
|
||||
{ name: "Why Us", id: "why-us" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
{ name: "Get Quote", id: "quote" }
|
||||
{ name: "Testimonials", id: "testimonials" },
|
||||
{ name: "Contact", id: "contact" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitDualMedia
|
||||
title="Expert Swimming Pool Repairs & Services"
|
||||
description="Professional pool repair specialists serving Johannesburg and surrounding areas. From routine maintenance to emergency repairs, Ablaze Pool Repair Company has the expertise to keep your pool crystal clear and functioning perfectly."
|
||||
title="Expert Swimming Pool Repairs & Maintenance"
|
||||
description="Professional pool repair specialists serving Johannesburg and surrounding areas. From routine maintenance to emergency repairs, Ablaze Pool Repair Company has the expertise to keep your pool crystal clear and functioning perfectly. Available 24/7 for emergency service."
|
||||
tag="Professional Pool Services"
|
||||
tagIcon={Droplet}
|
||||
tagAnimation="slide-up"
|
||||
background={{ variant: "plain" }}
|
||||
buttons={[
|
||||
{ text: "Get a Quote", href: "#quote" },
|
||||
{ text: "Learn More", href: "#services" }
|
||||
{ text: "Call Now: 083 941 1239", href: "tel:0839411239" }
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
mediaItems={[
|
||||
@@ -65,7 +65,7 @@ export default function LandingPage() {
|
||||
<div id="services" data-section="services">
|
||||
<FeatureCardOne
|
||||
title="Complete Pool Services"
|
||||
description="We specialize in comprehensive pool repair, maintenance, and installation services tailored to your specific needs."
|
||||
description="We specialize in comprehensive pool repair, maintenance, and installation services tailored to your specific needs. Our experienced team uses industry-leading techniques to keep your pool in pristine condition."
|
||||
tag="Services"
|
||||
tagIcon={Wrench}
|
||||
tagAnimation="slide-up"
|
||||
@@ -184,9 +184,9 @@ export default function LandingPage() {
|
||||
{
|
||||
title: "Contact", items: [
|
||||
{ label: "Phone: 083 941 1239", href: "tel:0839411239" },
|
||||
{ label: "Email", href: "mailto:brianhungwe@gmail.com" },
|
||||
{ label: "Email: brianhungwe@gmail.com", href: "mailto:brianhungwe@gmail.com" },
|
||||
{ label: "Address: 124 Lang Street, Rosettenville, Johannesburg 2190", href: "#" },
|
||||
{ label: "Get a Quote", href: "#quote" }
|
||||
{ label: "Get a Quote", href: "#contact" }
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user