## Mapa mikro-animacji Swoosh

Przegląd wszystkich proponowanych animacji per ekran. Kliknij ekran aby zobaczyć szczegóły.

📋 Feed Screen 7

- SPRING FAB wejście — scale 0→1 z overshoot przy starcie ekranu
- SPRING FAB press — sprężyste zmniejszenie przy tapnięciu (0.85→1.0)
- SLIDE Karty postów — staggered wejście od dołu, każda karta z lekkim opóźnieniem
- SPRING "Show more" expand — animateContentSize ze sprężyną
- FADE Empty state — fade in + delikatny scale up
- BOUNCE Queue status — pulsujący chip podczas uploadu, bounce przy zmianie statusu
- SLIDE Snackbar — slide in od dołu z overshoot

✏️ Composer Screen 6

- SCALE Image preview — scale in z spring przy dodaniu zdjęcia
- SLIDE Link preview card — slide up + fade in po załadowaniu
- SPRING Schedule chip — sprężyste pojawienie się po wybraniu daty
- BOUNCE Publish button — subtle bounce na hover/focus, loading pulse
- FADE Character counter — color crossfade przy przekroczeniu limitu
- SCALE Action buttons row — staggered scale-in wejście

📖 Detail Screen 4

- FADE Content reveal — sekwencyjne fade-in elementów (status → tekst → obraz → metadata)
- SPRING Status badge — scale-in z bounce przy wejściu
- SCALE Delete dialog — scale z center + backdrop fade
- SLIDE Metadata sekcja — slide up od dolnej krawędzi

⚙️ Settings Screen 2

- SPRING "Saved!" feedback — scale-in z bounce + auto fade-out po 2s
- FADE Disconnect confirm — dialog fade + scale

### 🎛️ Wspólne parametry animacji (SwooshMotion)

Centralny obiekt z predefiniowanymi specyfikacjami — zapewnia spójny "character" w całej aplikacji

Nazwa | Typ | Parametry | Zastosowanie
--- | --- | --- | ---
`Bouncy` | Spring | dampingRatio=0.55, stiffness=400 | FAB, buttony, chipy
`Snappy` | Spring | dampingRatio=0.7, stiffness=800 | Expand/collapse, dialogi
`Gentle` | Spring | dampingRatio=0.8, stiffness=300 | Karty, content reveal
`Quick` | Tween | 200ms, FastOutSlowIn | Fade, color transitions
`StaggerDelay` | Offset | 50ms per item | List item wejścia

### 🔀 Przejścia między ekranami

Przejście | Animacja
--- | ---
Feed → Composer | Slide up z dołu + fade (shared element z FAB → ekran)
Feed → Detail | Slide in z prawej + fade (karta "wyrasta" w pełny widok)
Feed → Settings | Slide in z prawej, standard
Composer/Detail → Back | Reverse odpowiedniego wejścia
Setup → Feed | Crossfade (płynne przejście z animowanego tła)