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 install
Rodando em DEV
npm run dev
O 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 build
Os 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