Animație care nu ucide pagina. Lighthouse verde. Prietenoasă cu mobilul. Accesibilă din start.
🎯 XP la finalizare: 700•🏅 Badge deblocat
Lecția 1, Cele 4 proprietăți pe care le poți anima ieftin
Proprietate
De ce e ieftină
transform
Rulează pe GPU. Nu declanșează niciodată layout.
opacity
La nivel de compositor. Gratis.
filter (unele)
GPU. Atenție la blur, e scump.
clip-path (modern)
Compositor în browserele moderne.
Proprietăți care sunt SCUMPE și pe care n-ar trebui să le animezi niciodată: width, height, top, left, padding, margin, font-size. Declanșează reflow-uri de layout.
Lecția 2, will-change, indiciul care ajută
📜 Prompt Playbook,
Cel mai bun AI.•De ce.
.animated-card {
will-change: transform, opacity;
}
/* Scoate will-change DUPĂ ce se termină animația, altfel rezervă memorie GPU permanent. */
Lecția 3, Checklist-ul pentru imagini și fonturi
Folosește formate moderne, AVIF sau WebP. Niciodată PNG pentru fotografii.
Atribute width și height pe fiecare <img>, previne CLS.
Încarcă lazy imaginile de sub fold, loading='lazy'.
Găzduiește-ți fonturile local. Folosește font-display: swap. Fă subset la caracterele de care ai nevoie.
Preîncarcă imaginea hero și fontul principal.
Lecția 4, Code-split la librăriile grele de animație
Three.js + R3F e greu (~200KB). Nu-l încărca pe fiecare pagină.