Icons Komponenten
Viele unserer Komponenten haben die Möglichkeit, ein optionales Icons anzuzeigen. Überall dort, wo die Komponente ein Icon erwartet, kann eines der hier aufgelisteten Icons angegeben werden. Mit der %(icon)s-Komponente können überall nach Belieben weitere Icons eingebaut werden.
Verwendung
Die Komponente wird über das {% icon %} Tag eingebunden.
Parameter
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| name | str | Name des Icons (siehe Tabelle unten). |
question-mark |
False
|
| size |
Size
|
Größe des Icons. |
m |
False
|
| color |
IconColor
|
Farb-Token für das Icon. Bei einer leeren Zeichenfolge wird der Wert vom übergeordneten Element übernommen. |
"" |
False
|
Icon Portfolio
Die hier gezeigten Icons stammen von Heroicons. Heroicons stellt Icons unter der MIT-Lizenz zur Verfügung. Derzeit bieten wir nur die outline Varianten an.
Keine Icons gefunden.
Größen
Alles Icons können in unterschiedlichen Größen verwendet werden:
| xs | s | m | l | xl |
|---|---|---|---|---|
Farben
Icons können mithilfe von Design-Tokens farblich gestaltet werden. Die Farbe wird über CSS-Klassen zugewiesen, wodurch die Konsistenz mit dem Designsystem gewährleistet wird.
Semantische Farben
| primary | secondary | success | warning | danger | info |
|---|---|---|---|---|---|
Textfarben
| text-headline | text-body | text-muted | text-link |
|---|---|---|---|
Benutzerdefinierte Icons hinzufügen
Mit dem Django Commandcompile_icons können eigene Icons hinzugefügt werden. Dieser Befehl generiert eine neues icons.html Template, indem die benutzerdefinierten Icons mit den mitgelieferten Icons zusammenführt werden. Benutzerdefinierte Icons überschreiben mitgelieferte Icons mit demselben Namen.
Verwendung
Optionen
--dir– Verzeichnis mit einzelnen SVG-Dateien--sprite– Pfad zu einer SVG-Sprite-Sheet-Datei (extrahiert <symbol>-Elemente)--output– Benutzerdefinierter Ausgabepfad (Standard: templates/insight_ui/components/icons.html)--list-bundled– Alle Namen der enthaltenen Icons auflisten und beenden
Icon Benennung
Die Namen der Icons werden aus den Dateinamen (bei Verzeichnissen) oder den Symbol-IDs (bei Sprites) abgeleitet. Die Namen werden normalisiert: Sie werden in Kleinbuchstaben umgewandelt, Unterstriche werden zu Bindestrichen, und gängige Präfixe wie icon- oder ic_ werden entfernt.
Beispiel: Ein mitgeliefertes Icon überschreiben
Um das mitgelieferte Icon home durch eine eigene Version zu ersetzen, erstelle in deinem Icon-Verzeichnis eine Datei mit dem Namen home.svg: