6 Commits

Author SHA1 Message Date
17b4dbf0c9 Update src/app/styles/base.css 2026-03-06 15:11:00 +00:00
e547ba2804 Update src/app/page.tsx 2026-03-06 15:11:00 +00:00
f65bc926d3 Update src/app/layout.tsx 2026-03-06 15:10:59 +00:00
a0d766c2b5 Merge version_1 into main
Merge version_1 into main
2026-03-06 15:06:38 +00:00
a0af5a0673 Merge version_1 into main
Merge version_1 into main
2026-03-06 15:05:47 +00:00
037f33d82c Merge version_1 into main
Merge version_1 into main
2026-03-06 15:04:30 +00:00
3 changed files with 18 additions and 71 deletions

View File

@@ -1,74 +1,21 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Raleway } 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 raleway = Raleway({
variable: "--font-raleway",
subsets: ["latin"],
});
const inter = Inter({ variable: "--font-inter", subsets: ["latin"] });
export const metadata: Metadata = {
title: "Cerramientos Walter | Ventanas Aluminio y Rejas CABA",
description: "Expertos en cerramientos, ventanas de aluminio, rejas, mosquiteros y estructuras metálicas en CABA. Instalación profesional, presupuesto sin compromiso en 24h. 4.8 estrellas.",
keywords: "cerramientos, ventanas de aluminio, rejas, mosquiteros, CABA, presupuesto, instalación, trabajos a medida, puertas de seguridad",
metadataBase: new URL("https://cerramientoswalter.com"),
alternates: {
canonical: "https://cerramientoswalter.com",
},
openGraph: {
title: "Cerramientos Walter | Especialistas en Cerramientos a Medida",
description: "Cerramientos, ventanas de aluminio, rejas y estructuras metálicas de calidad profesional en CABA. Respuesta en 24h.",
url: "https://cerramientoswalter.com",
siteName: "Cerramientos Walter",
type: "website",
images: [
{
url: "https://cerramientoswalter.com/og-image.jpg",
alt: "Cerramientos Walter - Trabajos profesionales de calidad",
},
],
},
twitter: {
card: "summary_large_image",
title: "Cerramientos Walter | Expertos en Cerramientos",
description: "Ventanas, cerramientos, rejas y estructuras metálicas de calidad profesional. ¡Solicita tu presupuesto hoy!",
images: ["https://cerramientoswalter.com/twitter-image.jpg"],
},
robots: {
index: true,
follow: true,
},
};
title: "Cerramientos Walter - Ventanas, Rejas y Trabajos a Medida", description: "Especialistas en ventanas de aluminio, cerramientos, rejas, mosquiteros y soluciones a medida para hogares y locales en CABA."};
export default function RootLayout({
children,
}: Readonly<{
}: {
children: React.ReactNode;
}>) {
}) {
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${halant.variable} ${inter.variable} ${raleway.variable} antialiased`}
>
<Tag />
{children}
<html lang="es">
<body className={inter.variable}>
{children}
<script
dangerouslySetInnerHTML={{
__html: `
@@ -1436,7 +1383,6 @@ export default function RootLayout({
}}
/>
</body>
</ServiceWrapper>
</html>
);
}

View File

@@ -11,7 +11,7 @@ import TestimonialCardFive from "@/components/sections/testimonial/TestimonialCa
import ProductCardFour from "@/components/sections/product/ProductCardFour";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal";
import { Sparkles, Award, Hammer, Star, Calendar, CheckCircle, Zap, ThumbsUp, Image, Mail } from "lucide-react";
import { Sparkles, Award, Hammer, Star, Calendar, CheckCircle, Zap, ThumbsUp, Image, Mail, MessageCircle } from "lucide-react";
export default function HomePage() {
const navItems = [
@@ -201,7 +201,7 @@ export default function HomePage() {
<div id="projects" data-section="projects">
<ProductCardFour
title="Galería de Trabajos"
description="Ejemplos reales de nuestros proyectos completados con profesionalismo"
description="Ejemplos reales de nuestros proyectos completados con profesionalismo y atención al detalle"
tag="Portfolio"
tagIcon={Image}
tagAnimation="slide-up"
@@ -222,7 +222,7 @@ export default function HomePage() {
id: "6", name: "Estructura Metálica", price: "Galería", variant: "Proyecto completado", imageSrc: "http://img.b2bpic.net/free-photo/modern-bridge-with-yellow-grey-metal-fragments_181624-11879.jpg?_wi=2", imageAlt: "Estructura de aluminio personalizada"},
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
animationType="blur-reveal"
carouselMode="buttons"
/>
</div>
@@ -231,24 +231,25 @@ export default function HomePage() {
<ContactCTA
tag="Solicita Tu Presupuesto"
tagIcon={Zap}
tagAnimation="slide-up"
title="¿Listo para transformar tu espacio?"
description="Contactanos hoy mismo. Nuestro equipo te brindará asesoramiento personalizado y un presupuesto sin compromiso en máximo 24 horas. Trabajamos en toda la zona de CABA."
description="Contactanos hoy mismo. Nuestro equipo te brindará asesoramiento personalizado y un presupuesto sin compromiso en máximo 24 horas. Trabajamos en toda la zona de CABA y alrededores."
buttons={[
{
text: "Solicitar Presupuesto", onClick: () => handleNavigation("contact"),
},
{
text: "Hablar por WhatsApp", href: "https://wa.me/5491139493469"},
text: "WhatsApp", href: "https://wa.me/5491139493469"},
]}
buttonAnimation="slide-up"
background={{ variant: "plain" }}
background={{ variant: "downward-rays-animated" }}
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Cerramientos Walter"
logoText="Cerramimientos Walter"
leftLink={{
text: "Privacidad", href: "#"}}
rightLink={{

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-raleway), sans-serif;
font-family: var(--font-dm-sans), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-raleway), sans-serif;
font-family: var(--font-dm-sans), sans-serif;
}