📚 Les icônes Bootstrap
Bootstrap propose une bibliothèque d'icônes gratuites appelée Bootstrap Icons avec plus de 2000 icônes.
Les icônes améliorent l'interface utilisateur:
- Rendent les boutons plus visuels et intuitifs
- Permettent de gagner de l'espace (remplacer du texte)
- Ajoutent des référents visuels connus
Inclure Bootstrap Icons à votre site
Pour utiliser les icônes, vous devez inclure la bibliothèque Bootstrap Icons en plus de Bootstrap CSS. Le plus simple est d'utiliser un lien CDN (Content delivery network). Au fond, on charge la feuille de style à partir d'une adresse publique plutôt qu'à partir de votre ordinateur.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css">
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ma page avec icônes</title>
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="styles/bootstrap.min.css">
<!-- Bootstrap Icons -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css">
</head>
<body>
<!-- Votre contenu -->
</body>
</html>
Bootstrap Icons est séparé de Bootstrap CSS. Vous devez inclure les deux!
Utilisation de base
Les icônes Bootstrap utilisent des classes CSS. Le format est le suivant
<i class="bi bi-nom-icone"></i>
bi: classe de base (obligatoire).bipourBootstrap Iconsbi-nom-icone: nom de l'icône spécifique à utiliser
Ici la balise <i> sert d'élément de base pour "héberger" l'icône.
Exemple
Comment trouver une icône
- Allez sur https://icons.getbootstrap.com/
- Utilisez la barre de recherche (ex: "heart", "home", "user")
- Cliquez sur l'icône qui vous intéresse
- Copiez le
icon fontet intégrez le tout à votre site
Icônes dans les boutons
Les icônes peuvent être utilisées dans les boutons Bootstrap:
Modifier la taille des icônes
Utilisez les classes utilitaires Bootstrap pour changer la taille:
fs-1: Très grandfs-2: Grandfs-3: Moyen-grandfs-4: Moyenfs-5: Normalfs-6: Petit
Colorer les icônes
Utilisez les classes de couleur Bootstrap, tel que text-danger pour colorer les icônes:
Icônes pleines vs contour
Beaucoup d'icônes existent en deux versions:
<!-- Contour (outline) -->
<i class="bi bi-heart"></i>
<!-- Pleine (fill) -->
<i class="bi bi-heart-fill"></i>
Pour obtenir la version pleine, ajoutez simplement -fill au nom de l'icône!
Combinaison avec les composants Bootstrap
Les icônes s'intègrent facilement avec les composants Bootstrap:
Bonnes pratiques
Cohérence visuelle
Utilisez le même style d'icônes (toutes outline OU toutes fill) dans une même interface :
<!-- ✅ Bon : cohérent -->
<i class="bi bi-house"></i>
<i class="bi bi-person"></i>
<i class="bi bi-gear"></i>
<!-- ❌ Mauvais : mélange -->
<i class="bi bi-house-fill"></i>
<i class="bi bi-person"></i>
<i class="bi bi-gear-fill"></i>
Icônes significatives
Choisissez des icônes qui ont du sens pour l'action :
<!-- ✅ Bon : sens clair -->
<button class="btn btn-danger">
<i class="bi bi-trash"></i> Supprimer
</button>
<!-- ❌ Mauvais : sens confus -->
<button class="btn btn-danger">
<i class="bi bi-heart"></i> Supprimer
</button>
Accessibilité
Ajoutez du texte visible:
<!-- Avec texte visible -->
<button class="btn btn-primary">
<i class="bi bi-download"></i> Télécharger
</button>
<!-- Sans texte : ajouter aria-label -->
<button class="btn btn-primary" aria-label="Télécharger">
<i class="bi bi-download"></i>
</button>