Latihan 1 dari materi Microinteractions & Animation di UI/UX — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat state tracker untuk microinteraction tombol dengan tiga state: idle, hover, pressed.
nextState(current, event) — kembalikan state berikutnya berdasarkan event:
idle + pointerenter → hoverhover + pointerleave → idlehover + pointerdown → pressedpressed + pointerup → hoverrunSequence(events) — mulai dari state idle, proses setiap event di array dan kembalikan state akhirnya.