Animasyon Turleri
| Gecis | Efekt | Aciklama |
|---|---|---|
| → In Progress | Kehribar kivilcimlar | 12 parlayan parcacik altin bir darbesiyle disa dogru ucar |
| → Testing | Parlama dalgasi | Mor/kehribar degrade, yuzen noktalarla birlikte gecis yapar |
| → Done | Konfeti patlamasi | 24 renkli parcacik, karisik sekillerle ve bir onay isareti pop’u |
| ← Geri | Geri sarim surusu | Ters yonde hafif gri bir gecis |
- Hedef durum rengine uygun bir parlama darbesi
- Bir kart buyume olcek animasyonu (kisa sureligine buyur, sonra yerine oturur)
Nasil Calisir
Animasyon sistemi, son gecisleri izleyen bir React context’i (StatusTransitionContext) kullanir:
onStatusChangetetiklendiginde,emitStatusTransition(taskId, fromStatus, toStatus)gecisi kaydeder- Her
TaskCardaktif gecisler icin context’i kontrol eder - Gorevi icin bir gecis varsa,
StatusTransitionEffectkatmanini render eder - Animasyonlar 2 saniye sonra otomatik olarak temizlenir
Teknik Detaylar
- Tum efektler saf CSS animasyonlari kullanir — harici kutuphane yoktur
- Parcaciklar, CSS
@keyframesile rastgele olusturulandivelementleridir - Konfeti 8 farkli renk ve karisik sekiller (daireler + dikdortgenler) kullanir
- Efektler kisa omurlu oldugundan ve GPU hizlandirmali donusumler kullandigindan performans hafiftir