Guide visuel pour designers

Catapulte Playbook

Design : animations Web

Voici tout ce qu'on peut faire bouger sur nos sites. Chaque animation est visuellement avec son nom, son effet et des suggestions d'utilisation. Cliquez sur les demos pour les jouer ou les rejouer.

200+
Animations
10
Categories
Combinaisons

Apparaitre avec elegance

Les fondamentaux. Chaque element entre en scene avec un effet simple mais soigne. Ce sont les briques de base de toute animation reussie.

Fade
Fade In Rapide Opacity

L'element apparait progressivement en augmentant son opacite de 0 a 1. L'animation la plus classique et la plus polyvalente.

0.6s opacity
Ideal pour : Titres, paragraphes, images — tout element qui doit apparaitre en douceur au scroll.
Code
data-animate="fade"
Rise
Rise (Fade Up) Rapide Opacity

Apparition avec un leger mouvement vers le haut (translateY). Donne une impression de legerete et de dynamisme naturel.

0.6s opacity + translateY
Ideal pour : Cartes de service, features, tout contenu en grille qui apparait au scroll.
Code
data-animate="rise"
Blur
Blur In (Flou) Rapide Opacity

L'element commence flou et se met au point progressivement, comme un objectif photo. Effet premium et cinematique.

0.8s opacity + filter:blur
Ideal pour : Hero sections, images plein ecran, titres principaux pour un effet revelateur.
Code
data-animate="blur"
Skew
Skew In Rapide Opacity

L'element arrive avec une deformation en biais qui se corrige. Ajoute du caractere et un style editorial affiche.

0.7s opacity + skewY
Ideal pour : Titres stylises, call-to-action, elements editoriaux qui doivent sortir du lot.
Code
data-animate="skew"
Scale
Scale In (Zoom) Rapide Opacity

L'element grandit depuis un point central. L'effet de zoom attire l'attention et cree une hierarchie visuelle.

0.6s opacity + scale
Ideal pour : Boutons CTA, icones, logos, tout element qui doit capter le regard immediatement.
Code
data-animate="scale"

Stagger (cascade)

Le stagger ajoute un delai progressif entre chaque element d'un groupe. L'effet cascade est bien plus engageant qu'une apparition simultanee.

Sans stagger

Tous les elements apparaissent en meme temps.

data-animate="rise"

Avec stagger

Les elements apparaissent en cascade, un apres l'autre.

data-animate="rise" data-stagger="0.1"

Split text

Divisez automatiquement un texte en mots, lignes ou caracteres pour animer chaque morceau independamment.

Chaque mot entre en scene

Sans split

Le texte entier apparait comme un seul bloc.

data-animate="rise"
Chaquemotentreenscene

Avec split

Chaque mot arrive separement avec un stagger automatique.

data-animate="rise" data-split="words"

Scrub (defilement lie)

Liez la progression de l'animation a la position du scroll — l'element suit le rythme de l'utilisateur.

Scroll normal
Normal

Animation normale

L'animation se joue une fois au scroll.

data-animate="rise"
Deplacez la souris ↔
Scrub

Avec scrub

L'animation suit la position de la souris (ou du scroll).

data-animate="rise" data-scrub="true"

Timeline (multi-etapes)

Chainez plusieurs animations en sequence pour creer des micro-interactions narratives et fluides.

Simple

Animation simple

Un seul mouvement, une seule etape.

data-animate="rise"
Multi

Timeline multi-etapes

Plusieurs animations chainees pour un effet narratif.

data-animate="rise" data-timeline="step1|step2|step3"

Options disponibles

Vitesse & delai

Controlez la duree et le delai de chaque animation avec des attributs data simples.

data-duration="1.2" data-delay="0.3"
📱

Responsive

Desactivez ou modifiez les animations selon la taille d'ecran. Mobile-first par defaut.

data-animate-mobile="fade"

Boucle infinie

Faites tourner une animation en boucle pour attirer l'attention en continu.

data-animate-loop="pulse"
🖱

Declencheur clic

Lancez une animation au clic sur un bouton ou un element interactif.

data-animate-trigger="click"

Modifier les presets

Combinez plusieurs options pour creer votre propre animation unique.

data-animate="rise" data-y="80"
A

Animations de texte

Divisez et animez le texte par mots, lignes ou caracteres avec split.

data-split="words" data-stagger="0.05"

Reveler avec style

Des effets de masque CSS (clip-path) pour devoiler vos contenus de maniere theatrale. Wipe pour les rideaux, Circle pour les ouvertures en iris.

Wipe / Rideau

Left
Wipe Left Rapide Wipe

L'element se revele par un rideau qui glisse de gauche a droite. Effet cinematique et elegant.

0.8s clip-path
Ideal pour : Bannieres, images hero, sections pleine largeur avec un effet de revelation theatrale.
Code
data-animate="wipe"
Right
Wipe Right Rapide Wipe

Rideau qui glisse de droite a gauche. Ideal pour varier la direction dans une mise en page alternee.

0.8s clip-path
Ideal pour : Galeries d'images, sections alternees gauche/droite pour rythmer la page.
Code
data-animate="wipe-right"
Up
Wipe Up Rapide Wipe

Rideau vertical de bas en haut. Le contenu se devoile comme un store qui s'ouvre.

0.8s clip-path
Ideal pour : Colonnes de contenu, cartes verticales, images portrait.
Code
data-animate="wipe-up"
Down
Wipe Down Rapide Wipe

Rideau vertical de haut en bas. Parfait pour les headers et les elements en haut de section.

0.8s clip-path
Ideal pour : Headers de section, titres avec fond colore, bannieres horizontales.
Code
data-animate="wipe-down"

Circle / Iris

Iris
Circle Rapide Circle

Revelation par un cercle qui s'agrandit depuis le centre. Effet iris de camera classique.

0.8s clip-path circle
Ideal pour : Images portrait, avatars, logos — tout ce qui est centre.
Code
data-animate="circle"
Top
Circle Top Rapide Circle

Le cercle s'ouvre depuis le haut de l'element. Direction verticale haute.

0.8s clip-path circle
Ideal pour : En-tetes de section, elements positionnes en haut de grille.
Code
data-animate="circle-top"
Bottom
Circle Bottom Rapide Circle

Le cercle emerge du bas. Effet de revelation montante naturelle.

0.8s clip-path circle
Ideal pour : Pied de section, call-to-action en bas de page, compteurs.
Code
data-animate="circle-bottom"
Left
Circle Left Rapide Circle

Le cercle apparait depuis la gauche. Pour des mises en page asymetriques.

0.8s clip-path circle
Ideal pour : Images dans une grille 2 colonnes, galeries avec variation.
Code
data-animate="circle-left"
Right
Circle Right Rapide Circle

