Liens
Les utilitaires de liens règlent l’opacité du lien, le décalage et l’opacité du soulignement. Ils se combinent avec les couleurs de lien de la page Liens colorés.
Opacité du lien#
Les classes link-opacity-{10|25|50|75|100} fixent l’opacité de la couleur du lien. Ajoutez le suffixe -hover pour la modifier uniquement au survol.
Opacité 10 : conditions de la carte
Opacité 25 : conditions de la carte
Opacité 50 : conditions de la carte
<p><a class="link-opacity-10" href="#">Opacité 10 : conditions de la carte</a></p>
<p><a class="link-opacity-25" href="#">Opacité 25 : conditions de la carte</a></p>
<p><a class="link-opacity-50" href="#">Opacité 50 : conditions de la carte</a></p>
<p><a class="link-opacity-75" href="#">Opacité 75 : conditions de la carte</a></p>
<p class="mb-0"><a class="link-opacity-100" href="#">Opacité 100 : conditions de la carte</a></p>Opacité au survol#
Associez une couleur de lien, une opacité de base et une opacité de survol pour un retour visuel discret.
<p><a class="link-primary link-opacity-50 link-opacity-100-hover" href="#">Consulter mon solde</a></p>
<p class="mb-0"><a class="link-success link-opacity-25 link-opacity-75-hover" href="#">Ouvrir un compte épargne</a></p>Décalage du soulignement#
Les classes link-offset-{1|2|3} éloignent le trait du texte. Leur variante -hover ne s’applique qu’au survol.
Décalage par défaut : demander un virement
Décalage 1 : demander un virement
Décalage 2 : demander un virement
<p><a href="#">Décalage par défaut : demander un virement</a></p>
<p><a class="link-offset-1" href="#">Décalage 1 : demander un virement</a></p>
<p><a class="link-offset-2" href="#">Décalage 2 : demander un virement</a></p>
<p><a class="link-offset-3" href="#">Décalage 3 : demander un virement</a></p>
<p class="mb-0"><a class="link-offset-3-hover" href="#">Décalage 3 au survol : demander un virement</a></p>Couleur et opacité du soulignement#
Les classes link-underline-{couleur} colorent le trait. Les classes link-underline-opacity-* règlent son opacité : utilisez-les avec link-underline (couleur du lien) ou avec une classe de couleur.
Trait invisible : simuler un prêt
Trait à 25 % : simuler un prêt
Trait à 75 % : simuler un prêt
Trait visible au survol : simuler un prêt
Trait primaire · Trait succès · Trait danger · Trait avertissement
<p><a class="link-underline link-underline-opacity-0" href="#">Trait invisible : simuler un prêt</a></p>
<p><a class="link-underline link-underline-opacity-25" href="#">Trait à 25 % : simuler un prêt</a></p>
<p><a class="link-underline link-underline-opacity-75" href="#">Trait à 75 % : simuler un prêt</a></p>
<p><a class="link-underline link-underline-opacity-0 link-underline-opacity-100-hover" href="#">Trait visible au survol : simuler un prêt</a></p>
<p><a class="link-underline-primary" href="#">Trait primaire</a>
· <a class="link-underline-success" href="#">Trait succès</a>
· <a class="link-underline-danger" href="#">Trait danger</a>
· <a class="link-underline-warning" href="#">Trait avertissement</a></p>
<p class="mb-0"><a class="link-offset-2 link-underline-opacity-25 link-underline-opacity-100-hover" href="#">Combinaison complète : trouver une agence</a></p>Classes de liens
| Classe | Effet |
|---|---|
link-opacity-10, -25, -50, -75, -100 | Définit --bs-link-opacity (0,1 / 0,25 / 0,5 / 0,75 / 1). |
link-opacity-*-hover | Même réglage, uniquement au survol. |
link-offset-1, -2, -3 | Décalage du soulignement : 0,125em, 0,25em, 0,375em. |
link-offset-*-hover | Même décalage, uniquement au survol. |
link-underline | Colore le trait avec la couleur du lien, en tenant compte de --bs-link-underline-opacity. |
link-underline-primary, -secondary, -success, -danger, -warning, -info, -light, -dark | Colorent le trait avec la couleur du thème. |
link-underline-opacity-0, -10, -25, -50, -75, -100 | Définit --bs-link-underline-opacity. |
link-underline-opacity-*-hover | Même opacité, uniquement au survol. |
Variables associées
| Variable | Rôle |
|---|---|
--bs-link-color, --bs-link-color-rgb | Couleur des liens (bleu foncé BDU, #0856A1). |
--bs-link-hover-color, --bs-link-hover-color-rgb | Couleur au survol. |
--bs-link-opacity | Opacité du texte du lien (1 par défaut). |
--bs-link-underline-opacity | Opacité du trait de soulignement. |
$link-color, $link-hover-color, $link-decoration, $link-shade-percentage | Variables Sass qui définissent la couleur, le survol, la décoration et l’assombrissement au survol (20 % par défaut). |
Bonnes pratiques
À faire
- Gardez un soulignement visible sur les liens placés dans un paragraphe : la couleur seule ne suffit pas à les repérer.
- Utilisez les variantes
-hoverpour accentuer le survol, sans jamais cacher le lien au repos.
À éviter
- N’abaissez pas l’opacité d’un lien de texte au point de rendre le contraste insuffisant.
Accessibilité
- Un texte de lien doit garder un rapport de contraste d’au moins 4,5:1 avec son fond, même avec une opacité réduite.
- Le survol ne doit pas être le seul indice d’interaction : le focus clavier reste visible.