Tag
Les tags permettent de catégoriser et labelliser visuellement les composants auquels ils sont associés, ou pour lister des filtres appliqués à une recherche.
Code de base
Aperçu
Aperçu avec un fond
Avec actions
Un container .tags devient nécessaire pour créer des tags plus complexes.
• Pour ajouter une action, la classe .has-addons est nécessaire, le curseur de souris devient alors une main au hover.
• Pour une action de suppression par exemple, on ajoutera aussi .is-delete (d'autres actions à venir dans le futur).
• Pour changer la couleur du tag, pensez à mettra la classe adéquate sur le container afin d'impacter tous les enfants.
• Pour gérer l'espacement entre plusieurs tags mis à la suite, une marge est ajoutée à droite de chaque tag ; pour la supprimer, ajoutez la facette .is-gapless sur le container des tags.
Le comportement au clic sur le tag n'est pas du ressort de Trilogy : l'attribut data-tag-action n'est là qu'à titre de suggestion.
Aperçu
Aperçu avec un fond
- Intégrer la classe de couleur (principale ou sémantique) sur le container des tags :
<div class="tags is-secondary">, ceci afin de bien impacter tous les enfants. - La classe
has-addonsest nécessaire pour ajouter des actions. Ce composant est tourné vers l'avenir : bien que seule l'action de suppression soit disponible pour le moment (.is-delete), d'autres viendront par la suite
- Laisser la classe de couleur (principale ou sémantique) sur le tag, et non sur son container :
<div class="tags"><div class="tag is-secondary"></div>…</div>
Groupés
Un container .tags est nécessaire pour créer des ensembles de tags et gérer leur espacement lorsque ceux-ci se retrouvent sur plusieurs lignes. Pour supprimer cette marge en bas de chaque tag, ajoutez une facette is-gapless sur le container des tags. Pour centrer les tags, ajoutez une facette is-centered.
Aperçu