Le cercle apparait depuis la droite. Complement naturel de circle-left.

0.8s clip-path circle
Ideal pour : Alternance avec circle-left dans une mise en page editoriale.
Code
data-animate="circle-right"

Se deplacer avec intention

Les elements arrivent avec un mouvement directionnel. Slides, rolls, drops — chaque deplacement raconte une histoire et guide le regard.

Left
Slide In Left Rapide Move

L'element glisse depuis la gauche vers sa position finale. Mouvement lateral fluide et naturel.

0.7s translateX + opacity
Ideal pour : Menus lateraux, panneaux de navigation, contenu entrant par la gauche.
Code
data-animate="slide-left"
Right
Slide In Right Rapide Move

L'element glisse depuis la droite. Mouvement symetrique ideal pour alterner les directions.

0.7s translateX + opacity
Ideal pour : Panneaux lateraux, sidebars, contenu entrant par la droite.
Code
data-animate="slide-right"
Up
Slide In Up Rapide Move

L'element monte depuis le bas de la zone visible. Mouvement ascendant energique.

0.7s translateY + opacity
Ideal pour : Notifications, toasts, elements de formulaire progressifs.
Code
data-animate="slide-up"
Down
Slide In Down Rapide Move

L'element descend depuis le haut. Parfait pour les menus deroulants et les notifications tombantes.

0.7s translateY + opacity
Ideal pour : Menus dropdown, notifications, headers animees.
Code
data-animate="slide-down"
Out ←
Slide Out Left Rapide Move

L'element quitte la scene vers la gauche. Animation de sortie pour les transitions de contenu.

0.7s translateX + opacity
Ideal pour : Transitions de page, carousels, fermeture de panneaux.
Code
data-animate="slide-out-left"
Out →
Slide Out Right Rapide Move

L'element sort par la droite. Sortie naturelle pour les navigations et les sliders.

0.7s translateX + opacity
Ideal pour : Sliders, carousels, navigation entre etapes.
Code
data-animate="slide-out-right"

Vitesse & Dynamique

In
Light Speed In Rapide Move

Entree ultra-rapide avec un skew dynamique qui se corrige a l'arrivee. Effet spectaculaire et memorable.

0.5s translateX + skewX + opacity
Ideal pour : Pages de lancement, annonces speciales, titres accrocheurs.
Code
data-animate="lightspeed"
Out
Light Speed Out Rapide Move

Sortie eclair avec skew inverse. L'element s'envole a toute vitesse vers la droite.

0.5s translateX + skewX + opacity
Ideal pour : Transitions rapides, fermeture de modales, sorties dynamiques.
Code
data-animate="lightspeed-out"
In
Roll In Rapide Move

L'element roule en entrant, combinant translation et rotation. Effet ludique et engageant.

0.8s translateX + rotation + opacity
Ideal pour : Elements ludiques, badges, icones, sites creatifs.
Code
data-animate="roll-in"
Out
Roll Out Rapide Move

L'element roule en sortant de la scene. Sortie avec caractere et mouvement.

0.8s translateX + rotation + opacity
Ideal pour : Fermeture animee, transitions ludiques, jeux.
Code
data-animate="roll-out"
In
Drop In Rapide Move

L'element tombe du haut avec un rebond naturel (ease: bounce). Effet de pesanteur realiste.

0.8s translateY + opacity + bounce
Ideal pour : Notifications, badges de recompense, elements de gamification.
Code
data-animate="drop-in"
Out
Drop Out Rapide Move

L'element tombe vers le bas et disparait. Sortie avec gravite, comme si l'element perdait prise.

0.6s translateY + opacity
Ideal pour : Suppression d'elements, fermeture de cartes, transitions vers le bas.
Code
data-animate="drop-out"

Rebonds & Explosions

In
Bounce In Rapide Move

L'element apparait avec un rebond elastique depuis le centre. Entree joyeuse et dynamique.

0.8s scale + opacity + bounce
Ideal pour : Boutons CTA, icones, badges, elements de gamification.
Code
data-animate="bounce-in"
Out
Bounce Out Rapide Move

L'element retrecit et disparait avec un leger rebond inverse. Sortie propre et energique.

0.6s scale + opacity
Ideal pour : Fermeture de modales, suppression d'items, transitions de jeu.
Code
data-animate="bounce-out"
In
Explode In Moyen Move

L'element arrive en se contractant depuis une taille enorme avec du flou. Entree explosive et spectaculaire.

0.6s scale + blur + opacity
Ideal pour : Pages de lancement, reveals dramatiques, effets WOW.
Code
data-animate="explode-in"
Out
Explode Out Moyen Move

L'element explose vers l'exterieur en grossissant et se floutant. Sortie theatrale.

0.6s scale + blur + opacity
Ideal pour : Transitions de section, fermeture spectaculaire, effets dramatiques.
Code
data-animate="explode-out"
In
Puff In Moyen Move

L'element se materialise doucement depuis un nuage flou. Apparition douce et etheree.

0.7s scale + blur + opacity
Ideal pour : Elements decoratifs, overlays, apparitions subtiles.
Code
data-animate="puff-in"
Out
Puff Out Moyen Move

L'element se dissipe comme de la fumee en grossissant et se floutant. Disparition etheree.

0.7s scale + blur + opacity
Ideal pour : Fermeture douce, transitions de contenu, effets atmospheriques.
Code
data-animate="puff-out"

Effets atmospheriques

In
Smoke In Moyen Move

L'element emerge d'un nuage de fumee dense. Le flou se dissipe progressivement pour reveler le contenu.

1s translateY + blur + opacity
Ideal pour : Reveals cinematiques, sections mystere, effets premium.
Code
data-animate="smoke-in"
Out
Smoke Out Moyen Move

L'element se dissout en fumee en montant. Disparition atmospherique et poetique.

1s translateY + blur + opacity
Ideal pour : Transitions douces, fermeture cinematique, effets d'ambiance.
Code
data-animate="smoke-out"
In
Firework In Moyen Move

L'element apparait en tournant et grandissant depuis le centre, comme un feu d'artifice. Effet festif.

0.6s scale + rotation + opacity
Ideal pour : Celebrations, succes, elements festifs, gamification.
Code
data-animate="firework-in"
Out
Firework Out Moyen Move

L'element implose en tournant et retrecissant. Sortie dramatique et energique.

0.6s scale + rotation + opacity
Ideal pour : Transitions spectaculaires, fin de sequence, effets festifs.
Code
data-animate="firework-out"

Profondeur

Y
Parallax Y Rapide Move

L'element se deplace verticalement a une vitesse differente du scroll, creant un effet de profondeur immersif.

