Drupal services by Pepper Cube
< Retour au Blog

Les animations Lottie dans Drupal

 

Compatible avec les principes d'Eco-conception qui visent à délivrer du contenu de qualité en minimisant son impact environnemental, voici un format que vous ne devriez pas négliger pour vos animations : Lottie.

Basé sur JSON, c'est un format d'animation dont le player JS est disponible sur toutes les plateformes web, ios, android, windows... Son caractère vectoriel lui permet d'optimiser son rendu sur toutes les tailles d'écran sans pixellisation et de rester à un niveau de poids extrêmement bas.

Une illustration sur le site de Lottie met bien en avant cet avantage :

Lottie

 

Drupal dispose d'un module rendant son intégration aisée dans vos champs wysiwyg ou dans des champs 

L'installation se fait via composer :

composer require 'drupal/media_entity_lottie:^2.0'

Une fois le module installé et activé, il vous faudra créer un nouveau type de media (le module du core media doit être activé) en ajoutant simplement un nouveau type que vous pourrez nommer à votre convenance et en sélectionnant "Lottie File" comme ci-dessous :

Ajout d'un type de media

Il faut ensuite activer ce nouveau type de média dans l'éditeur wysiwyg ou dans le champ média approprié.

activation type media

Vous pourrez ensuite simplement insérer une animation Lottie comme si c'était une image dans le module Media en sélectionnant la source Json à importer.

Sélection Lottie

L'animation Lottie (60 Kb) apparaît directement dans votre contenu.

Lottie file

L'animation est affichée avec sa barre de contrôle qui peut être rendue invisible et l'animation mise en boucle.

Par ailleurs, Lottie dispose de mécanismes d'interactivité qui permettent d'animer au scroll ou en fonction d'actions de la souris comme dans l'exemple : 

https://lottiefiles.com/interactivity?url=https%3A%2F%2Fassets7.lottief…

Julien Tubiana
PARTAGER