2b74586b00
- Migra components/lib/styles/legacy para src/ (pages mantidas na raiz) - Adiciona alias @/* -> src/* no jsconfig.json - Atualiza imports de _app e dashboard para novo caminho - Cria src/components/common com 10 componentes compartilhados (placeholders) - Cria src/modules/ para 6 mini apps (noticias, calculadora, bloco_notas, criptomoedas, conversor, jogos) - Cria src/services/ (api, auth, ads, news, currency, crypto, storage, analytics) como placeholders - Prepara auth (providers google/apple/email/anonymous + interfaces) sem SDK - Prepara ads (Adapter + Banner/Interstitial/Rewarded/Native) sem SDK - Cria src/config/ (appConfig, featureFlags, environment, theme, ads) - Remove duplicatas index.js em pages/apps/* - Nenhuma funcionalidade implementada; apenas arquitetura preparada - Build Next.js validado (10 rotas, sem erros)
11 lines
385 B
React
11 lines
385 B
React
// Modal — janela modal genérica.
|
|
// Placeholder arquitetural.
|
|
export default function Modal({ open, onClose, children }) {
|
|
if (!open) return null
|
|
return (
|
|
<div className="fixed inset-0 bg-black/40 flex items-center justify-center z-50" onClick={onClose}>
|
|
<div className="bg-white rounded-lg p-6" onClick={(e) => e.stopPropagation()}>{children}</div>
|
|
</div>
|
|
)
|
|
}
|