Animacions CSS

EV Motion — Documentació i exemples

Aquesta pàgina mostra totes les classes disponibles i exemples reals (funcionen amb la llibreria instal·lada). Si no veus les icones: cal tenir Font Awesome 6 Pro (Light) carregat (fa-light).

Índex (anchors)

Nota: si reutilitzes aquest document en una altra URL, canvia /ca/animacions-css.html pels nous enllaços.

Setup (recordatori)

Recordatori ràpid del que cal tenir instal·lat:

  • SCSS: fitxer /_ev_motion.scss importat a dissenys/eventis/scss/app.scss
  • JS: /init_ev_anim.php inclòs al <head> del layout (clau perquè funcionin els ev-delay-* també “above-the-fold”).

Import SCSS

Include JS (al <head>)

Reveal (fade + direccions)

Base: .ev-anim + un tipus: ev-fade ev-from-left ev-from-right ev-from-top ev-from-bottom

Fade

Sóc un fade.

Des de l’esquerra

Entro des de l’esquerra.

Des de la dreta

Entro des de la dreta.

Des de dalt / baix

Entro de dalt.
Entro de baix.

Variants (zoom / blur / pop)

Combinables amb direcció o fade.

Zoom in

Zoom in suau.

Blur

Entro amb blur i m’enfoco.

Pop (CTA / cards)

Speed & Delay

Speed: ev-speed-xssmmdlgxl · Delay: ev-delay-0..8

Speed (XL)

Speed XL (més lent).

Delay (6)

Delay 6 (entra tard).

Variables CSS per element

Personalitza sense classes noves: --ev-anim-distance, --ev-anim-duration, --ev-anim-delay

Distància + duració + delay via variables.

Once / repetible

Per defecte és un cop. Per repetir quan surts i tornes a entrar: data-ev-once="false"

Sóc repetible (prova a pujar/baixar i tornar).

Stagger (llistats)

Contenidor: ev-stagger + ev-stagger-80 (o ev-stagger-120). Cada fill ha de tenir ev-anim.

Card 1
Card 2
Card 3

Loops (float / bounce)

Recomanat: loop en wrapper intern per no xocar amb el transform del reveal.

Float

Icona flotant

Bounce + duració

Fes scroll

Background scroll (toggle)

Classe: ev-bg-scroll. Variables: --ev-bg-from i --ev-bg-to. Opcional: data-ev-bg-once="true" (queda activat un cop entra).

Secció amb BG toggle

En entrar canvia el fons. En sortir torna (si no poses data-ev-bg-once="true").

Amb speed + delay al toggle

BG toggle amb speed + delay

El background respecta speed/delay.

Background scroll (progressiu)

Afegeix data-ev-bg="progress". El color es barreja segons scroll (0..1). No és un “delay”, és continu.

BG progressiu

El fons evoluciona mentre fas scroll.

Fi de la documentació. Tip: fes reload per repetir les animacions.