From 488c007d3a2925bc90fc89efd4c53bed8576c2cc Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 19:04:21 +0000 Subject: [PATCH 1/7] Update src/app/contacto/page.tsx --- src/app/contacto/page.tsx | 91 +++++++++++++-------------------------- 1 file changed, 31 insertions(+), 60 deletions(-) diff --git a/src/app/contacto/page.tsx b/src/app/contacto/page.tsx index 55dd113..cf8ebd6 100644 --- a/src/app/contacto/page.tsx +++ b/src/app/contacto/page.tsx @@ -1,14 +1,14 @@ "use client"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import Link from "next/link"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; import HeroBillboardTestimonial from "@/components/sections/hero/HeroBillboardTestimonial"; import ContactFaq from "@/components/sections/contact/ContactFaq"; import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; -import Link from "next/link"; import { Shield, Calendar } from "lucide-react"; -export default function ContactoPage() { +export default function ContactPage() { return (
@@ -89,27 +75,16 @@ export default function ContactoPage() { consulta inicial gratuita donde definimos honorarios justos y transparentes."}, { - id: "2", - title: "¿Ofrecen consultas por teléfono o solo presenciales?", - content: "Ofrecemos ambas opciones. Puedes tener una primera consulta por teléfono, videollamada o en persona en nuestras oficinas en Guadalajara. Tú eliges lo que sea más cómodo.", - }, + id: "2", title: "¿Puedo contactarlos fuera de horario de oficina?", content: "Sí. Por WhatsApp respondemos mensajes con rapidez. Para emergencias legales, contáctanos y coordinaremos atención especial."}, { - id: "3", - title: "¿Cómo agendar una cita?", - content: "Llama al +52 (33) 1234-5678, escribe por WhatsApp o envíanos un mensaje. También puedes usar nuestro formulario de contacto. Confirmamos tu cita en máximo 24 horas.", - }, + id: "3", title: "¿Atienden casos en línea?", content: "Sí. Realizamos consultas, seguimiento de casos y asesoría por videollamada. La primera consulta puede ser presencial o virtual, como prefieras."}, ]} ctaTitle="Agendar una Consulta" - ctaDescription="Tu primera consulta es gratis y sin compromiso. Hablemos de tu caso." + ctaDescription="Hablemos de tu caso. La primera cita es gratis y sin compromiso." ctaButton={{ - text: "Agendar Ahora", - href: "tel:+523312345678", - }} + text: "Agendar Ahora", href: "tel:+523312345678"}} ctaIcon={Calendar} animationType="slide-up" useInvertedBackground={true} @@ -120,13 +95,9 @@ export default function ContactoPage() {
-- 2.49.1 From ebaac036905f28066a0a9f82e662045f57fdddef Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 19:04:22 +0000 Subject: [PATCH 2/7] Update src/app/nosotros/page.tsx --- src/app/nosotros/page.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/nosotros/page.tsx b/src/app/nosotros/page.tsx index 265de30..28359fd 100644 --- a/src/app/nosotros/page.tsx +++ b/src/app/nosotros/page.tsx @@ -52,6 +52,7 @@ export default function AboutPage() { imageSrc="http://img.b2bpic.net/free-photo/business-meeting-cafe_53876-15162.jpg?_wi=2" imageAlt="Equipo profesional de Montaño Abogados" mediaAnimation="slide-up" + metricsAnimation="slide-up" useInvertedBackground={true} /> -- 2.49.1 From b20dda499318a341ec76b25f367a7e8473b5ca2e Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 19:04:23 +0000 Subject: [PATCH 3/7] Update src/app/page.tsx --- src/app/page.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app/page.tsx b/src/app/page.tsx index a765771..d494b18 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -59,6 +59,7 @@ export default function HomePage() { imageSrc="http://img.b2bpic.net/free-photo/mature-lawyer-sitting-courtroom-gesturing_23-2147898580.jpg?_wi=1" imageAlt="Oficina moderna de Montaño Abogados" mediaAnimation="slide-up" + background={{ variant: "plain" }} testimonials={[ { name: "María González", handle: "Propietaria, Guadalajara", testimonial: "Excelente atención. Resolvieron mi asunto de regularización inmobiliaria en tiempo record. Muy profesionales.", rating: 5, @@ -98,6 +99,7 @@ export default function HomePage() { imageSrc="http://img.b2bpic.net/free-photo/business-meeting-cafe_53876-15162.jpg?_wi=1" imageAlt="Equipo profesional de Montaño Abogados" mediaAnimation="slide-up" + metricsAnimation="slide-up" useInvertedBackground={true} /> -- 2.49.1 From 46b6fa463dad64b149b651cd597d146997116268 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 19:04:24 +0000 Subject: [PATCH 4/7] Update src/app/servicios/adeudo-vehicular/page.tsx --- src/app/servicios/adeudo-vehicular/page.tsx | 155 +++++++------------- 1 file changed, 49 insertions(+), 106 deletions(-) diff --git a/src/app/servicios/adeudo-vehicular/page.tsx b/src/app/servicios/adeudo-vehicular/page.tsx index fb50abb..8cc87f9 100644 --- a/src/app/servicios/adeudo-vehicular/page.tsx +++ b/src/app/servicios/adeudo-vehicular/page.tsx @@ -1,23 +1,15 @@ "use client"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import Link from "next/link"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; import HeroBillboardTestimonial from "@/components/sections/hero/HeroBillboardTestimonial"; import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout"; -import FaqBase from "@/components/sections/faq/FaqBase"; +import ContactFaq from "@/components/sections/contact/ContactFaq"; import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; -import Link from "next/link"; -import { Shield, Briefcase, Calendar } from "lucide-react"; +import { Shield, Calendar } from "lucide-react"; export default function AdeudoVehicularPage() { - const navItems = [ - { name: "Inicio", id: "/" }, - { name: "Nosotros", id: "/about" }, - { name: "Servicios", id: "/services" }, - { name: "Preguntas Frecuentes", id: "/faq" }, - { name: "Contacto", id: "/contact" }, - ]; - return ( ({ - name: item.name, - id: item.id, - }))} + navItems={[ + { name: "Inicio", id: "/" }, + { name: "Nosotros", id: "/nosotros" }, + { name: "Servicios", id: "services" }, + { name: "Preguntas Frecuentes", id: "faq" }, + { name: "Contacto", id: "contact" }, + ]} button={{ - text: "Llamar Ahora", - href: "tel:+523312345678", - }} + text: "Llamar Ahora", href: "tel:+523312345678"}} />
@@ -100,67 +74,40 @@ export default function AdeudoVehicularPage() {
-
- +
@@ -168,13 +115,9 @@ export default function AdeudoVehicularPage() {
-- 2.49.1 From 1522f31d0360a427e503fbc79c0c097aa0836cd8 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 19:04:25 +0000 Subject: [PATCH 5/7] Update src/app/servicios/arrendamientos/page.tsx --- src/app/servicios/arrendamientos/page.tsx | 125 ++++++++-------------- 1 file changed, 42 insertions(+), 83 deletions(-) diff --git a/src/app/servicios/arrendamientos/page.tsx b/src/app/servicios/arrendamientos/page.tsx index ee0652f..99b5b8d 100644 --- a/src/app/servicios/arrendamientos/page.tsx +++ b/src/app/servicios/arrendamientos/page.tsx @@ -1,21 +1,12 @@ "use client"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; -import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; -import HeroBillboardTestimonial from '@/components/sections/hero/HeroBillboardTestimonial'; -import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen'; -import FaqBase from '@/components/sections/faq/FaqBase'; -import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; -import Link from 'next/link'; -import { Shield, Home, ArrowRight } from 'lucide-react'; - -const navItems = [ - { name: "Inicio", id: "/" }, - { name: "Nosotros", id: "/nosotros" }, - { name: "Servicios", id: "services" }, - { name: "Preguntas Frecuentes", id: "faq" }, - { name: "Contacto", id: "contact" } -]; +import Link from "next/link"; +import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; +import HeroBillboardTestimonial from "@/components/sections/hero/HeroBillboardTestimonial"; +import FeatureCardNineteen from "@/components/sections/feature/FeatureCardNineteen"; +import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; +import { Shield } from "lucide-react"; export default function ArrendamientosPage() { return ( @@ -34,99 +25,69 @@ export default function ArrendamientosPage() { -
+
-
+
-
- -
- vivienda digna, contrato escrito, privacidad, devolución de depósito, no discriminación. El casero no puede entrar sin permiso ni retener depósito sin justificación." - }, - { - id: "2", title: "¿Cuánto puede ser el desahucio por adeudo?", content: "Por ley, si el inquilino adeuda dos meses de renta, el propietario puede iniciar desalojo. Sin embargo, el proceso es legal y requiere notificación previa y juicio. Nosotros asesoramos en ambas partes." - }, - { - id: "3", title: "¿Qué es una cláusula abusiva en contrato de renta?", content: "Son cláusulas que favorecen excesivamente al propietario: multas excesivas, depósito sin retorno, prohibición de mascotas sin razón, aumento de renta sin límite. Podemos defenderlas en juzgado." - }, - { - id: "4", title: "¿Cómo se calcula un aumento de renta?", content: "En Jalisco el aumento debe ser razonable (generalmente entre 0-8% anual según mercado). Debe especificarse en el contrato. Aumentos abusivos pueden ser impugnados ante autoridades." - }, - { - id: "5", title: "¿Puedo retener el depósito de garantía?", content: "No, excepto por daños comprobados más allá del desgaste normal. Debes documentar fotos antes/después, presupuestos de reparación. El inquilino tiene derecho a recibir depósito integro o justificación de retención." - }, - { - id: "6", title: "¿Cuánto tiempo dura un juicio de desalojo?", content: "En promedio 2-6 meses si es por adeudo y hay acuerdo. Si es contencioso puede durar 1-2 años. Ofrecemos asesoría para acelerar proceso o negociar." - } - ]} - textboxLayout="default" - faqsAnimation="slide-up" useInvertedBackground={false} />
@@ -135,11 +96,9 @@ export default function ArrendamientosPage() {
-- 2.49.1 From e1d8c06d867df7f779b8dd12c9d5b9cc2f07c78f Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 19:04:26 +0000 Subject: [PATCH 6/7] Update src/app/servicios/compra-propiedad/page.tsx --- src/app/servicios/compra-propiedad/page.tsx | 163 +++++--------------- 1 file changed, 37 insertions(+), 126 deletions(-) diff --git a/src/app/servicios/compra-propiedad/page.tsx b/src/app/servicios/compra-propiedad/page.tsx index 6a11ba3..424888d 100644 --- a/src/app/servicios/compra-propiedad/page.tsx +++ b/src/app/servicios/compra-propiedad/page.tsx @@ -1,23 +1,14 @@ "use client"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import Link from "next/link"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; import HeroBillboardTestimonial from "@/components/sections/hero/HeroBillboardTestimonial"; import FeatureCardNineteen from "@/components/sections/feature/FeatureCardNineteen"; -import FaqBase from "@/components/sections/faq/FaqBase"; import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; -import Link from "next/link"; -import { Shield, Home, CheckCircle } from "lucide-react"; - -export default function CompraPropiedad() { - const navItems = [ - { name: "Inicio", id: "/" }, - { name: "Nosotros", id: "/about" }, - { name: "Servicios", id: "/services" }, - { name: "Preguntas Frecuentes", id: "/faq" }, - { name: "Contacto", id: "/contact" }, - ]; +import { Shield } from "lucide-react"; +export default function CompraPropiedadPage() { return ( ({ - name: item.name, - id: item.id, - }))} + navItems={[ + { name: "Inicio", id: "/" }, + { name: "Nosotros", id: "/nosotros" }, + { name: "Servicios", id: "services" }, + { name: "Preguntas Frecuentes", id: "faq" }, + { name: "Contacto", id: "contact" }, + ]} button={{ - text: "Llamar Ahora", - href: "tel:+523312345678", - }} + text: "Llamar Ahora", href: "tel:+523312345678"}} />
-
+
-
- -
-
@@ -181,13 +96,9 @@ export default function CompraPropiedad() {
-- 2.49.1 From 489d8b09641fe261d66e3a004d442861e66c11e8 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 6 Mar 2026 19:04:27 +0000 Subject: [PATCH 7/7] Update src/app/servicios/contratos-convenios/page.tsx --- .../servicios/contratos-convenios/page.tsx | 216 +++++------------- 1 file changed, 51 insertions(+), 165 deletions(-) diff --git a/src/app/servicios/contratos-convenios/page.tsx b/src/app/servicios/contratos-convenios/page.tsx index bd43daf..f0fda9e 100644 --- a/src/app/servicios/contratos-convenios/page.tsx +++ b/src/app/servicios/contratos-convenios/page.tsx @@ -1,24 +1,15 @@ "use client"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import Link from "next/link"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; import HeroBillboardTestimonial from "@/components/sections/hero/HeroBillboardTestimonial"; import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout"; -import FeatureCardNineteen from "@/components/sections/feature/FeatureCardNineteen"; -import FaqBase from "@/components/sections/faq/FaqBase"; +import ContactFaq from "@/components/sections/contact/ContactFaq"; import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; -import { Shield, Briefcase } from "lucide-react"; -import Link from "next/link"; +import { Shield, Calendar } from "lucide-react"; export default function ContratosConveniosPage() { - const navItems = [ - { name: "Inicio", id: "/" }, - { name: "Nosotros", id: "/about" }, - { name: "Servicios", id: "/services" }, - { name: "Preguntas Frecuentes", id: "/faq" }, - { name: "Contacto", id: "/contact" }, - ]; - return ( ({ - name: item.name, - id: item.id, - }))} + navItems={[ + { name: "Inicio", id: "/" }, + { name: "Nosotros", id: "/nosotros" }, + { name: "Servicios", id: "services" }, + { name: "Preguntas Frecuentes", id: "faq" }, + { name: "Contacto", id: "contact" }, + ]} button={{ - text: "Llamar Ahora", - href: "tel:+523312345678", - }} + text: "Llamar Ahora", href: "tel:+523312345678"}} />
-
+
-
- -
- -
- + contrato es un acuerdo entre dos o más partes que crea obligaciones legales. Un convenio es similar pero frecuentemente usado para acuerdos matrimoniales o arreglios especiales. Legalmente, ambos son vinculantes si cumplen requisitos formales.", - }, + id: "1", title: "¿Necesito un abogado para redactar un contrato?", content: "Sí. Un contrato bien redactado evita problemas futuros y protege tus intereses. Te asesoramos en cada cláusula."}, { - id: "2", - title: "¿Qué pasa si no tengo un contrato escrito?", - content: - "Sin contrato escrito es más difícil probar los términos acordados. Recomendamos siempre documentar por escrito cualquier acuerdo importante, incluso informal. En caso de disputa, la palabra de uno contra la del otro es poco confiable legalmente.", - }, + id: "2", title: "¿Puedo modificar un contrato ya firmado?", content: "Sí, mediante adendas o convenios modificatorios. Nos ayuda a adaptar el acuerdo a nuevas circunstancias."}, { - id: "3", - title: "¿Puedo modificar un contrato después de firmado?", - content: - "Sí, mediante un acta de modificación o adendum que ambas partes firmen. Cambios verbales no son vinculantes. Siempre recomendamos documentar cualquier cambio por escrito para evitar malos entendidos futuros.", - }, - { - id: "4", - title: "¿Qué sucede si una de las partes incumple?", - content: - "Dependiendo del contrato, puedes exigir cumplimiento forzado, indemnización por daños o rescisión del contrato. Nuestro equipo analiza cláusulas de incumplimiento y te asesora en acciones legales.", - }, - { - id: "5", - title: "¿Cuánto cuesta la redacción de un contrato?", - content: - "Varía según complejidad: contratos simples desde cantidad accesible, acuerdos complejos cotizamos tras consulta inicial. Ofrecemos consulta inicial gratuita para presupuestar.", - }, - { - id: "6", - title: "¿Es válido un contrato hecho a mano?", - content: - "Sí, es válido si tiene las firmas de ambas partes. Sin embargo, recomendamos formato digital o impreso para mejor resguardo de evidencia y claridad de términos.", - }, + id: "3", title: "¿Qué cubre un contrato civil?", content: "Puede cubrir compraventas, arrendamientos, préstamos, servicios, asociaciones, y más. Depende de lo que acuerden las partes."}, ]} - textboxLayout="default" - faqsAnimation="slide-up" - useInvertedBackground={false} + ctaTitle="Asegura tu acuerdo" + ctaDescription="Contáctanos para asesoría en contratos y convenios." + ctaButton={{ + text: "Agendar Consulta", href: "tel:+523312345678"}} + ctaIcon={Calendar} + animationType="slide-up" + useInvertedBackground={true} />
@@ -225,13 +115,9 @@ export default function ContratosConveniosPage() {
-- 2.49.1