This commit is contained in:
Emmanuel Rojas committed 2026-08-09 23:41:06 -05:00
1 parent 4f0020bc10
commit 4606f06a7c
7 files changed
+212 -10

No files matched your search

-3
View File
@@ -53,9 +53,6 @@ export const CtaBanner = ({ onOpenContact, isNavyBg }: CtaBannerProps) => {
>
Hablemos de tu proyecto <ArrowRight size={16} />
</Button>
<Button variant="secondary" href="mailto:[email protected]" isNavyBg={isNavyBg}>
contacto@rynext.com.mx
</Button>
</div>
</motion.div>
</div>
+2 -2
View File
@@ -3,8 +3,8 @@ import { motion, AnimatePresence } from 'framer-motion';
import type { ThemeProps } from '../types';
import { type Dispatch, type SetStateAction, useState, useEffect } from 'react';
const WHATSAPP_NUMBER = '521XXXXXXXXXX'; // ← reemplaza con el número real
const WHATSAPP_MSG = encodeURIComponent('¿En qué podemos ayudarte?');
const WHATSAPP_NUMBER = '529984814889';
const WHATSAPP_MSG = encodeURIComponent('¡Hola!');
interface FloatingButtonsProps extends ThemeProps {
setIsNavyBg: Dispatch<SetStateAction<boolean>>;
+36 -5
View File
@@ -1,4 +1,5 @@
import { Mail, MapPin, MessageCircle } from 'lucide-react';
import { Link } from 'react-router';
import type { ThemeProps } from '../types';
const navLinks = [
@@ -56,6 +57,26 @@ export const Footer = ({ isNavyBg }: ThemeProps) => {
</p>
{/* Social */}
<div className="flex items-center gap-3">
<a
href="https://www.facebook.com/RynextTechnologies/"
target="_blank"
rel="noopener noreferrer"
aria-label="Rynext en Facebook"
className="flex h-9 w-9 items-center justify-center rounded transition-colors"
style={{ background: "rgba(255,255,255,0.07)", color: sub }}
onMouseEnter={(e) => {
(e.currentTarget as HTMLAnchorElement).style.background = "rgba(255,255,255,0.14)";
(e.currentTarget as HTMLAnchorElement).style.color = "#fff";
}}
onMouseLeave={(e) => {
(e.currentTarget as HTMLAnchorElement).style.background = "rgba(255,255,255,0.07)";
(e.currentTarget as HTMLAnchorElement).style.color = sub;
}}
>
<svg width="15" height="15" viewBox="0 0 24 24" fill="currentColor">
<path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/>
</svg>
</a>
<a
href="https://linkedin.com/company/rynext"
target="_blank"
@@ -87,7 +108,7 @@ export const Footer = ({ isNavyBg }: ThemeProps) => {
</svg>
</a>
<a
href={`https://wa.me/529981234567?text=${encodeURIComponent('¿En qué podemos ayudarte?')}`}
href={`https://wa.me/529984814889?text=${encodeURIComponent('¿En qué podemos ayudarte?')}`}
target="_blank"
rel="noopener noreferrer"
aria-label="Rynext en WhatsApp"
@@ -196,10 +217,20 @@ export const Footer = ({ isNavyBg }: ThemeProps) => {
className="mt-16 border-t pt-8 text-center"
style={{ borderColor: border }}
>
<p className="text-xs" style={{ color: "rgba(255,255,255,0.25)" }}>
© {new Date().getFullYear()} Rynext Technologies S.A.S. | Todos los
derechos reservados.
</p>
<div className="flex flex-col items-center gap-2 sm:flex-row sm:justify-center sm:gap-4">
<p className="text-xs" style={{ color: "rgba(255,255,255,0.25)" }}>
© {new Date().getFullYear()} Rynext Technologies S.A.S. | Todos los derechos reservados.
</p>
<Link
to="/privacidad"
className="text-xs transition-colors"
style={{ color: "rgba(255,255,255,0.25)", textDecoration: "none" }}
onMouseEnter={(e) => (e.currentTarget.style.color = "rgba(255,255,255,0.6)")}
onMouseLeave={(e) => (e.currentTarget.style.color = "rgba(255,255,255,0.25)")}
>
Aviso de Privacidad
</Link>
</div>
</div>
</div>
</footer>