1.2s translateY + opacity
Ideal pour : Images de fond, sections hero, elements decoratifs, separateurs visuels.
Code
data-animate="parallax-y"
X
Parallax X Rapide Move

Mouvement horizontal en parallaxe. L'element glisse lateralement pour un effet de profondeur lateral.

1.2s translateX + opacity
Ideal pour : Decorations laterales, elements flottants, arriere-plans animes.
Code
data-animate="parallax-x"
Zoom
Depth Zoom Rapide Move

L'element surgit depuis la profondeur avec un effet de perspective 3D. Comme s'il traversait l'ecran.

0.8s scale + perspective + opacity
Ideal pour : Sections hero, images vedettes, titres percutants, CTAs premium.
Code
data-animate="depth-zoom"

Tourner en 3 dimensions

Rotations, flips et effets de perspective. Ajoutez de la profondeur a vos interfaces avec des transformations 3D saisissantes.

90°
Rotate 90 Rapide 3D

L'element effectue une rotation de 90 degres en apparaissant. Mouvement rotatif simple et elegant.

0.6s rotation + opacity
Ideal pour : Icones, badges, elements decoratifs, transitions subtiles.
Code
data-animate="rotate-90"
180°
Rotate 180 Rapide 3D

Demi-tour complet en apparaissant. Rotation plus prononcee pour un effet dramatique.

0.7s rotation + opacity
Ideal pour : Cartes retournees, reveals, transitions de contenu.
Code
data-animate="rotate-180"
360°
Rotate 360 Rapide 3D

Tour complet sur lui-meme en apparaissant. Effet spectaculaire de rotation totale.

1s rotation + opacity
Ideal pour : Logos, icones animees, elements de chargement, effets WOW.
Code
data-animate="rotate-360"
In
Rotate In Rapide 3D

L'element tourne et grandit simultanement depuis le centre. Entree dynamique avec scale et rotation.

0.8s rotation + scale + opacity
Ideal pour : Boutons, badges, icones, elements de gamification.
Code
data-animate="rotate-in"
Out
Rotate Out Rapide 3D

L'element tourne et retrecit en disparaissant. Sortie elegante avec rotation et reduction.

0.8s rotation + scale + opacity
Ideal pour : Fermeture de modales, suppression d'items, transitions.
Code
data-animate="rotate-out"

Flips

X
Flip X Moyen 3D

Retournement horizontal autour de l'axe X. L'element bascule vers l'avant en 3D.

0.7s rotationX + perspective + opacity
Ideal pour : Cartes de prix, before/after, reveals de contenu.
Code
data-animate="flip-x"
Y
Flip Y Moyen 3D

Retournement vertical autour de l'axe Y. L'element pivote lateralement en 3D.

0.7s rotationY + perspective + opacity
Ideal pour : Cartes interactives, galeries, comparaisons.
Code
data-animate="flip-y"
X In
Flip X In Moyen 3D

Retournement X complet (180 degres) en entrant. L'element fait un flip complet vers l'avant.

0.8s rotationX + perspective + opacity
Ideal pour : Reveals dramatiques, cartes de jeu, elements premium.
Code
data-animate="flip-x-in"
Y In
Flip Y In Moyen 3D

Retournement Y complet en entrant. Flip lateral complet pour un effet de carte retournee.

0.8s rotationY + perspective + opacity
Ideal pour : Cartes produit, profils, reveals lateraux.
Code
data-animate="flip-y-in"
X Out
Flip X Out Moyen 3D

L'element se retourne vers l'avant en sortant. Sortie 3D avec bascule horizontale.

0.7s rotationX + perspective + opacity
Ideal pour : Fermeture de panneaux, transitions de page.
Code
data-animate="flip-x-out"
Y Out
Flip Y Out Moyen 3D

L'element pivote lateralement en disparaissant. Sortie 3D avec rotation sur l'axe Y.

0.7s rotationY + perspective + opacity
Ideal pour : Transitions laterales, fermeture de cartes.
Code
data-animate="flip-y-out"

Cards & Cubes

Flip
Card Flip Moyen 3D

Retournement de carte classique a 180 degres. L'element tourne comme une carte qu'on retourne.

0.8s rotationY + perspective + opacity
Ideal pour : Cartes interactives, FAQ, comparaisons, jeux de memoire.
Code
data-animate="card-flip"
Reverse
Card Flip Reverse Moyen 3D

Retournement de carte dans le sens inverse. Meme effet mais en sens oppose.

0.8s rotationY + perspective + opacity
Ideal pour : Retour de carte, annulation, navigation arriere.
Code
data-animate="card-flip-reverse"
Cube X
Cube Rotate X Moyen 3D

Rotation cubique autour de l'axe X. L'element surgit du bas comme une face de cube qui tourne.

0.8s rotationX + perspective + origin
Ideal pour : Transitions de section, sliders verticaux, menus.
Code
data-animate="cube-rotate-x"
Cube Y
Cube Rotate Y Moyen 3D

Rotation cubique autour de l'axe Y. L'element arrive par le cote comme un cube qui pivote.

0.8s rotationY + perspective + origin
Ideal pour : Carousels 3D, transitions de page, navigation.
Code
data-animate="cube-rotate-y"

Portes & Plis

Left
Door Open Left Moyen 3D

L'element s'ouvre comme une porte sur sa charniere gauche. Effet de porte qui s'ouvre en 3D.

0.9s rotationY + origin left + perspective
Ideal pour : Reveals de contenu, panneaux lateraux, menus.
Code
data-animate="door-open"
Right
Door Open Right Moyen 3D

Meme effet de porte mais pivotant depuis la charniere droite. Ouverture symetrique.

0.9s rotationY + origin right + perspective
Ideal pour : Panneaux droits, sidebars, navigation.
Code
data-animate="door-open-right"
Close
Door Close Moyen 3D

La porte se ferme en pivotant sur sa charniere. L'element disparait comme une porte qui se referme.

0.9s rotationY + origin + perspective
Ideal pour : Fermeture de panneaux, transitions de sortie.
Code
data-animate="door-close"
Fold In
Fold In Moyen 3D

L'element se deplie depuis le haut, comme une feuille qu'on ouvre. Entree avec pli 3D.

0.8s rotationX + origin top + perspective
Ideal pour : Accordeons, expansions, reveals progressifs.
Code
data-animate="fold-in"
Fold Out
Fold Out Moyen 3D

L'element se replie vers le bas et disparait. Sortie avec effet de papier qui se plie.

0.8s rotationX + origin bottom + perspective
Ideal pour : Fermeture d'accordeon, collapse, repli de contenu.
Code
data-animate="fold-out"
Horiz.
Fold Horizontal Moyen 3D

