|
|
<?php |
|
|
require_once __DIR__ . '/src/Bootstrap.php'; |
|
|
\SoftEdge\Env::load(__DIR__); |
|
|
\SoftEdge\Bootstrap::init(); |
|
|
include 'components/header.php'; |
|
|
?> |
|
|
|
|
|
<!-- HERO SECTION --> |
|
|
<section class="relative min-h-screen flex items-center justify-center overflow-hidden"> |
|
|
<!-- Background --> |
|
|
<div class="absolute inset-0 -z-10"> |
|
|
<div class="absolute inset-0 bg-linear-to-br from-slate-950 via-slate-900 to-slate-950"></div> |
|
|
<div class="absolute inset-0 opacity-30"> |
|
|
<div class="absolute top-1/4 left-1/4 w-96 h-96 bg-cyan-500/20 rounded-full blur-3xl animate-pulse"></div> |
|
|
<div class="absolute bottom-1/4 right-1/4 w-96 h-96 bg-blue-500/20 rounded-full blur-3xl animate-pulse" style="animation-delay: 2s;"></div> |
|
|
<div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] bg-purple-500/10 rounded-full blur-3xl"></div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- Content --> |
|
|
<div class="relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20"> |
|
|
<div class="text-center space-y-12"> |
|
|
|
|
|
<!-- Badge --> |
|
|
<div class="inline-block px-4 py-2 bg-cyan-500/10 rounded-full border border-cyan-500/20 backdrop-blur-sm"> |
|
|
<span class="text-cyan-400 text-xs sm:text-sm font-semibold uppercase tracking-wider"> |
|
|
💬 Entre em Contato |
|
|
</span> |
|
|
</div> |
|
|
|
|
|
<!-- Main Heading --> |
|
|
<div class="space-y-6"> |
|
|
<h1 class="text-4xl sm:text-5xl md:text-6xl lg:text-7xl xl:text-8xl font-bold leading-tight"> |
|
|
<span class="block text-white mb-2">Vamos conversar</span> |
|
|
<span class="block bg-linear-to-r from-cyan-400 via-blue-500 to-purple-500 bg-clip-text text-transparent"> |
|
|
sobre seu projeto? |
|
|
</span> |
|
|
</h1> |
|
|
|
|
|
<p class="text-base sm:text-lg md:text-xl text-gray-300 max-w-2xl mx-auto leading-relaxed"> |
|
|
Estamos prontos para transformar suas ideias em realidade.<br class="hidden sm:block"> |
|
|
Escolha o melhor canal para falar conosco. |
|
|
</p> |
|
|
</div> |
|
|
|
|
|
<!-- Contact Cards Grid --> |
|
|
<div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-6 lg:gap-8 mt-16 max-w-5xl mx-auto"> |
|
|
|
|
|
<!-- Card 1: Email --> |
|
|
<a href="mailto:softedgecorporation@gmail.com" |
|
|
class="group relative"> |
|
|
<div class="absolute inset-0 bg-linear-to-br from-cyan-500/20 to-blue-500/20 rounded-2xl blur-xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div> |
|
|
<div class="relative bg-slate-900/60 backdrop-blur-xl border border-white/10 hover:border-cyan-500/50 rounded-2xl p-8 transition-all duration-300 group-hover:scale-105 h-full flex flex-col items-center text-center"> |
|
|
<div class="w-16 h-16 bg-cyan-500/20 rounded-2xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform"> |
|
|
<i data-lucide="mail" class="w-8 h-8 text-cyan-400"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-bold text-white mb-3">Email Direto</h3> |
|
|
<p class="text-gray-400 text-sm mb-4 grow"> |
|
|
Envie sua mensagem e receba resposta em até 24 horas |
|
|
</p> |
|
|
<div class="text-cyan-400 font-medium text-sm break-all"> |
|
|
softedgecorporation@gmail.com |
|
|
</div> |
|
|
<div class="mt-4 inline-flex items-center gap-2 text-cyan-400 text-sm font-medium"> |
|
|
<span>Enviar email</span> |
|
|
<i data-lucide="arrow-right" class="w-4 h-4 group-hover:translate-x-1 transition-transform"></i> |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
|
|
|
<!-- Card 2: WhatsApp --> |
|
|
<a href="https://whatsapp.com/channel/0029VawQLpGHltY2Y87fR83m" |
|
|
target="_blank" |
|
|
rel="noopener noreferrer" |
|
|
class="group relative"> |
|
|
<div class="absolute inset-0 bg-linear-to-br from-green-500/20 to-emerald-500/20 rounded-2xl blur-xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div> |
|
|
<div class="relative bg-slate-900/60 backdrop-blur-xl border border-white/10 hover:border-green-500/50 rounded-2xl p-8 transition-all duration-300 group-hover:scale-105 h-full flex flex-col items-center text-center"> |
|
|
<div class="w-16 h-16 bg-green-500/20 rounded-2xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform"> |
|
|
<i data-lucide="message-circle" class="w-8 h-8 text-green-400"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-bold text-white mb-3">Canal WhatsApp</h3> |
|
|
<p class="text-gray-400 text-sm mb-4 grow"> |
|
|
Junte-se ao nosso canal e receba novidades em primeira mão |
|
|
</p> |
|
|
<div class="inline-flex items-center gap-2 px-4 py-2 bg-green-500/20 border border-green-500/30 rounded-lg"> |
|
|
<i data-lucide="users" class="w-4 h-4 text-green-400"></i> |
|
|
<span class="text-green-400 font-medium text-sm">Canal Oficial</span> |
|
|
</div> |
|
|
<div class="mt-4 inline-flex items-center gap-2 text-green-400 text-sm font-medium"> |
|
|
<span>Entrar agora</span> |
|
|
<i data-lucide="arrow-right" class="w-4 h-4 group-hover:translate-x-1 transition-transform"></i> |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
|
|
|
<!-- Card 3: Twitter/X --> |
|
|
<a href="https://x.com/softedge40" |
|
|
target="_blank" |
|
|
rel="noopener noreferrer" |
|
|
class="group relative sm:col-span-2 lg:col-span-1"> |
|
|
<div class="absolute inset-0 bg-linear-to-br from-blue-500/20 to-purple-500/20 rounded-2xl blur-xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div> |
|
|
<div class="relative bg-slate-900/60 backdrop-blur-xl border border-white/10 hover:border-blue-500/50 rounded-2xl p-8 transition-all duration-300 group-hover:scale-105 h-full flex flex-col items-center text-center"> |
|
|
<div class="w-16 h-16 bg-blue-500/20 rounded-2xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform"> |
|
|
<i data-lucide="twitter" class="w-8 h-8 text-blue-400"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-bold text-white mb-3">Twitter / X</h3> |
|
|
<p class="text-gray-400 text-sm mb-4 grow"> |
|
|
Siga-nos para dicas, projetos e conteúdo sobre tecnologia |
|
|
</p> |
|
|
<div class="text-blue-400 font-medium text-sm"> |
|
|
@softedge40 |
|
|
</div> |
|
|
<div class="mt-4 inline-flex items-center gap-2 text-blue-400 text-sm font-medium"> |
|
|
<span>Seguir agora</span> |
|
|
<i data-lucide="arrow-right" class="w-4 h-4 group-hover:translate-x-1 transition-transform"></i> |
|
|
</div> |
|
|
</div> |
|
|
</a> |
|
|
</div> |
|
|
|
|
|
<!-- Divider --> |
|
|
<div class="relative py-12"> |
|
|
<div class="absolute inset-0 flex items-center"> |
|
|
<div class="w-full border-t border-white/10"></div> |
|
|
</div> |
|
|
<div class="relative flex justify-center"> |
|
|
<span class="px-6 bg-slate-950 text-gray-400 text-sm uppercase tracking-wider">Ou</span> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- CTA Section --> |
|
|
<div class="max-w-3xl mx-auto"> |
|
|
<div class="relative"> |
|
|
<div class="absolute inset-0 bg-linear-to-r from-cyan-500/10 via-blue-500/10 to-purple-500/10 rounded-3xl blur-2xl"></div> |
|
|
|
|
|
<div class="relative bg-slate-900/60 backdrop-blur-xl border border-white/10 rounded-3xl p-8 lg:p-12"> |
|
|
<div class="space-y-6"> |
|
|
<div class="w-14 h-14 bg-linear-to-br from-cyan-500 to-blue-600 rounded-xl flex items-center justify-center mx-auto"> |
|
|
<i data-lucide="send" class="w-7 h-7 text-white"></i> |
|
|
</div> |
|
|
|
|
|
<h2 class="text-2xl sm:text-3xl md:text-4xl font-bold text-white"> |
|
|
Prefere um formulário completo? |
|
|
</h2> |
|
|
|
|
|
<p class="text-gray-300 text-base sm:text-lg"> |
|
|
Preencha nosso formulário de contato com todos os detalhes do seu projeto e receba uma resposta personalizada em até 24 horas. |
|
|
</p> |
|
|
|
|
|
<a href="feedback.php" |
|
|
class="inline-flex items-center justify-center gap-3 bg-slate-700 hover:bg-slate-600 border border-slate-600 text-slate-200 font-medium text-lg px-8 py-4 rounded-lg transition-all duration-300"> |
|
|
Preencher Formulário |
|
|
<i data-lucide="arrow-right" class="w-5 h-5"></i> |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- Info Section --> |
|
|
<div class="grid sm:grid-cols-3 gap-6 lg:gap-8 mt-16 max-w-4xl mx-auto"> |
|
|
<!-- Info 1 --> |
|
|
<div class="text-center"> |
|
|
<div class="w-12 h-12 bg-cyan-500/10 rounded-xl flex items-center justify-center mx-auto mb-4"> |
|
|
<i data-lucide="clock" class="w-6 h-6 text-cyan-400"></i> |
|
|
</div> |
|
|
<h3 class="text-white font-semibold mb-2">Resposta Rápida</h3> |
|
|
<p class="text-gray-400 text-sm">Até 24 horas úteis</p> |
|
|
</div> |
|
|
|
|
|
<!-- Info 2 --> |
|
|
<div class="text-center"> |
|
|
<div class="w-12 h-12 bg-blue-500/10 rounded-xl flex items-center justify-center mx-auto mb-4"> |
|
|
<i data-lucide="shield-check" class="w-6 h-6 text-blue-400"></i> |
|
|
</div> |
|
|
<h3 class="text-white font-semibold mb-2">100% Seguro</h3> |
|
|
<p class="text-gray-400 text-sm">Seus dados protegidos</p> |
|
|
</div> |
|
|
|
|
|
<!-- Info 3 --> |
|
|
<div class="text-center"> |
|
|
<div class="w-12 h-12 bg-purple-500/10 rounded-xl flex items-center justify-center mx-auto mb-4"> |
|
|
<i data-lucide="headphones" class="w-6 h-6 text-purple-400"></i> |
|
|
</div> |
|
|
<h3 class="text-white font-semibold mb-2">Suporte 24/7</h3> |
|
|
<p class="text-gray-400 text-sm">Sempre disponível</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- Location --> |
|
|
<div class="pt-12"> |
|
|
<div class="inline-flex items-center gap-2 text-gray-400"> |
|
|
<i data-lucide="map-pin" class="w-5 h-5"></i> |
|
|
<span>Localizado em Luanda, Angola 🇦🇴</span> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
<?php include 'components/footer.php'; ?> |
|
|
|
|
|
<!-- SCRIPTS --> |
|
|
<script src="https://unpkg.com/lucide@latest"></script> |
|
|
<script> |
|
|
document.addEventListener('DOMContentLoaded', () => { |
|
|
|
|
|
lucide.createIcons(); |
|
|
|
|
|
|
|
|
const observerOptions = { |
|
|
threshold: 0.1, |
|
|
rootMargin: '0px 0px -50px 0px' |
|
|
}; |
|
|
|
|
|
const observer = new IntersectionObserver((entries) => { |
|
|
entries.forEach(entry => { |
|
|
if (entry.isIntersecting) { |
|
|
entry.target.style.opacity = '1'; |
|
|
entry.target.style.transform = 'translateY(0)'; |
|
|
} |
|
|
}); |
|
|
}, observerOptions); |
|
|
|
|
|
|
|
|
document.querySelectorAll('.group, section > div > div').forEach((el, index) => { |
|
|
el.style.opacity = '0'; |
|
|
el.style.transform = 'translateY(20px)'; |
|
|
el.style.transition = `opacity 0.6s ease ${index * 0.1}s, transform 0.6s ease ${index * 0.1}s`; |
|
|
observer.observe(el); |
|
|
}); |
|
|
|
|
|
|
|
|
document.querySelectorAll('a[href^="mailto:"], a[href*="whatsapp"], a[href*="twitter"]').forEach(link => { |
|
|
link.addEventListener('click', function(e) { |
|
|
const channel = this.href.includes('mailto') ? 'Email' : |
|
|
this.href.includes('whatsapp') ? 'WhatsApp' : 'Twitter'; |
|
|
console.log(`Usuário clicou em: ${channel}`); |
|
|
}); |
|
|
}); |
|
|
}); |
|
|
</script> |
|
|
|
|
|
<style> |
|
|
|
|
|
@keyframes gradient-shift { |
|
|
0%, 100% { |
|
|
background-position: 0% 50%; |
|
|
} |
|
|
50% { |
|
|
background-position: 100% 50%; |
|
|
} |
|
|
} |
|
|
|
|
|
.bg-linear-to-r, |
|
|
.bg-linear-to-br { |
|
|
background-size: 200% 200%; |
|
|
animation: gradient-shift 8s ease infinite; |
|
|
} |
|
|
|
|
|
|
|
|
@keyframes pulse-slow { |
|
|
0%, 100% { |
|
|
opacity: 0.3; |
|
|
transform: scale(1); |
|
|
} |
|
|
50% { |
|
|
opacity: 0.5; |
|
|
transform: scale(1.1); |
|
|
} |
|
|
} |
|
|
|
|
|
.animate-pulse { |
|
|
animation: pulse-slow 8s ease-in-out infinite; |
|
|
} |
|
|
|
|
|
|
|
|
.group { |
|
|
will-change: transform; |
|
|
} |
|
|
|
|
|
|
|
|
::-webkit-scrollbar { |
|
|
width: 10px; |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-track { |
|
|
background: |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-thumb { |
|
|
background: linear-gradient(180deg, #06b6d4, #3b82f6); |
|
|
border-radius: 5px; |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-thumb:hover { |
|
|
background: linear-gradient(180deg, #0891b2, #2563eb); |
|
|
} |
|
|
</style> |
|
|
|