Light theme consistency: about, contact, privacy, 404 all use Tailwind + Inter + glass-nav. Contact form uses webhook.
This commit is contained in:
+92
-78
@@ -7,113 +7,127 @@
|
||||
<meta name="description" content="Contacta con Odoo Expertos. Sugerencias, colaboraciones y consultas sobre Odoo Community ERP.">
|
||||
<meta name="robots" content="index, follow">
|
||||
<link rel="canonical" href="https://odoo-expertos.com/contact.html">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
|
||||
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://odoo-expertos.com/contact.html">
|
||||
<meta property="og:title" content="Contacto — Odoo Expertos">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='4' fill='%233b8c5e'/%3E%3Ctext x='12' y='16' text-anchor='middle' font-family='Arial' font-weight='700' font-size='10' fill='%23fff'%3EOE%3C/text%3E%3C/svg%3E">
|
||||
<meta property="og:description" content="Contacta con Odoo Expertos.">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg?v=2">
|
||||
<style>
|
||||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||
body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; background: #f8fafc; color: #0f172a; -webkit-font-smoothing: antialiased; }
|
||||
.container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
|
||||
.container--narrow { max-width: 740px; }
|
||||
.glass-nav { background: rgba(248,250,252,0.85); backdrop-filter: blur(16px); border-bottom: 1px solid rgba(0,0,0,0.05); }
|
||||
.btn-primary { display: inline-flex; align-items: center; gap: 8px; padding: 14px 32px; background: linear-gradient(135deg, #4338ca, #3b82f6); color: #fff; border-radius: 12px; font-weight: 600; font-size: 0.9375rem; border: none; cursor: pointer; transition: all 0.3s; text-decoration: none; }
|
||||
.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 32px rgba(67,56,202,0.25); }
|
||||
.form-field { width: 100%; padding: 12px 16px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 10px; font-family: 'Inter', sans-serif; font-size: 0.9375rem; color: #0f172a; transition: all 0.2s; }
|
||||
.form-field:focus { outline: none; border-color: #4338ca; box-shadow: 0 0 0 3px rgba(67,56,202,0.1); background: #fff; }
|
||||
label { display: block; font-size: 0.8125rem; font-weight: 600; color: #334155; margin-bottom: 6px; }
|
||||
.toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%) translateY(100px); background: #0f172a; color: #fff; padding: 14px 28px; border-radius: 12px; font-size: 0.9375rem; font-weight: 500; z-index: 200; transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1); box-shadow: 0 12px 40px rgba(0,0,0,0.2); }
|
||||
.toast.show { transform: translateX(-50%) translateY(0); }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<!-- === NAV === -->
|
||||
<nav class="nav" role="navigation" aria-label="Navegación principal">
|
||||
<div class="nav__inner">
|
||||
<a href="/" class="nav__logo">
|
||||
<span class="nav__logo-mark">OE</span>
|
||||
Odoo Expertos
|
||||
<nav class="glass-nav fixed top-0 left-0 right-0 z-50" style="height:64px;">
|
||||
<div class="container h-full flex items-center justify-between">
|
||||
<a href="/" class="flex items-center gap-2.5" style="text-decoration:none;">
|
||||
<img src="/favicon.svg?v=2" alt="Odoo Expertos" width="28" height="28" style="display:block;">
|
||||
<span style="font-weight:700;font-size:1rem;color:#0f172a;letter-spacing:-0.3px;">Odoo <span style="font-weight:300;color:#64748b;">Expertos</span></span>
|
||||
</a>
|
||||
<button id="navToggle" class="nav__toggle" aria-expanded="false" aria-label="Abrir menú">
|
||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round">
|
||||
<path d="M3 12h18M3 6h18M3 18h18"/>
|
||||
</svg>
|
||||
<div class="hidden md:flex items-center gap-8">
|
||||
<a href="/#blog" style="color:#475569;font-size:0.875rem;font-weight:500;text-decoration:none;transition:color 0.2s;" onmouseover="this.style.color='#4338ca'" onmouseout="this.style.color='#475569'">Blog</a>
|
||||
<a href="/#expertos" style="color:#475569;font-size:0.875rem;font-weight:500;text-decoration:none;transition:color 0.2s;" onmouseover="this.style.color='#4338ca'" onmouseout="this.style.color='#475569'">Expertos</a>
|
||||
<a href="/about.html" style="color:#475569;font-size:0.875rem;font-weight:500;text-decoration:none;transition:color 0.2s;" onmouseover="this.style.color='#4338ca'" onmouseout="this.style.color='#475569'">Sobre Nosotros</a>
|
||||
<a href="/contact.html" style="color:#4338ca;font-size:0.875rem;font-weight:500;text-decoration:none;">Contacto</a>
|
||||
</div>
|
||||
<button id="mobileToggle" class="md:hidden" style="background:none;border:none;cursor:pointer;padding:8px;" onclick="document.getElementById('mobileMenu').classList.toggle('hidden')">
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#0f172a" stroke-width="2" stroke-linecap="round"><path d="M3 12h18M3 6h18M3 18h18"/></svg>
|
||||
</button>
|
||||
<div id="navLinks" class="nav__links">
|
||||
<a href="/" class="nav__link">Inicio</a>
|
||||
<a href="/blog/" class="nav__link">Blog</a>
|
||||
<a href="/about.html" class="nav__link">Sobre Nosotros</a>
|
||||
<a href="/contact.html" class="nav__link nav__link--active">Contacto</a>
|
||||
</div>
|
||||
<div id="mobileMenu" class="hidden md:hidden" style="background:#fff;border-top:1px solid #e2e8f0;padding:16px;">
|
||||
<div style="display:flex;flex-direction:column;gap:16px;">
|
||||
<a href="/#blog" style="color:#475569;font-size:0.9375rem;font-weight:500;text-decoration:none;">Blog</a>
|
||||
<a href="/#expertos" style="color:#475569;font-size:0.9375rem;font-weight:500;text-decoration:none;">Expertos</a>
|
||||
<a href="/about.html" style="color:#475569;font-size:0.9375rem;font-weight:500;text-decoration:none;">Sobre Nosotros</a>
|
||||
<a href="/contact.html" style="color:#4338ca;font-size:0.9375rem;font-weight:500;text-decoration:none;">Contacto</a>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<!-- === PAGE HEADER === -->
|
||||
<header class="page-header">
|
||||
<div style="padding-top:120px;padding-bottom:80px;">
|
||||
<div class="container container--narrow">
|
||||
<h1 class="page-header__title">Hablemos de Odoo</h1>
|
||||
<p class="page-header__subtitle">
|
||||
¿Tienes dudas sobre Odoo Community? ¿Quieres sugerir un tema para el blog?
|
||||
¿Necesitas orientación técnica? Estaremos encantados de ayudarte.
|
||||
</p>
|
||||
</div>
|
||||
</header>
|
||||
<h1 style="font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-0.03em;color:#0f172a;margin-bottom:12px;">Contacto</h1>
|
||||
<p style="font-size:1.0625rem;color:#64748b;line-height:1.7;margin-bottom:40px;max-width:500px;">¿Tienes dudas sobre Odoo Community? ¿Quieres sugerir un tema para el blog? Estaremos encantados de ayudarte.</p>
|
||||
|
||||
<!-- === CONTACT FORM === -->
|
||||
<section class="section">
|
||||
<div class="container container--narrow">
|
||||
<form class="contact-form" action="https://formspree.io/f/your-form-id" method="POST">
|
||||
<div class="form-group">
|
||||
<form id="contactForm" style="display:grid;gap:16px;max-width:540px;">
|
||||
<div>
|
||||
<label for="name">Nombre</label>
|
||||
<input type="text" id="name" name="name" required placeholder="Tu nombre">
|
||||
<input type="text" id="name" name="name" class="form-field" required placeholder="Tu nombre">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div>
|
||||
<label for="email">Correo electrónico</label>
|
||||
<input type="email" id="email" name="email" required placeholder="tu@email.com">
|
||||
<input type="email" id="email" name="email" class="form-field" required placeholder="tu@email.com">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div>
|
||||
<label for="subject">Asunto</label>
|
||||
<input type="text" id="subject" name="subject" placeholder="¿Sobre qué trata tu mensaje?">
|
||||
<input type="text" id="subject" name="subject" class="form-field" placeholder="¿Sobre qué trata tu mensaje?">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div>
|
||||
<label for="message">Mensaje</label>
|
||||
<textarea id="message" name="message" required placeholder="Cuéntanos en qué podemos ayudarte..."></textarea>
|
||||
<textarea id="message" name="message" class="form-field" rows="5" required placeholder="Cuéntanos en qué podemos ayudarte..."></textarea>
|
||||
</div>
|
||||
<button type="submit" class="btn btn--primary">Enviar mensaje</button>
|
||||
<button type="submit" class="btn-primary" style="justify-content:center;padding:14px 32px;">
|
||||
Enviar mensaje
|
||||
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M5 12h14M12 5l7 7-7 7"/></svg>
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<!-- === FOOTER === -->
|
||||
<footer class="footer" role="contentinfo">
|
||||
<footer style="background:#0f172a;padding:60px 0 32px;margin-top:40px;">
|
||||
<div class="container">
|
||||
<div class="footer__grid">
|
||||
<div>
|
||||
<div class="footer__brand">Odoo Expertos</div>
|
||||
<p class="footer__description">
|
||||
La referencia en español para Odoo Community ERP. Conocimiento práctico creado por consultores con experiencia real en implementaciones ERP.
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="footer__heading">Secciones</h4>
|
||||
<div class="footer__links">
|
||||
<a href="/blog/" class="footer__link">Blog</a>
|
||||
<a href="/blog/" class="footer__link">Tutoriales</a>
|
||||
<a href="/blog/" class="footer__link">Comparativas</a>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="footer__heading">Partner</h4>
|
||||
<div class="footer__links">
|
||||
<a href="https://ODOO4projects.com/?utm_campaign=expertos" class="footer__link" rel="nofollow sponsored" target="_blank">ODOO4projects — ODOO Community Hosting</a>
|
||||
<a href="https://derez.ai" class="footer__link" target="_blank">Derez AI — Agent Hosting</a>
|
||||
<a href="https://oca-py.org" class="footer__link" target="_blank">OCA Paraguay — Comunidad Odoo</a>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h4 class="footer__heading">Empresa</h4>
|
||||
<div class="footer__links">
|
||||
<a href="/about.html" class="footer__link">Sobre nosotros</a>
|
||||
<a href="/contact.html" class="footer__link">Contacto</a>
|
||||
<a href="/privacy.html" class="footer__link">Política de privacidad</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex items-center gap-3 mb-8">
|
||||
<img src="/favicon.svg?v=2" alt="Odoo Expertos" width="24" height="24" style="display:block;">
|
||||
<span style="font-weight:700;color:#fff;letter-spacing:-0.3px;">Odoo <span style="font-weight:300;color:#64748b;">Expertos</span></span>
|
||||
</div>
|
||||
<div class="footer__bottom">
|
||||
<span>© 2026 Odoo Expertos. Independiente y no afiliado a Odoo S.A.</span>
|
||||
<span>Odoo es una marca registrada de Odoo S.A.</span>
|
||||
<div style="display:flex;flex-wrap:wrap;gap:48px;margin-bottom:32px;">
|
||||
<div><h4 style="color:#94a3b8;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:12px;">Secciones</h4><div style="display:flex;flex-direction:column;gap:8px;"><a href="/#blog" style="color:#64748b;font-size:0.875rem;text-decoration:none;transition:color 0.2s;" onmouseover="this.style.color='#fff'" onmouseout="this.style.color='#64748b'">Blog</a><a href="/#expertos" style="color:#64748b;font-size:0.875rem;text-decoration:none;transition:color 0.2s;" onmouseover="this.style.color='#fff'" onmouseout="this.style.color='#64748b'">Expertos</a></div></div>
|
||||
<div><h4 style="color:#94a3b8;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:12px;">Partner</h4><div style="display:flex;flex-direction:column;gap:8px;"><a href="https://ODOO4projects.com/?utm_campaign=expertos" style="color:#64748b;font-size:0.875rem;text-decoration:none;transition:color 0.2s;" rel="nofollow sponsored" target="_blank" onmouseover="this.style.color='#fff'" onmouseout="this.style.color='#64748b'">ODOO4projects — ODOO Community Hosting</a><a href="https://derez.ai" style="color:#64748b;font-size:0.875rem;text-decoration:none;transition:color 0.2s;" target="_blank" onmouseover="this.style.color='#fff'" onmouseout="this.style.color='#64748b'">Derez AI — Agent Hosting</a><a href="https://oca-py.org" style="color:#64748b;font-size:0.875rem;text-decoration:none;transition:color 0.2s;" target="_blank" onmouseover="this.style.color='#fff'" onmouseout="this.style.color='#64748b'">OCA Paraguay — Comunidad Odoo</a></div></div>
|
||||
<div><h4 style="color:#94a3b8;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:12px;">Empresa</h4><div style="display:flex;flex-direction:column;gap:8px;"><a href="/about.html" style="color:#64748b;font-size:0.875rem;text-decoration:none;transition:color 0.2s;" onmouseover="this.style.color='#fff'" onmouseout="this.style.color='#64748b'">Sobre nosotros</a><a href="/contact.html" style="color:#64748b;font-size:0.875rem;text-decoration:none;transition:color 0.2s;" onmouseover="this.style.color='#fff'" onmouseout="this.style.color='#64748b'">Contacto</a></div></div>
|
||||
</div>
|
||||
<div style="border-top:1px solid #1e293b;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;">
|
||||
<span style="color:#475569;font-size:0.8125rem;">© 2026 Odoo Expertos. Independiente y no afiliado a Odoo S.A.</span>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="/js/main.js" defer></script>
|
||||
<div class="toast" id="toast">Mensaje enviado</div>
|
||||
|
||||
<script>
|
||||
document.getElementById('mobileToggle').addEventListener('click', function() {
|
||||
document.getElementById('mobileMenu').classList.toggle('hidden');
|
||||
});
|
||||
document.getElementById('contactForm').addEventListener('submit', async function(e) {
|
||||
e.preventDefault();
|
||||
const btn = this.querySelector('button[type="submit"]');
|
||||
btn.innerHTML = 'Enviando...'; btn.disabled = true;
|
||||
const payload = {
|
||||
name: document.getElementById('name').value,
|
||||
email: document.getElementById('email').value,
|
||||
subject: document.getElementById('subject').value,
|
||||
message: document.getElementById('message').value
|
||||
};
|
||||
try { await fetch('https://n8n.odoo4projects.com/webhook/odoo-expertos/contact', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload) }); } catch(e) {}
|
||||
document.getElementById('toast').textContent = 'Mensaje enviado. Te responderemos pronto.';
|
||||
document.getElementById('toast').classList.add('show');
|
||||
setTimeout(() => document.getElementById('toast').classList.remove('show'), 4000);
|
||||
this.reset(); btn.innerHTML = 'Enviar mensaje <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M5 12h14M12 5l7 7-7 7"/></svg>'; btn.disabled = false;
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user