L'element se deplie horizontalement depuis la gauche. Expansion laterale progressive.

0.8s scaleX + origin left
Ideal pour : Barres de progression, expansions laterales, reveals.
Code
data-animate="fold-horizontal"
Vert.
Fold Vertical Moyen 3D

L'element se deplie verticalement depuis le haut. Expansion descendante progressive.

0.8s scaleY + origin top
Ideal pour : Menus dropdown, listes expansibles, accordeons.
Code
data-animate="fold-vertical"

Peek & Tilts

Left
Peek Left Moyen 3D

L'element jette un coup d'oeil depuis la gauche avec une legere rotation 3D. Apparition curieuse.

0.7s translateX + rotationY + perspective
Ideal pour : Notifications laterales, tooltips, elements de navigation.
Code
data-animate="peek-left"
Right
Peek Right Moyen 3D

Coup d'oeil depuis la droite avec rotation 3D inverse. Apparition laterale subtile.

0.7s translateX + rotationY + perspective
Ideal pour : Sidebars, panneaux d'info, elements surgissants.
Code
data-animate="peek-right"
Top
Peek Top Moyen 3D

L'element apparait depuis le haut avec une bascule 3D vers l'avant. Comme s'il se penchait.

0.7s translateY + rotationX + perspective
Ideal pour : Headers, notifications, barres d'annonce.
Code
data-animate="peek-top"
Bottom
Peek Bottom Moyen 3D

Apparition depuis le bas avec bascule 3D. L'element remonte en se penchant legerement.

0.7s translateY + rotationX + perspective
Ideal pour : Footers, toasts, elements de formulaire.
Code
data-animate="peek-bottom"
Left
Tilt Left Moyen 3D

L'element s'incline legerement vers la gauche en apparaissant. Rotation douce depuis le coin bas-droit.

0.7s rotation + origin bottom-right
Ideal pour : Cartes, images, elements decoratifs.
Code
data-animate="tilt-left"
Right
Tilt Right Moyen 3D

Inclinaison vers la droite en apparaissant. Rotation douce depuis le coin bas-gauche.

0.7s rotation + origin bottom-left
Ideal pour : Cartes alternatives, galeries, elements asymetriques.
Code
data-animate="tilt-right"
Fwd
Tilt Forward Moyen 3D

L'element bascule vers l'avant en 3D en apparaissant. Effet de profondeur subtil.

0.7s rotationX + perspective
Ideal pour : Cartes 3D, images, elements avec profondeur.
Code
data-animate="tilt-forward"
Back
Tilt Back Moyen 3D

Bascule vers l'arriere en 3D. L'element semble reculer legerement en apparaissant.

0.7s rotationX + perspective
Ideal pour : Arriere-plans, elements secondaires, effets de parallaxe.
Code
data-animate="tilt-back"

Mouvements 3D

Zoom
Tunnel Zoom Moyen 3D

L'element surgit depuis la profondeur extreme, comme s'il traversait un tunnel vers l'ecran.

1s scale + z + perspective
Ideal pour : Pages de lancement, intros, effets cinematiques, hero sections.
Code
data-animate="tunnel-zoom"
Roll
Barrel Roll Moyen 3D

Rotation complete (360 degres) combinee avec un zoom. L'element fait un tonneau spectaculaire.

1s rotation 360 + scale
Ideal pour : Easter eggs, animations ludiques, logos, elements de jeu.
Code
data-animate="barrel-roll"
Rev.
Barrel Roll Reverse Moyen 3D

Tonneau dans le sens inverse. Meme effet spectaculaire mais en sens antihoraire.

1s rotation -360 + scale
Ideal pour : Variante de barrel roll, animations alternees.
Code
data-animate="barrel-roll-reverse"
In L
Fly In Left Moyen 3D

L'element vole depuis la gauche avec une rotation 3D en perspective. Entree aerienne dynamique.

0.8s translateX + rotationY + perspective
Ideal pour : Hero sections, images vedettes, panneaux lateraux.
Code
data-animate="fly-in-left"
In R
Fly In Right Moyen 3D

Vol depuis la droite avec perspective 3D. Entree aerienne symetrique.

0.8s translateX + rotationY + perspective
Ideal pour : Contenu lateral, images, sections alternees.
Code
data-animate="fly-in-right"
Out L
Fly Out Left Moyen 3D

L'element s'envole vers la gauche avec rotation 3D. Sortie aerienne spectaculaire.

0.8s translateX + rotationY + perspective
Ideal pour : Transitions de page, carousels, navigation.
Code
data-animate="fly-out-left"
Out R
Fly Out Right Moyen 3D

Envol vers la droite avec perspective. Sortie dynamique et aerienne.

0.8s translateX + rotationY + perspective
Ideal pour : Sliders, transitions, fermeture de panneaux.
Code
data-animate="fly-out-right"
In
Pop Z In Moyen 3D

L'element surgit depuis la profondeur avec un rebond elastique. Effet de pop en 3D.

0.6s scale + z + perspective + bounce
Ideal pour : Boutons, badges, notifications, elements de gamification.
Code
data-animate="pop-z-in"
Out
Pop Z Out Moyen 3D

L'element recule dans la profondeur et disparait. Sortie en 3D vers l'arriere.

0.6s scale + z + perspective
Ideal pour : Fermeture d'elements, transitions vers l'arriere.
Code
data-animate="pop-z-out"

Devoiler avec des formes

Des masques CSS clip-path avances pour reveler vos images et contenus avec des formes geometriques originales.

Left
Diagonal Left Moyen Mask

Revelation en diagonale depuis la gauche par clip-path. L'image se devoile avec un angle dynamique de gauche a droite.

0.9s clip-path polygon
Ideal pour : Images editoriales, portfolios, galeries avec un style magazine.
Code
data-animate="diagonal-left"
Right
Diagonal Right Moyen Mask

Revelation en diagonale depuis la droite. L'image se devoile de droite a gauche avec un angle graphique.

0.9s clip-path polygon
Ideal pour : Galeries photo, sections alternees, mises en page magazine.
Code
data-animate="diagonal-right"

Losanges

In
Diamond Moyen Mask

Revelation en forme de losange depuis le centre. Geometrie elegante pour mettre en valeur une image.

0.8s clip-path polygon
Ideal pour : Photos de profil, mises en avant produit, logos.
Code
data-animate="diamond"
Out
Diamond Reverse Moyen Mask

Le losange se referme vers le centre. L'image disparait en se contractant dans une forme de diamant.

0.8s clip-path polygon
Ideal pour : Transitions de sortie, fermeture de modale, effets de disparition.
Code
data-animate="diamond-reverse"

Triangles

Up
Triangle Up Moyen Mask

