import { useState, useEffect } from 'react'; export default function App() { const [darkMode, setDarkMode] = useState(false); const [activeTab, setActiveTab] = useState('login'); const [formData, setFormData] = useState({ email: '', password: '', name: '', phone: '', acceptTerms: false, }); // Toggle dark mode useEffect(() => { if (darkMode) { document.documentElement.classList.add('dark'); } else { document.documentElement.classList.remove('dark'); } }, [darkMode]); const handleChange = (e) => { const { name, value, type, checked } = e.target; setFormData((prev) => ({ ...prev, [name]: type === 'checkbox' ? checked : value, })); }; const handleSubmit = (e) => { e.preventDefault(); // Simulate login or registration alert(`${activeTab === 'login' ? 'Login' : 'Registration'} submitted`); }; return (
{/* Header */}

Painel de Gravação

{/* Main Content */}
{/* Left Side - Background Image / Info */}

Bem-vindo ao Painel de Gravação

Conectamos você a profissionais de locução altamente qualificados.

  • Gravações profissionais
  • Edição e finalização
  • Entrega rápida
{/* Right Side - Auth Form */}
{/* Login Form */} {activeTab === 'login' && (
)} {/* Register Form */} {activeTab === 'register' && (
)} {/* Footer Links */}

© 2025 Painel de Gravação. Todos os direitos reservados.

); } // Icons function MoonIcon({ className }) { return ( ); } function SunIcon({ className }) { return ( ); } function CheckIcon({ className }) { return ( ); }