SOFTEDGE / react-fallback.html
akra35567's picture
Upload 37 files
2da3758 verified
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SoftEdge Corporation - React Fallback</title>
<script src="https://unpkg.com/react@18/umd/react.production.min.js"></script>
<script src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js"></script>
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<style>
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
margin: 0;
padding: 20px;
background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);
color: white;
min-height: 100vh;
}
.container {
max-width: 800px;
margin: 0 auto;
background: rgba(30, 41, 59, 0.8);
border-radius: 12px;
padding: 30px;
backdrop-filter: blur(10px);
border: 1px solid rgba(148, 163, 184, 0.1);
}
.header {
text-align: center;
margin-bottom: 30px;
}
.nav {
display: flex;
gap: 10px;
margin-bottom: 20px;
flex-wrap: wrap;
}
.nav-btn {
padding: 8px 16px;
background: rgba(6, 182, 212, 0.1);
border: 1px solid rgba(6, 182, 212, 0.3);
border-radius: 6px;
color: #06b6d4;
cursor: pointer;
transition: all 0.3s ease;
}
.nav-btn.active {
background: #06b6d4;
color: white;
}
.content {
background: rgba(15, 23, 42, 0.5);
border-radius: 8px;
padding: 20px;
min-height: 200px;
}
.feature-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
margin-top: 20px;
}
.feature-card {
background: rgba(30, 41, 59, 0.6);
padding: 20px;
border-radius: 8px;
border: 1px solid rgba(148, 163, 184, 0.1);
text-align: center;
}
.feature-card h3 {
color: #06b6d4;
margin-bottom: 10px;
}
</style>
</head>
<body>
<div id="root"></div>
<script type="text/babel">
const { useState, useEffect } = React;
function App() {
const [currentSection, setCurrentSection] = useState('home');
const [isVisible, setIsVisible] = useState(false);
useEffect(() => {
setTimeout(() => setIsVisible(true), 100);
}, []);
const sections = [
{ id: 'home', label: 'Início', icon: '🏠' },
{ id: 'services', label: 'Serviços', icon: '⚙️' },
{ id: 'projects', label: 'Projetos', icon: '📁' },
{ id: 'about', label: 'Sobre', icon: '👥' },
{ id: 'contact', label: 'Contato', icon: '📧' }
];
const renderContent = () => {
switch (currentSection) {
case 'home':
return (
<div>
<h2>🚀 Bem-vindo à SoftEdge Corporation</h2>
<p>Transformamos ideias em soluções digitais inovadoras.</p>
<div className="feature-grid">
<div className="feature-card">
<h3>⚡ Performance</h3>
<p>Soluções otimizadas para máxima velocidade</p>
</div>
<div className="feature-card">
<h3>🔒 Segurança</h3>
<p>Proteção avançada e melhores práticas</p>
</div>
<div className="feature-card">
<h3>📱 Responsivo</h3>
<p>Experiência perfeita em todos os dispositivos</p>
</div>
</div>
</div>
);
case 'services':
return (
<div>
<h2>💼 Nossos Serviços</h2>
<div className="feature-grid">
<div className="feature-card">
<h3>💻 Desenvolvimento Web</h3>
<p>Sites, sistemas e aplicações web modernas</p>
</div>
<div className="feature-card">
<h3>📱 Apps Mobile</h3>
<p>Aplicativos nativos e híbridos</p>
</div>
<div className="feature-card">
<h3>🤖 IA & Automação</h3>
<p>Inteligência artificial e processos automatizados</p>
</div>
<div className="feature-card">
<h3>☁️ Cloud Solutions</h3>
<p>Migração e otimização para nuvem</p>
</div>
</div>
</div>
);
case 'projects':
return (
<div>
<h2>📂 Nossos Projetos</h2>
<div className="feature-grid">
<div className="feature-card">
<h3>AKIRA IA</h3>
<p>Assistente virtual inteligente</p>
<div style={{marginTop: '10px'}}>
<span style={{background: 'rgba(6, 182, 212, 0.2)', padding: '2px 8px', borderRadius: '4px', fontSize: '12px', color: '#06b6d4'}}>Python</span>
<span style={{background: 'rgba(168, 85, 247, 0.2)', padding: '2px 8px', borderRadius: '4px', fontSize: '12px', color: '#a855f7', marginLeft: '5px'}}>TensorFlow</span>
</div>
</div>
<div className="feature-card">
<h3>ERP Gestão Total</h3>
<p>Sistema completo de gestão empresarial</p>
<div style={{marginTop: '10px'}}>
<span style={{background: 'rgba(239, 68, 68, 0.2)', padding: '2px 8px', borderRadius: '4px', fontSize: '12px', color: '#ef4444'}}>Laravel</span>
<span style={{background: 'rgba(59, 130, 246, 0.2)', padding: '2px 8px', borderRadius: '4px', fontSize: '12px', color: '#3b82f6', marginLeft: '5px'}}>Vue.js</span>
</div>
</div>
<div className="feature-card">
<h3>E-commerce ShopFast</h3>
<p>Plataforma de vendas online</p>
<div style={{marginTop: '10px'}}>
<span style={{background: 'rgba(0, 0, 0, 0.2)', padding: '2px 8px', borderRadius: '4px', fontSize: '12px', color: '#ffffff'}}>Next.js</span>
<span style={{background: 'rgba(139, 92, 246, 0.2)', padding: '2px 8px', borderRadius: '4px', fontSize: '12px', color: '#8b5cf6', marginLeft: '5px'}}>Stripe</span>
</div>
</div>
</div>
</div>
);
case 'about':
return (
<div>
<h2>👥 Sobre Nós</h2>
<p>Somos uma equipe apaixonada por tecnologia, criando soluções inovadoras desde 2023.</p>
<div style={{marginTop: '20px'}}>
<h3 style={{color: '#06b6d4', marginBottom: '15px'}}>Nossa Equipe</h3>
<div style={{display: 'grid', gridTemplateColumns: 'repeat(auto-fit, minmax(150px, 1fr))', gap: '15px'}}>
<div style={{textAlign: 'center'}}>
<div style={{width: '50px', height: '50px', background: 'rgba(6, 182, 212, 0.2)', borderRadius: '50%', display: 'flex', alignItems: 'center', justifyContent: 'center', margin: '0 auto 10px', fontSize: '20px'}}>I</div>
<div><strong>Isaac Quarenta</strong></div>
<div style={{fontSize: '14px', color: '#94a3b8'}}>CEO & Developer</div>
</div>
<div style={{textAlign: 'center'}}>
<div style={{width: '50px', height: '50px', background: 'rgba(168, 85, 247, 0.2)', borderRadius: '50%', display: 'flex', alignItems: 'center', justifyContent: 'center', margin: '0 auto 10px', fontSize: '20px'}}>J</div>
<div><strong>José Lopes</strong></div>
<div style={{fontSize: '14px', color: '#94a3b8'}}>Full Stack Dev</div>
</div>
<div style={{textAlign: 'center'}}>
<div style={{width: '50px', height: '50px', background: 'rgba(236, 72, 153, 0.2)', borderRadius: '50%', display: 'flex', alignItems: 'center', justifyContent: 'center', margin: '0 auto 10px', fontSize: '20px'}}>S</div>
<div><strong>Stefânio Costa</strong></div>
<div style={{fontSize: '14px', color: '#94a3b8'}}>Designer & Frontend</div>
</div>
<div style={{textAlign: 'center'}}>
<div style={{width: '50px', height: '50px', background: 'rgba(34, 197, 94, 0.2)', borderRadius: '50%', display: 'flex', alignItems: 'center', justifyContent: 'center', margin: '0 auto 10px', fontSize: '20px'}}>T</div>
<div><strong>Tiago Rodrigues</strong></div>
<div style={{fontSize: '14px', color: '#94a3b8'}}>DevOps & Backend</div>
</div>
</div>
</div>
</div>
);
case 'contact':
return (
<div>
<h2>📧 Entre em Contato</h2>
<p>Estamos prontos para transformar sua ideia em realidade!</p>
<div style={{marginTop: '20px', display: 'grid', gridTemplateColumns: 'repeat(auto-fit, minmax(250px, 1fr))', gap: '20px'}}>
<div style={{background: 'rgba(6, 182, 212, 0.1)', padding: '20px', borderRadius: '8px', border: '1px solid rgba(6, 182, 212, 0.2)'}}>
<h3 style={{color: '#06b6d4', marginBottom: '10px'}}>💬 WhatsApp</h3>
<p style={{fontSize: '14px', color: '#94a3b8'}}>Converse conosco em tempo real</p>
<a href="https://whatsapp.com/channel/0029VawQLpGHltY2Y87fR83m" target="_blank" style={{color: '#06b6d4', textDecoration: 'none'}}>Entrar no canal →</a>
</div>
<div style={{background: 'rgba(168, 85, 247, 0.1)', padding: '20px', borderRadius: '8px', border: '1px solid rgba(168, 85, 247, 0.2)'}}>
<h3 style={{color: '#a855f7', marginBottom: '10px'}}>📧 Email</h3>
<p style={{fontSize: '14px', color: '#94a3b8'}}>Envie-nos uma mensagem</p>
<a href="mailto:softedgecorporation@gmail.com" style={{color: '#a855f7', textDecoration: 'none'}}>Enviar email →</a>
</div>
</div>
</div>
);
default:
return <div><h2>Seção não encontrada</h2></div>;
}
};
return (
<div className={`app ${isVisible ? 'visible' : ''}`} style={{opacity: isVisible ? 1 : 0, transition: 'opacity 0.5s ease'}}>
<div className="container">
<div className="header">
<h1 style={{color: '#06b6d4', marginBottom: '10px'}}>🚀 SoftEdge Corporation</h1>
<p style={{color: '#94a3b8'}}>React + PHP Integration Demo</p>
</div>
<nav className="nav">
{sections.map(section => (
<button
key={section.id}
className={`nav-btn ${currentSection === section.id ? 'active' : ''}`}
onClick={() => setCurrentSection(section.id)}
>
<span style={{marginRight: '5px'}}>{section.icon}</span>
{section.label}
</button>
))}
</nav>
<div className="content">
{renderContent()}
</div>
<div style={{textAlign: 'center', marginTop: '30px', paddingTop: '20px', borderTop: '1px solid rgba(148, 163, 184, 0.1)'}}>
<p style={{color: '#94a3b8', fontSize: '14px'}}>
React + PHP = 💪 Potência Total • SoftEdge Corporation 2025
</p>
</div>
</div>
</div>
);
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);
</script>
</body>
</html>