Revelation triangulaire pointant vers le haut. Forme dynamique qui attire le regard vers le sommet.

0.8s clip-path polygon
Ideal pour : Sections hero, images de couverture, elements graphiques.
Code
data-animate="triangle-up"
Down
Triangle Down Moyen Mask

Triangle pointant vers le bas. L'image se revele dans une forme inversee, regard dirige vers le contenu suivant.

0.8s clip-path polygon
Ideal pour : Transitions entre sections, fleches visuelles, separateurs.
Code
data-animate="triangle-down"
Left
Triangle Left Moyen Mask

Triangle pointant vers la gauche. L'image apparait dans une forme directionnelle laterale.

0.8s clip-path polygon
Ideal pour : Navigation arriere, panneaux lateraux, elements directionnels.
Code
data-animate="triangle-left"
Right
Triangle Right Moyen Mask

Triangle pointant vers la droite. Forme directionnelle qui guide le regard vers la suite.

0.8s clip-path polygon
Ideal pour : Boutons CTA, navigation, elements incitant a l'action.
Code
data-animate="triangle-right"

Hexagones

In
Hexagon Moyen Mask

Revelation hexagonale — la forme organique parfaite. Populaire dans le design moderne et le gaming.

0.9s clip-path polygon
Ideal pour : Avatars, badges, icones de competences, design de jeux.
Code
data-animate="hexagon"
Out
Hexagon Reverse Moyen Mask

L'hexagone se contracte vers le centre et disparait. Sortie geometrique propre et satisfaisante.

0.9s clip-path polygon
Ideal pour : Transitions de sortie, fermeture de badges, animations de jeu.
Code
data-animate="hexagon-reverse"

Ellipses

Circle
Ellipse Moyen Mask

Revelation par une ellipse qui s'agrandit depuis le centre. Plus organique qu'un cercle parfait.

0.8s clip-path ellipse
Ideal pour : Photos portrait, images produit, revelations cinematiques.
Code
data-animate="ellipse"
Horiz.
Ellipse Horizontal Moyen Mask

Ellipse etirée horizontalement. L'image se revele dans un ovale large, ideal pour les formats paysage.

0.8s clip-path ellipse
Ideal pour : Bannieres, images paysage, en-tetes de section, headers.
Code
data-animate="ellipse-horizontal"

Formes organiques

Morph
Blob Morph Moyen Mask

Masque organique octogonal qui se deploie depuis le centre. Forme douce et arrondie, entre cercle et carre.

1.2s clip-path polygon
Ideal pour : Images lifestyle, photos ambiance, sections creatives.
Code
data-animate="blob-morph"
Random
Blob Random Moyen Mask

Masque organique asymetrique et irregulier. Forme libre et naturelle pour un effet artistique unique.

1.2s clip-path polygon
Ideal pour : Galeries d'art, portfolios creatifs, sections experimentales.
Code
data-animate="blob-random"

Formes geometriques

Star
Star Moyen Mask

Revelation en etoile a 5 branches depuis le centre. Forme iconique et festive qui attire l'attention.

1s clip-path polygon
Ideal pour : Badges, recompenses, mises en avant speciales, promotions.
Code
data-animate="star"
Cross
Cross Moyen Mask

Masque en forme de croix (plus) qui se deploie depuis le centre. Forme medicale ou d'ajout.

0.9s clip-path polygon
Ideal pour : Sites medicaux, boutons d'ajout, sections de services, icones.
Code
data-animate="cross"

Revelations progressives

LtR
Gradient Reveal Moyen Mask

Revelation progressive de gauche a droite par inset clip-path. Effet de rideau elegant et cinematique.

1s clip-path inset
Ideal pour : Texte revele progressivement, titres, bannieres, sliders.
Code
data-animate="gradient-reveal"
RtL
Gradient Reveal Reverse Moyen Mask

Revelation progressive de droite a gauche. Version inversee pour alterner les sens de revelation.

1s clip-path inset
Ideal pour : Sections alternees, contenu symetrique, animations de texte.
Code
data-animate="gradient-reveal-reverse"

Filtrer avec creativite

Animez les filtres CSS pour creer des transitions visuelles uniques. Du flou a la couleur, chaque filtre transforme la perception.

Blur In
Blur In Rapide Filter

Le flou se dissipe progressivement pour reveler l'element. Comme un objectif qui fait la mise au point.

0.8s filter: blur
Ideal pour : Images hero, photos full-screen, transitions entre sections.
Code
data-animate="blur-in"
Focus
Focus (blur edges) Rapide Filter

Un leger flou se dissipe avec un fondu d'opacite. Effet de mise au point douce, comme un objectif photo.

0.8s filter: blur + opacity
Ideal pour : Photos portrait, images produit, elements a mettre en valeur.
Code
data-animate="focus"

Couleur

Grayscale
Grayscale Rapide Filter

L'image passe du noir et blanc a la couleur. Transition classique et toujours impressionnante.

1s filter: grayscale
Ideal pour : Portfolios photo, galeries, avant/apres.
Code
data-animate="grayscale"
Sepia
Sepia Rapide Filter

L'image perd sa teinte sepia pour reveler ses vraies couleurs. Effet vintage vers moderne.

1s filter: sepia
Ideal pour : Sites historiques, portfolios, storytelling visuel.
Code
data-animate="sepia"
Hue Rotate
Hue Rotate Moyen Filter

Les couleurs de l'image tournent sur le spectre chromatique avant de se stabiliser. Effet psychedelique.

1.2s filter: hue-rotate
Ideal pour : Sites creatifs, pages artistiques, effets decoratifs.
Code
data-animate="hue-rotate"

Luminosite

Bright
Brightness Rapide Filter

L'image part d'une luminosite extreme (blanche) et revient a la normale. Effet flash photographique.

0.8s filter: brightness
Ideal pour : Revelations dramatiques, galeries photo, transitions de section.
Code
data-animate="brightness"
Contrast
Contrast Rapide Filter

L'image passe d'un contraste extreme a la normale. Les zones claires et sombres se stabilisent progressivement.

0.8s filter: contrast
Ideal pour : Photos artistiques, portfolios, images a fort impact visuel.
Code
data-animate="contrast"
Saturate
Saturate Rapide Filter

Les couleurs passent d'une saturation intense a leur etat naturel. L'image perd son effet psychedelique.

1s filter: saturate
Ideal pour : Galeries de mode, sites creatifs, transitions entre contenus colores.
Code
data-animate="saturate"

Animer en boucle

Des animations qui tournent indefiniment pour garder l'oeil accroche. Parfaites pour les CTA, les notifications et les elements decoratifs.

En boucle
Bounce
Bounce Moyen Loop

