Animasyon Türleri
Tüm geçişler ayrıca şu unsurları içerir:
- Hedef durum rengine uygun bir parlama darbesi
- Bir kart büyüme ölçek animasyonu (kısa süreliğine büyür, sonra yerine oturur)
Nasıl Çalışır
Animasyon sistemi, son geçişleri izleyen bir React context’i (StatusTransitionContext) kullanır:
onStatusChangetetiklendiğinde,emitStatusTransition(taskId, fromStatus, toStatus)geçişi kaydeder- Her
TaskCardaktif geçişler için context’i kontrol eder - Görevi için bir geçiş varsa,
StatusTransitionEffectkatmanını render eder - Animasyonlar 2 saniye sonra otomatik olarak temizlenir
Teknik Detaylar
- Tüm efektler saf CSS animasyonları kullanır — harici kütüphane yoktur
- Parçacıklar, CSS
@keyframesile rastgele oluşturulandivelementleridir - Konfeti 8 farklı renk ve karışık şekiller (daireler + dikdörtgenler) kullanır
- Efektler kısa ömürlü olduğundan ve GPU hızlandırmalı dönüşümler kullandığından performans hafiftir