Bem-vindo ao projeto Loading Text Animations! Este projeto é uma demonstração interativa e estilosa de animações aplicadas em textos para criar carregamentos dinâmicos e visuais. 🌟
🌐 Deploy do Projeto: Em Vercel ou Netlify
A organização dos arquivos está bem definida para facilitar o entendimento e a manutenção:
/ (raiz do projeto)
├── .gitignore
├── LICENSE.txt
├── README.md
├── index.html # Estrutura HTML principal do projeto
├── script.js # Código JavaScript para interatividade
├── style.css # Estilos gerados pelo Sass
├── style.css.map # Mapa de origem para depuração do CSS
├── style.scss # Arquivo Sass para estilos modulares
├── assets/ # Recursos do projeto
└── Loading-Text-Animamations.gif # Screenshot da aplicação
Este projeto exibe um texto animado que reage a botões interativos, permitindo que o usuário aplique diferentes animações como:
- Flip: O texto realiza uma rotação em torno do eixo X.
- Jump: O texto realiza pequenos saltos verticais.
- Rotate: O texto gira em torno do eixo central.
- Color: O texto muda gradualmente de cor.
A combinação dessas animações cria uma experiência visual envolvente e divertida. 💫
As animações são acionadas ao clicar nos botões abaixo do texto. Isso foi implementado utilizando JavaScript com a biblioteca jQuery para simplificar as interações DOM. Veja um exemplo de código:
$(".flip").click(() => {
$(".loading>div").css({
"animation-name": "flip",
"transform-origin": "50% 50% 8px"
});
});
$(".jump").click(() => {
$(".loading>div").css("animation-name", "jump");
});
-
HTML:
- Uso de tags semânticas como
<main>
e<section>
para estruturar o conteúdo de forma acessível. - Hierarquia bem definida para fácil navegação.
- Uso de tags semânticas como
-
CSS/Sass:
-
Estilos modulares escritos em Sass, gerando um CSS otimizado.
-
Variáveis CSS para manter consistência de cores e facilitar manutenção.
:root { --primary-color-black: #000000; --primary-color-white: #ffffff; --secondary-color-white: #dfdddd; --primary-color-red: #ff0000; }
-
- HTML5: Estrutura semântica e acessível.
- CSS3: Animações com
@keyframes
e uso de variáveis. - Sass: Modularização e escalabilidade dos estilos.
- JavaScript (ES6): Manipulação de DOM.
- jQuery: Simplificação de eventos e estilos dinâmicos.
- Vercel / Netlify: Deploy rápido e eficiente.
- HTML5
- CSS3/Sass
- JavaScript
- jQuery
- Vercel
- Netlify
-
Clone o repositório:
git clone https://github.com/Eduardo377/loading-text-animamations.git
-
Acesse o diretório:
cd loading-text-animamations
-
Instale o Sass (se necessário):
npm install -g sass
-
Compile o Sass:
sass --watch style.scss:style.css
-
Abra o arquivo
index.html
no navegador:start index.html
- Animações Dinâmicas: Criadas usando
@keyframes
. - Design Responsivo: Compatível com diferentes dispositivos.
- Interatividade: Botões que alteram o comportamento do texto de forma fluida.
- Modularidade: Uso de Sass para melhor organização de estilos.
Este projeto está licenciado sob a MIT License. 🏆