L'element rebondit continuellement de haut en bas. Attire le regard avec un mouvement naturel et ludique.

Boucle infinie transform
Ideal pour : Boutons CTA, fleches de scroll, icones de notification.
Code
data-animate-loop="bounce"
En boucle
Pulse
Pulse Moyen Loop

L'element grossit et retrecit en rythme, comme un battement de coeur. Effet organique et hypnotisant.

Boucle infinie transform
Ideal pour : Boutons d'action, indicateurs d'etat, points sur une carte.
Code
data-animate-loop="pulse"
En boucle
Heart Beat
Heart Beat Moyen Loop

Double pulsation rapide imitant un battement de coeur. Rythme organique qui cree un sentiment d'urgence.

Boucle infinie transform
Ideal pour : Icones de favoris, boutons d'urgence, compteurs, notifications importantes.
Code
data-animate-loop="heartbeat"

Elastique & Deformation

En boucle
Rubber
Rubber Band Moyen Loop

L'element s'etire et se compresse comme un elastique. Effet ludique et memorable pour les interactions.

Boucle infinie transform
Ideal pour : Boutons au hover, logos, badges de notification.
Code
data-animate-loop="rubber"
En boucle
Jello
Jello Moyen Loop

L'element se deforme en biais comme de la gelee. Skew en X et Y pour un effet organique unique.

Boucle infinie transform
Ideal pour : Logos, icones, boutons avec personnalite, sites creatifs.
Code
data-animate-loop="jello"
En boucle
Wobble
Wobble Moyen Loop

L'element oscille avec un mouvement elastique. Plus doux que shake, plus expressif que bounce.

Boucle infinie transform
Ideal pour : Elements ludiques, personnages, emojis animes.
Code
data-animate-loop="wobble"

Secousses & Vibrations

En boucle
Shake
Shake Moyen Loop

L'element vibre lateralement. Attire l'attention immediatement, ideal pour signaler une erreur.

Boucle infinie transform
Ideal pour : Champs de formulaire invalides, alertes, notifications d'erreur.
Code
data-animate-loop="shake"
En boucle
Head Shake
Head Shake Moyen Loop

L'element fait non de la tete avec un leger mouvement 3D. Effet naturel et expressif pour un refus ou une negation.

Boucle infinie transform + rotateY
Ideal pour : Messages d'erreur, refus, feedback negatif, validations.
Code
data-animate-loop="headshake"
En boucle
Wiggle
Wiggle Moyen Loop

Petites rotations rapides alternees comme un frisson. Mouvement subtil mais efficace pour attirer l'oeil.

Boucle infinie transform
Ideal pour : Icones de notification, badges, elements interactifs, rappels.
Code
data-animate-loop="wiggle"

Effets speciaux

En boucle
Swing
Swing Moyen Loop

L'element se balance comme un pendule accroche par le haut. Mouvement naturel et apaisant avec un ancrage au sommet.

Boucle infinie transform + origin
Ideal pour : Pendentifs, panneaux suspendus, elements decoratifs, horloges.
Code
data-animate-loop="swing"
En boucle
Tada
Tada Moyen Loop

Combinaison de zoom et rotation pour un effet festif. L'element fait une petite danse celebratoire en boucle.

Boucle infinie transform
Ideal pour : Recompenses, succes, celebrations, badges, promotions speciales.
Code
data-animate-loop="tada"
En boucle
Flicker
Flicker Moyen Loop

L'element clignote de maniere irreguliere comme une lampe defaillante. Effet neon ou enseigne lumineuse retro.

Boucle infinie opacity
Ideal pour : Enseignes neon, effets retro, textes d'ambiance, elements decoratifs.
Code
data-animate-loop="flicker"

Le texte prend vie

Animez chaque mot, ligne ou caractere de vos textes. Le split text combine la puissance des presets avec le stagger pour des revelations progressives.

Chaque mot arrive
Split Word Rise Rapide Text

Chaque mot du texte est anime individuellement avec un stagger. L'effet est naturel et lisible, comme une lecture guidee.

0.5s/mot y + opacity + stagger
Ideal pour : Titres, slogans, phrases d'accroche dans les hero sections.
Code
data-animate="mode:rise, splittext:word, stagger:0.1"
Premiere ligne du texteDeuxieme ligne animee
Split Line Rise Rapide Text

Chaque ligne de texte apparait separement avec un decalage vers le haut. Parfait pour les paragraphes ou les listes de features.

0.5s/ligne y + opacity + stagger
Ideal pour : Listes de fonctionnalites, descriptions multi-lignes, paragraphes.
Code
data-animate="mode:rise, splittext:line, stagger:0.15"
GSAP
Split Char Rise Rapide Text

Chaque lettre arrive individuellement. L'effet le plus spectaculaire pour les titres courts et les acronymes.

0.3s/lettre y + opacity + stagger
Ideal pour : Logos texte, acronymes, titres de un ou deux mots.
Code
data-animate="mode:rise, splittext:true, stagger:0.08"

Split + Flou

Les mots emergent du flou
Split Word Blur Rapide Text

Chaque mot sort progressivement d'un flou gaussien. L'effet est doux et cinematique, comme une mise au point progressive.

0.6s/mot blur + opacity + stagger
Ideal pour : Titres hero, reveals poetiques, transitions cinematiques.
Code
data-animate="mode:blur, splittext:word, stagger:0.1"
BLUR
Split Char Blur Rapide Text

Chaque caractere se materialise depuis un brouillard. Effet de profondeur de champ spectaculaire sur les courts textes.

0.4s/lettre blur + opacity + stagger
Ideal pour : Logos, titres courts, mots-cles, noms de marque.
Code
data-animate="mode:blur, splittext:true, stagger:0.06"

Split + Déformation

Le texte arrive en biais
Split Word Skew Rapide Text

Chaque mot entre en scene avec un effet d'inclinaison dynamique. Le skew donne une impression de vitesse et de mouvement.

0.6s/mot skewY + y + opacity + stagger
Ideal pour : Titres energiques, sites sportifs, pages d'atterrissage dynamiques.
Code
data-animate="mode:skew, splittext:word, stagger:0.1"
Les mots grandissent
Split Word Scale Rapide Text

Chaque mot grossit depuis un point minuscule. L'effet de mise a l'echelle progressive cree une hierarchie visuelle naturelle.

0.5s/mot scale + opacity + stagger
Ideal pour : Sections de features, titres de portfolio, listes de services.
Code
data-animate="mode:scale, splittext:word, stagger:0.1"
ZOOM
Split Char Scale Rapide Text

Chaque lettre entre en zoomant depuis le neant. L'effet pop par caractere ajoute un rythme saccade tres attractif.

