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-addons
est 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