Um guia completo e interativo das regras da National Football League (NFL), desenvolvido com Next.js 15, shadcn/ui e Tailwind CSS.
- Design Clean e Responsivo: Interface moderna com efeitos de blur e gradientes
- Modo Dark/Light: AlternĂąncia entre temas com persistĂȘncia local
- Navegação por Abas: Regras organizadas por categorias (Ataque, Defesa, Times Especiais, etc.)
- Detalhes ExpansĂveis: Clique nas regras para ver explicaçÔes detalhadas
- Performance Otimizada: Built com Next.js 15 e Turbopack
- Node.js 18+
- npm, yarn, pnpm ou bun
- Clone o repositĂłrio
git clone <repository-url>
cd fumble- Instale as dependĂȘncias
npm install- Execute o servidor de desenvolvimento
npm run dev- Abra http://localhost:3000 no seu navegador
- Next.js 15 - Framework React com App Router
- TypeScript - Tipagem estĂĄtica
- Tailwind CSS - Estilização utilitåria
- shadcn/ui - Componentes de UI de alta qualidade
- Lucide React - Ăcones SVG
- next-themes - Gerenciamento de temas
src/
âââ app/
â âââ globals.css
â âââ layout.tsx
â âââ page.tsx
âââ components/
â âââ ui/
â â âââ badge.tsx
â â âââ button.tsx
â â âââ card.tsx
â â âââ dropdown-menu.tsx
â â âââ tabs.tsx
â âââ theme-provider.tsx
â âââ theme-toggle.tsx
âââ data/
âââ nfl-rules.ts
- Ataque (Offense) - Sistema de downs, passes, formaçÔes
- Defesa (Defense) - Tackles, interceptaçÔes, blitz
- Times Especiais - Field goals, punts, kickoffs
- Pontuação - Touchdowns, field goals, safeties
- Penalidades - InfraçÔes e suas consequĂȘncias
- Tempo de Jogo - Estrutura do jogo, timeouts, cronĂŽmetro
npm run dev # Inicia servidor de desenvolvimento
npm run build # Gera build de produção
npm run start # Inicia servidor de produção
npm run lint # Executa linting- Efeitos de Blur:
backdrop-blur-smpara glassmorphism - Gradientes Suaves: Backgrounds com transparĂȘncia
- Hover States: TransiçÔes suaves nos cards
- Responsividade: Layout adaptĂĄvel para mobile/desktop
- Tema Sistema: Detecção automĂĄtica de preferĂȘncia do OS
O projeto foi desenvolvido com mobile-first design:
- Mobile: Layout em coluna Ășnica
- Tablet: Grid 2 colunas para cards de regras
- Desktop: Layout completo com 6 abas horizontais
npx vercel --prodnpm run build
npm run start- Fork o projeto
- Crie sua feature branch (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto estå sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Desenvolvido com â€ïž para fĂŁs da NFL