0.4s/lettre scale + opacity + stagger
Ideal pour : Acronymes, logos textuels, titres d'impact.
Code
data-animate="mode:scale, splittext:true, stagger:0.06"

Split + Fondu & Combos

Les mots apparaissent
Split Word Fade Rapide Text

Chaque mot apparait en fondu successif. L'effet le plus subtil et elegant pour les contenus longs.

0.5s/mot opacity + stagger
Ideal pour : Paragraphes, citations, textes editoriaux, sous-titres.
Code
data-animate="mode:fade, splittext:word, stagger:0.08"
La premiere ligne arrivePuis la deuxieme suit
Split Line Fade Rapide Text

Les lignes apparaissent une par une en fondu. Ideal pour reveler du contenu de maniere progressive et apaisante.

0.5s/ligne opacity + stagger
Ideal pour : Textes de presentation, descriptions, sections de FAQ.
Code
data-animate="mode:fade, splittext:line, stagger:0.2"
La ligne entre en biaisEt la suivante aussi
Split Line Skew Moyen Text

Chaque ligne du texte entre avec un effet de skew dynamique. L'inclinaison donne une impression de mouvement cinematique.

0.6s/ligne skewY + y + opacity + stagger
Ideal pour : Sections hero, listes de features, textes d'impact.
Code
data-animate="mode:skew, splittext:line, stagger:0.15"

Interagir avec intelligence

Au-dela des animations d'entree — des interactions au clic, au scroll, en boucle, et des composants visuels avances.

Interactions supportées (production)

Click
Click Trigger Rapide Interactif

L'animation est en pause et ne se joue qu'au clic sur un bouton declencheur. Parfait pour les interactions utilisateur controlees.

0.8s trigger + data-trigger
Ideal pour : Boutons CTA, accordeons, onglets, modales, interactions utilisateur.
Code
data-animate="mode:rise, trigger:true" data-trigger="#mon-element" (sur le bouton)
Scrub
Scrub (Scroll-linked) Moyen Interactif

L'animation est liee a la position de scroll — elle avance et recule avec le defilement. Effet parallaxe avance et precis.

Continu scrub + ScrollTrigger
Ideal pour : Effets parallaxe, animations narratives, reveals progressifs au scroll.
Code
data-animate="mode:rise, scrub:true, start:top 80%, end:bottom 20%"
Pin
Pin (Scroll Pin) Moyen Interactif

L'element est epingle pendant le defilement, puis se detache une fois l'animation terminee. Ideal pour les sections immersives.

Variable pin + ScrollTrigger
Ideal pour : Sections hero immersives, storytelling, animations longues au scroll.
Code
data-animate="mode:fade, scrub:true, pin:true, start:top top, end:bottom top"
Loop
Loop (Boucle) Rapide Interactif

L'animation se repete en boucle a l'infini avec un effet yoyo. Parfait pour attirer l'attention sur un element.

Infini scroll:false + loop:true
Ideal pour : Indicateurs d'attention, icones animees, elements decoratifs, boutons CTA.
Code
data-animate="style_start-y:10, duration:1.5, ease:power1.inOut, scroll:false, loop:true"
Toggle
Toggle Class Rapide Interactif

Ajoute ou retire une classe CSS quand l'element entre ou sort du viewport. Combine la puissance de GSAP avec vos propres transitions CSS.

Instantane toggleClass + ScrollTrigger
Ideal pour : Changements de style au scroll, nav active, highlights de section.
Code
data-animate="mode:fade, toggleClass:is-visible"
API
API Programmatique Moyen Interactif

Declenchez des animations depuis votre propre JavaScript. L'API createDataAnimate() accepte un selecteur et une chaine d'animation.

Variable createDataAnimate()
Ideal pour : Animations declenchees par AJAX, SPA transitions, interactions complexes.
Code
createDataAnimate(".cible", "mode:rise")

Animations spéciales (Pas encore dans le moteur data-animate)

0
Projets livres
Compteur anime À venir Interactif

Un nombre qui s'incremente de 0 a la valeur cible avec GSAP. Effet impressionnant pour les statistiques et chiffres cles.

2s GSAP .to + innerText
Ideal pour : Pages a propos, sections statistiques, landing pages avec chiffres.
Code
data-animate="counter" data-target="1250"
SVG Line Drawing À venir Interactif

Les traits d'un SVG se dessinent progressivement avec stroke-dashoffset. Effet technique et satisfaisant visuellement.

1.5s stroke-dashoffset
Ideal pour : Icones, illustrations, logos vectoriels, checkmarks de validation.
Code
data-animate="svg-draw"
Motion Path À venir Interactif

Un element suit un chemin SVG defini. L'animation trace une trajectoire precise et fluide dans l'espace.

3s MotionPathPlugin
Ideal pour : Parcours utilisateur, infographies animees, decorations interactives.
Code
data-animate="motion-path"

Elements CSS (CSS pur / hors moteur)

Avant
Arriere
Flip Box À venir Interactif

Carte a double face en CSS pur — survolez pour la retourner. Utilise perspective et backface-visibility.

CSS 3D transform
Ideal pour : Cartes equipe, tarifs, FAQ, features avec details supplementaires.
Code
.flipbox { perspective: 600px; }
GSAPBricksWordPressMCSGSAPBricksWordPressMCS
Marquee À venir Interactif

Bandeau de texte defilant en continu avec CSS keyframes. Classique et efficace pour les logos clients ou actualites.

CSS @keyframes
Ideal pour : Logos clients, tickers, bannieres promotionnelles, actualites.
Code
animation: marqueeScroll 8s linear infinite;
Compare Image À venir Interactif

Slider avant/apres pour comparer deux images. L'utilisateur deplace le curseur pour reveler l'avant ou l'apres.

GSAP Draggable / CSS
Ideal pour : Avant/apres renovation, retouche photo, comparaison produit.
Code
data-compare="slider"

Autres effets (Concepts futurs)

🎬 Lottie
Lottie Animation À venir Interactif

Integrez des animations Lottie (After Effects exportees en JSON). Complexes, legeres et parfaitement fluides.

Custom
Ideal pour : Illustrations animees, icones, micro-interactions, onboarding.
Code
data-lottie="animation.json"
01001
10110
01101
Matrix Rain À venir Interactif

Pluie de caracteres verts a la Matrix. Utilise un canvas avec des colonnes de texte aleatoire qui descend.

Custom
Ideal pour : Pages tech, backgrounds animes, easter eggs, pages 404 originales.
Code
data-effect="matrix"
●○●○
○●○●
Polkadot Halftone À venir Interactif

Effet de trame d'impression (halftone) avec des points qui changent de taille. Esthetique pop-art retro.

