5 animations CSS ultra simples pour dynamiser ton site sans JavaScript

5 animations CSS ultra simples pour dynamiser ton site sans JavaScript
Tu utilises des icônes SVG ? Apprends à les adapter visuellement sans toucher au JavaScript.
Une interface sans mouvement, c'est un peu comme un plat sans épices. Les animations subtiles améliorent l'expérience utilisateur sans alourdir ton site. Bonne nouvelle : pas besoin de JavaScript pour ça ! Le CSS seul suffit pour créer des effets modernes et légers.
Dans cet article, je te montre 5 animations ultra simples à mettre en place. Elles fonctionnent parfaitement avec tes SVG, tes boutons ou tes cartes, et elles sont faciles à personnaliser.
1 Animation de fade-in
Parfaite pour faire apparaître en douceur un élément au chargement ou au scroll.
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.fade-in {
animation: fadeIn 1.5s ease infinite alternate;
}
Exemple
2 Pulse / Heartbeat
Un effet de battement, idéal pour attirer le regard sur un bouton ou une icône.
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
.pulse {
animation: pulse 1s infinite;
}
Exemple
3 Slide-in depuis la gauche
Pour faire glisser un élément depuis le côté, très utile pour les menus ou cartes.
@keyframes slideIn {
from { transform: translateX(-50px); opacity: 0; }
to { transform: translateX(0); opacity: 1; }
}
.slide-in {
animation: slideIn 1s ease infinite alternate;
}
Exemple
4 Rotation lente
Idéal pour un loader discret ou un élément décoratif en arrière-plan.
@keyframes rotateSlow {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.rotate {
animation: rotateSlow 3s linear infinite;
}
Exemple
5 Clignotement léger
Pour un effet de signal ou une discrète mise en avant.
@keyframes blink {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
.blink {
animation: blink 0.8s infinite;
}
Exemple
Conclusion
Ces 5 animations sont simples, efficaces et totalement personnalisables. Elles permettent de dynamiser ton interface sans impacter la performance et sans JavaScript.
Quelques conseils :
- Utilise-les avec parcimonie : trop d’animations nuisent à la lisibilité.
- Pense à l’accessibilité : ajoute toujours la règle
prefers-reduced-motion
pour respecter les préférences de mouvement des utilisateurs sensibles.
@media (prefers-reduced-motion: reduce) {
* {
animation: none !important;
}
}
Voilà, tu as maintenant 5 effets prêts à intégrer pour rendre ton site plus vivant, sans une seule ligne de JavaScript.
Et toi, lequel vas-tu tester en premier ? ✨
🎨 Pack d'icônes SVG dessinées à la main
Ajoute une touche unique et créative à ton site grâce à ma collection d'icônes vectorielles personnalisables.
✨ Découvre la collection
Commentaires
Aucun commentaire pour cet article.
Veuillez vous connecter pour laisser un commentaire.