Animation & Transitions
12 min
Last updated 23 Mar 2026
Animasi & Transitions dengan Tailwind
Tailwind menyediakan utility untuk membuat transisi dan animasi yang halus tanpa perlu menulis CSS custom.
Transitions Dasar
<!-- Transisi semua property -->
<button class="bg-violet-600 hover:bg-violet-700 transition-colors duration-200">
Hover Aku
</button>
<!-- Transisi multiple property -->
<div class="scale-100 hover:scale-105 shadow-md hover:shadow-xl
transition-all duration-300 ease-in-out">
Card yang membesar saat hover
</div>
Utility Transition
transition— transition pada semua property umumtransition-colors— hanya warnatransition-transform— hanya transformduration-150,duration-300— durasi dalam msease-in,ease-out,ease-in-out— timing function
Animasi Bawaan
<!-- Spin (loading spinner) -->
<svg class="animate-spin w-6 h-6 text-violet-600" ...></svg>
<!-- Pulse (skeleton loader) -->
<div class="animate-pulse bg-gray-200 rounded-lg h-4 w-32"></div>
<!-- Bounce -->
<div class="animate-bounce">⬇</div>
Animasi Custom di Config
// tailwind.config.js
theme: {
extend: {
keyframes: {
fadeIn: {
"0%": { opacity: "0", transform: "translateY(10px)" },
"100%": { opacity: "1", transform: "translateY(0)" },
},
},
animation: {
fadeIn: "fadeIn 0.4s ease-out",
},
},
}