Files
7e8f3b11-c863-4207-9e2d-a4d…/src/app/layout.tsx
2026-06-11 11:03:35 +00:00

72 lines
2.8 KiB
TypeScript

import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import "./globals.css";
import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Mulish } from "next/font/google";
import { Poppins } from "next/font/google";
export const metadata: Metadata = {
title: 'Eletricista Certificado no Porto | Instalações e Reparações Elétricas - Proinstall',
description: 'Proinstall Instalação Elétrica: Eletricista certificado no Porto. Instalações, reparações, carregadores EV e assistência técnica. Peça já o seu orçamento grátis!',
keywords: ["Eletricista Porto, Instalações elétricas Porto, Reparações elétricas Porto, Carregadores veículos elétricos Porto, Quadros elétricos Porto, Assistência elétrica Porto, Eletricista urgente Porto, Eletricista Vila Nova de Gaia, Eletricista Matosinhos, Eletricista Maia, Eletricista Gondomar, Eletricista Valongo, Eletricista Espinho, Eletricista Grande Porto"],
openGraph: {
"title": "Eletricista Certificado no Porto | Instalações e Reparações Elétricas - Proinstall",
"description": "Proinstall Instalação Elétrica: Eletricista certificado no Porto. Instalações, reparações, carregadores EV e assistência técnica. Peça já o seu orçamento grátis!",
"url": "https://www.proinstall.pt",
"siteName": "Proinstall Instalação Elétrica",
"images": [
{
"url": "http://img.b2bpic.net/free-photo/close-up-circuit-breakers-wire-control-panel_169016-24060.jpg",
"alt": "Modern electrical installation"
}
],
"type": "website"
},
twitter: {
"card": "summary_large_image",
"title": "Eletricista Certificado no Porto | Instalações e Reparações Elétricas - Proinstall",
"description": "Proinstall Instalação Elétrica: Eletricista certificado no Porto. Instalações, reparações, carregadores EV e assistência técnica. Peça já o seu orçamento grátis!",
"images": [
"http://img.b2bpic.net/free-photo/close-up-circuit-breakers-wire-control-panel_169016-24060.jpg"
]
},
robots: {
"index": true,
"follow": true
},
};
const poppins = Poppins({
variable: "--font-poppins",
subsets: ["latin"],
weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"],
});
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${poppins.variable} antialiased`}>
{children}
<script
dangerouslySetInnerHTML={{
__html: `${getVisualEditScript()}`
}}
/>
</body>
</ServiceWrapper>
</html>
);
}