Animation visuelle lors de l'ajout au panier avec 3 styles - Image, Dot et Line. Feedback satisfaisant et engagement.
Fly to Cart
L'animation Fly to Cart donne un feedback visuel satisfaisant quand le client ajoute un produit au panier. Un élément anime "vole" depuis le bouton d'ajout jusqu'à l'icône du panier dans le header.
Activation
| Setting | Description | Défaut |
|---|---|---|
| Activer Fly to Cart | Active l'animation d'ajout | Oui |
Les 3 styles
| Setting | Options | Défaut |
|---|---|---|
| Type d'animation | Image / Dot / Line | Dot |
Image
L'image du produit en miniature "vole" depuis la position du bouton d'ajout jusqu'à l'icône du panier dans le header.
- L'image diminue de taille pendant le vol
- Trajectoire courbe naturelle
- L'icône du panier rebondit à l'arrivee
Idéal pour : une expérience premium et engageante. Le client voit clairement ce qu'il vient d'ajouter.
Dot
Un point coloré (dot) anime vole depuis le bouton jusqu'àu panier.
- Animation légère et rapide
- Moins de ressources que le mode Image
- Discret mais efficace
Idéal pour : un feedback subtil sans distraire le client. Bon compromis performance/UX.
Line
Une ligne animée trace le chemin depuis le bouton jusqu'àu panier.
- Effet de tracage fluide
- Style moderne et minimaliste
- L'icône du panier rebondit à l'arrivee
Idéal pour : un design épuré et contemporain.
Comportement
- Le client clique sur "Ajouter au panier"
- L'animation se déclenché immédiatement (durée : ~1.1 seconde)
- L'élément anime suit une trajectoire courbe vers l'icône panier
- L'icône du panier rebondit brievement
- Le compteur du panier se met à jour
- Le Cart Drawer s'ouvre (si le setting "Ouvrir à l'ajout" est active)
Performance
L'animation est optimisée pour la performance :
- Utilise uniquement
transformetopacity(GPU-accelerated) - Pas de reflow du DOM
- L'élément anime est cree dynamiquement et supprimé après l'animation
- Durée courte (1.1s) pour ne pas freiner le parcours
| Critere | Detail |
|---|---|
| Proprietes animées | transform, opacity |
| Durée | 1100ms |
| Impact Lighthouse | Negligeable |
| Respect `prefers-reduced-motion` | L'animation est désactivée si l'utilisateur a demande des mouvements réduits |
Configuration dans le code
Le Fly to Cart est configure via une variable JavaScript globale injectee dans la page :
window.flyToCartConfig = {
enabled: true,
type: 'dot', // 'image', 'dot' ou 'line'
duration: 1100
};Le composant <fly-to-cart> est un Web Component qui ecoute les événements d'ajout au panier et déclenché l'animation appropriee.
Cas d'utilisation
Boutique de mode (premium)
- Type : Image
- Le client voit le vetement voler vers son panier
- Expérience memorable et satisfaisante
Boutique high-volume
- Type : Dot
- Animation rapide et légère
- Ne ralentit pas le flux d'achat rapide
Boutique minimaliste
- Type : Line
- Design épuré en accord avec l'esthétique
- Feedback présent mais discret
Prochaines étapes
- Cart drawer — Configurez le tiroir panier qui reçoit les produits
- Animations — Découvrez les autres animations disponibles
- Réglages d'animations — Paramètres globaux d'animation du thème