Custom
Ideal pour : Transitions de section, backgrounds creatifs, sites artistiques.
Code
data-effect="halftone"
Scroll Indicator À venir Interactif

Barre de progression ou cercle qui indique la position de scroll sur la page. Feedback visuel utile.

Custom
Ideal pour : Articles longs, portfolios, pages avec beaucoup de scroll.
Code
data-scroll-indicator="bar"

Des recettes pretes a l'emploi

Combinez plusieurs animations pour creer des experiences completes. Chaque recette est un point de depart que vous pouvez personnaliser.

Recettes combinatoires (Realisable avec le moteur data-animate)

Staggered Cards Moyen Recette

Grille de cartes qui apparaissent en cascade avec un stagger progressif. Placez l'attribut sur le conteneur parent et les enfants s'animent un par un.

0.6s + stagger mode:rise + stagger
Ideal pour : Pages de services, grilles de produits, portfolios, equipe.
risestaggergrid
Code
data-animate="mode:rise, stagger:0.15" (sur le conteneur parent, les enfants directs s'animent)
Hero Cinematic Moyen Recette

Hero section avec titre en split-word, sous-titre en blur et CTA en scale. Chaque element a son propre data-animate avec un delay croissant.

0.5-0.8s splittext + delay + mode
Ideal pour : Landing pages, pages d'accueil, sections d'introduction.
splitdelayscale
Code
<!-- Titre --> data-animate="mode:blur, splittext:word, stagger:0.08" <!-- Sous-titre --> data-animate="mode:fade, delay:0.4s" <!-- CTA --> data-animate="mode:scale, delay:0.8s"
Scroll Storytelling Moyen Recette

Narration au scroll avec des elements qui apparaissent selon la position de lecture. Le scrub lie l'animation au defilement, le pin fixe l'element pendant la duree.

Continu scrub + pin + ScrollTrigger
Ideal pour : Pages editoriales, storytelling, rapports annuels, one-pages.
scrubpinfade
Code
data-animate="mode:fade, scrub:true, pin:true, start:top top, end:bottom top"
Gallery Reveal Moyen Recette

Galerie d'images avec des revelations variees. Appliquez mode:wipe ou mode:circle sur le conteneur avec stagger pour un effet cascade magazine.

0.8s + stagger mode:wipe/circle + stagger
Ideal pour : Portfolios photo, galeries produit, lookbooks.
wipecirclestagger
Code
<!-- Option A : Wipe --> data-animate="mode:wipe, stagger:0.12" <!-- Option B : Circle --> data-animate="mode:circle, stagger:0.12"
Dashboard Animated À venir Recette

Interface dashboard avec compteurs animes, graphiques et cartes qui apparaissent avec un timing orchestre. Le mode rise+stagger fonctionne, mais les compteurs animes necessitent du JS custom non encore integre au moteur.

Variable counter + rise + stagger
Ideal pour : SaaS, dashboards, pages de metriques, rapports.
counterrisestagger
Code
<!-- Cartes (supporte) --> data-animate="mode:rise, stagger:0.15" <!-- Compteur (a venir) --> data-animate="counter" (pas encore dans le moteur)
E-commerce Showcase Moyen Recette

Page produit avec image parallax (scrub), details en cascade (stagger) et CTA en boucle. Chaque element utilise une strategie differente du moteur.

Variable scrub + stagger + loop
Ideal pour : Boutiques en ligne, pages produit, landing pages e-commerce.
parallaxriseloop
Code
<!-- Image parallax --> data-animate="style_start-y:60, scrub:true" <!-- Details cascade --> data-animate="mode:rise, stagger:0.1" <!-- CTA pulse --> data-animate="style_start-scale:1, style_end-scale:1.1, duration:0.8, ease:power1.inOut, scroll:false, loop:true"
Split Word Cascade Rapide Recette

Le texte se revele mot par mot avec un stagger elegant. Le moteur split le contenu automatiquement — il suffit d'ajouter splittext:word.

0.5s + stagger splittext:word + stagger
Ideal pour : Titres hero, slogans, citations, sections d'impact.
splitstaggerrise
Code
data-animate="mode:rise, splittext:word, stagger:0.1"
Multi-step Timeline Moyen Recette

Enchalnez plusieurs etapes d'animation sur un meme element avec le point-virgule. Chaque segment s'execute apres le precedent, comme une timeline GSAP.

Variable timeline multi-segment
Ideal pour : Animations complexes, reveals sophistiques, sequences narratives.
timelinemulti-step
Code
data-animate="style_start-opacity:0, style_start-y:40, style_end-opacity:1, style_end-y:0, duration:0.5; style_end-scale:1.1, duration:0.3; style_end-scale:1, duration:0.2"
Click Reveal Rapide Recette

L'animation est en pause jusqu'au clic sur un declencheur. Combinez avec n'importe quel mode pour des interactions controlees par l'utilisateur.

0.6s trigger:true + data-trigger
Ideal pour : FAQ, accordeons, onglets, modales, interactions a la demande.
triggerclick
Code
<!-- Element cache --> data-animate="mode:rise, trigger:true" id="panel" <!-- Bouton --> data-trigger="#panel"
Loop Attention Rapide Recette

Animation en boucle infinie pour attirer l'attention. Le mode yoyo cree un va-et-vient fluide. Desactivez le scroll pour que l'animation joue immediatement.

Infini scroll:false + loop:true
Ideal pour : Boutons CTA, badges promo, indicateurs, fleches directionnelles.
loopyoyo
Code
data-animate="style_start-y:0, style_end-y:-8, duration:1, ease:power1.inOut, scroll:false, loop:true"
Device-specific Rapide Recette

Activez ou desactivez une animation selon l'appareil. Parfait pour les effets qui sont trop lourds sur mobile ou non pertinents sur desktop.

0.6s mobile:false / desktop:false
Ideal pour : Sites responsifs, optimisation performance mobile, animations desktop-only.
responsivedevice
Code
<!-- Desktop + tablet uniquement --> data-animate="mode:blur, mobile:false" <!-- Mobile uniquement --> data-animate="mode:fade, desktop:false, tablet:false"
Delayed Entrance Rapide Recette

Orchestrez l'apparition de plusieurs elements avec des delais croissants. Chaque element a son propre delay pour creer un effet de cascade manuel.

0.6s + delay delay pour orchestration
Ideal pour : Sections features, grilles de cartes, listes de benefices.
delaycascade
Code
<!-- Element 1 --> data-animate="mode:rise" <!-- Element 2 --> data-animate="mode:rise, delay:0.15s" <!-- Element 3 --> data-animate="mode:rise, delay:0.3s"

Galerie interactive

Choisissez une animation et voyez-la appliquee a toute une galerie d'images en un clic.