Este é um gerador de fatos engraçados sobre Chuck Norris, desenvolvido com HTML, CSS e JavaScript. O projeto utiliza a API pública chucknorris.io para obter frases aleatórias e divertidas sobre o ícone dos memes.
- ✅ Geração de fatos aleatórios sobre Chuck Norris
- ✅ Interface responsiva para todos os dispositivos
- ✅ Animações e efeitos visuais modernos
- ✅ URLs amigáveis para melhor navegação
- ✅ Página de contato com formulário funcional
- ✅ Design moderno com CSS nativo (sem dependência de SCSS)
- ✅ Cache busting automático para atualizações
- ✅ SEO otimizado e acessibilidade aprimorada
- HTML5 - Estrutura semântica moderna
- CSS3 Nativo - Estilização com variáveis CSS customizadas
- JavaScript ES6+ - Funcionalidades interativas
- jQuery 3.6.3 - Manipulação DOM e AJAX
- Font Awesome 6.4.0 - Ícones modernos
- API ChuckNorris.io - Fonte dos fatos engraçados
-
Clone este repositório:
git clone https://github.com/ericfreitas88/fatos-de-chuck-norris.git
-
Navegue até o diretório:
cd fatos-de-chuck-norris -
Abra o projeto:
- Abra o arquivo
index.htmlem seu navegador, ou - Use um servidor local:
python3 -m http.server 8000
- Abra o arquivo
-
Navegue pelo site:
- Página principal:
/ou/index.html - Página de contato:
/contato/
- Página principal:
Acesse o projeto online: Fatos de Chuck Norris
fatos-de-chuck-norris/
├── assets/ # Imagens e recursos visuais
│ ├── chuck-icon.gif # Favicon animado
│ ├── demo.gif # Demonstração do projeto
│ ├── print-pagina.png # Screenshot da página
│ └── selo-chuck.png # Logo principal
├── contato/ # Página de contato (URL amigável)
│ └── index.html # Formulário de contato
├── css/ # Estilos CSS nativos
│ ├── estilo.css # CSS principal consolidado
│ └── estilo.css.map # Source map para debug
├── fontes/ # Fontes personalizadas
│ ├── 1942.ttf # Fonte retrô
│ ├── Mom«t___.ttf # Fonte decorativa
│ └── Type_Machine.ttf # Fonte máquina de escrever
├── js/ # Scripts JavaScript
│ ├── contato.js # Funcionalidades da página de contato
│ ├── index.js # Funcionalidades da página principal
│ └── jquery-3.6.3.min.js # Biblioteca jQuery
├── google98f2b3eef1c1f0d1.html # Verificação Google Search Console
├── index.html # Página principal
└── README.md # Documentação do projeto
- ✅ CSS Nativo: Migração completa de SCSS para CSS nativo
- ✅ Variáveis CSS: Sistema de cores e tipografia centralizado
- ✅ Responsividade: Layout adaptável para todos os dispositivos
- ✅ Animações: Efeitos suaves de hover e transições
- ✅ Acessibilidade: Melhor contraste e navegação por teclado
- ✅ Cache Busting: Query strings automáticas para atualizações
- ✅ URLs Amigáveis: Estrutura
/contato/em vez de/contato.html - ✅ Otimização: CSS consolidado e minificado
- ✅ Meta Tags: SEO otimizado com descrições e palavras-chave
- ✅ API Integration: Consumo eficiente da API ChuckNorris.io
- ✅ Formulário de Contato: Página dedicada para networking
- ✅ Navegação: Menu intuitivo entre páginas
- ✅ Loading States: Feedback visual durante carregamento
- ✅ Código Limpo: Estrutura organizada e comentada
- ✅ Versionamento: Controle de versão com Git
- ✅ Deploy: Hospedagem no GitHub Pages
- ✅ Documentação: README completo e atualizado
- Navegador moderno (Chrome, Firefox, Safari, Edge)
- Servidor local (opcional, mas recomendado)
# Python 3
python3 -m http.server 8000
# Node.js (se tiver instalado)
npx serve .
# PHP (se tiver instalado)
php -S localhost:8000- Página Principal:
http://localhost:8000/ - Página de Contato:
http://localhost:8000/contato/
Contribuições são bem-vindas! Para contribuir:
- Fork o projeto
- Crie uma branch para sua feature (
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
Eric Vilarino de Freitas
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- ChuckNorris.io pela API gratuita
- Font Awesome pelos ícones
- Comunidade open source pelas inspirações
© 2024 Eric Freitas - Todos os direitos reservados
Feito com ❤️ e muito ☕
Feito com ❤️ e muito ☕

