Jelas
Setiap gerakan punya alasan: menunjukkan dari mana sesuatu berasal atau ke mana ia menuju.
One curve and three timings. Small elements move quickly, most motion uses the base timing, and larger moments move slowly.
Tiga kebiasaan mendasari setiap gerakan. Animasi baru yang mengikuti kebiasaan ini akan terasa konsisten dengan brand.
Setiap gerakan punya alasan: menunjukkan dari mana sesuatu berasal atau ke mana ia menuju.
Gerakan mengarahkan perhatian ke hal yang penting, lalu mereda.
Momen sejenis selalu bergerak dengan cara yang sama.
Easing khas dan tiga timing, dengan nilai yang bisa langsung ditempel ke tool kamu.
cubic-bezier(0.2, 0, 0, 1)Fades take about 50% of the move they go with.
Nilai yang sama, dalam format yang dikenali tool kamu.
:root {
--ease-exit: cubic-bezier(0.4, 0, 1, 1);
--duration-fast: 250ms;
--duration-base: 300ms;
--duration-slow: 500ms;
}
.element {
transition: transform var(--duration-base) var(--ease-exit);
}Kurva yang diterapkan pada komponen di tiap layar.
Saat reduced motion diaktifkan, setiap gerakan menjadi fade singkat. Tidak ada yang berpindah, berputar, atau berubah skala.
Kasus yang muncul di hampir setiap layar.
Kemunculan
Fade in, lalu menetap mengikuti kurva kita.
Memantul, melenting, atau overshoot.
Menunggu
Bergerak begitu pekerjaan selesai.
Menahan siapa pun agar animasi sempat selesai.
Kenyamanan
Saat reduced motion aktif, ganti setiap gerakan dengan fade singkat.
Mengguncang, mengedip, atau memutar bagian besar layar.