Masonry pour Drupal

Résumé du projet

Masonry (http://masonry.desandro.com) est une librairie javascript permettant la mise en forme de tuiles de contenus. Supposons que vous ayez une gallerie d'images ou de contenus n'ayant pas les mêmes dimensions. Une mise en page naïve risque de créer de nombreux "trous" dans la page, suivant les tailles des images à afficher par rapport à la taille de l'écran. La librarie Masonry, quant à elle, permet de calculer dynamiquement le meilleur emplacement de chaque tuile pour les "emboîter" de manière optimale les unes dans les autres.
 
Masonry API est un module Drupal intégrant la librarie Masonry dans Drupal. Ce module est complété par les sous-modules suivants :
  • Masonry Search : qui transforme les résultats de la recherche Drupal en tuiles.
  • Masonry Field : qui crée un format de champ (image, ...) permettant d'organiser les contenus du champ via Masonry
  • Masonry Views : qui crée un format de vue permettant d'afficher les résultats via Masonry.

Infos pratiques

Type : Module générique
Client : open-source
Lien : https://www.drupal.org/project/masonry (Masonry API et sous-modules associés)

Quelques détails techniques

  • La suite de modules Masonry permet l'utilisation de la librarie Masonry dans Drupal.
  • L'usage de la librairie complémentaire ImagesLoaded est possible en option via le module.
  • Les différents modules de la suite permettent l'usage de Masonry dans l'affichage des champs et des vues.
  • Le module Masonry Search peut être vu comme une démonstration de l'usage de Masonry API dans vos propres modules et thèmes.