Este projeto é uma aplicação Next.js moderna que utiliza GSAP para criar animações suaves e profissionais. Exemplo simples: https://science-next-gsap.surge.sh
-
Clone o repositório e configura o ambiente para node acima do 16
-
Instale as dependências:
npm installRodando em DEV
npm run devO projeto estará disponível em http://localhost:3000
├── app/ # Arquivos principais da aplicação
│ ├── layout.tsx # Layout principal
│ ├── page.tsx # Página inicial
│ └── globals.css # Estilos globais
├── components/ # Componentes reutilizáveis
│ ├── animations/ # Componentes de animação
│ ├── sections/ # Seções da página
│ └── ui/ # Componentes de UI
├── lib/ # Utilitários e funções
└── public/ # Arquivos estáticos
app/: Contém os arquivos principais do Next.js 13+ com App Routercomponents/: Componentes React reutilizáveisanimations/: Componentes específicos para animaçõessections/: Seções principais da páginaui/: Componentes de interface do usuário
lib/: Funções utilitárias e configurações
Para gerar uma versão de produção:
npm run buildOs arquivos de build serão gerados na pasta out/.
Este projeto está configurado para deploy na Netlify. O processo de deploy é automático quando você:
- Conecta o repositório à Netlify
- Configura as seguintes opções de build:
- Build command:
npm run build - Output directory:
out - Environment variables (se necessário)
- Build command:
O arquivo next.config.js já está configurado para exportação estática com:
{
output: 'export',
images: { unoptimized: true }
}- Next.js 13+
- GSAP (GreenSock Animation Platform)
- Tailwind CSS
- TypeScript
- Shadcn/UI
- Cores e temas podem ser ajustados em
app/globals.css - Animações podem ser modificadas nos componentes em
components/animations/ - Componentes de UI podem ser personalizados em
components/ui/
scrience-next-gsap.surge.sh