Das ist ein Text mit einem 📧 Icon mittendrin.
Noch ein Beispiel mit ⭐ Stern und ❤️ Herz Icons.
s: 24px
s2: 30px
m: 40px
l: 80px
.btn-icon-left > .icon { margin-right: 10px; }
.btn-icon-right > .icon { margin-left: 10px; }
.btn-icon-above { flex-direction: column; height: 70px; }
.btn-icon-above > .icon { margin-bottom: 10px; }
Das Framework lädt die Bootstrap Icons als Webfont:
@font-face {
font-family: "bootstrap-icons";
src: url("./Fonts/bootstrap-icons.woff2") format("woff2"),
url("./Fonts/bootstrap-icons.woff") format("woff");
}
Diese können als Icon-Klassen verwendet werden (je nach Implementierung).
.js-collapse-icon svg {
transform: rotate(0deg);
transition: transform 200ms ease;
}
[aria-expanded='true'] .js-collapse-icon svg {
transform: rotate(180deg);
}
.icon - Standard Icon-Container
.icon-* - Spezifische Icon-Klassen
[class^="icon-"] - Alle Klassen die mit "icon-" beginnen
[class*=" icon-"] - Alle Klassen die " icon-" enthalten
.icon-s (24px)
.icon-s2 (30px)
.icon-m (40px)
.icon-l (80px)
.btn-icon-left - Icon links vom Text
.btn-icon-right - Icon rechts vom Text
.btn-icon-above - Icon über dem Text
.link-btn.icon-left - Link-Button mit Icon links
.link-btn.icon-right - Link-Button mit Icon rechts
.js-collapse-icon - Collapse Icon mit Rotation
<span class="icon"> - Inline Icon (1em × 1em)
<div class="icon"> - Block Icon (quadratisch)
<span class="icon d-block"> - Inline Icon als Block