tuix-icon

Das Icon-Set, gerendert als Inline-SVG.

tuix-icon zeichnet ein Icon aus dem eingebauten Set als Inline-SVG. Das Set ist geschlossen: ein unbekannter name rendert nichts.

Komponenten werden geladen…

Alle Namen stehen im Icon-Katalog.

Grössen

Vier Boxgrössen. full übernimmt die Grösse des Elternelements, so dimensionieren die Formularelemente ihre Icons.

Komponenten werden geladen…
WertAttributBox
IconSizeVariant.SMALLsmall16px
IconSizeVariant.MEDIUMmedium24px
IconSizeVariant.LARGElarge32px
IconSizeVariant.FULLfull100% des Elternelements

Farben

color nimmt drei Arten von Werten an, in dieser Reihenfolge geprüft:

Eine TextVariant wie error oder section, aufgelöst über die helle oder dunkle Palette, je nach dark.

Ein Schlüssel aus Palette wie PRIMARY_600, aufgelöst über die helle Palette.
Jede CSS-Farbe, etwa #585A9D oder rgb(88 90 157).
Komponenten werden geladen…

Füllung

Die Icons sind Konturen auf einem transparenten <svg fill="none">, color allein zeichnet also eine Kontur. fill ersetzt dieses none mit: es füllt die von der Kontur umschlossene Fläche, während color weiterhin die Kontur selbst zeichnet. Das gilt für jedes Icon, nicht für eine Teilmenge. Wo ein Pfad offen ist, etwa beim Haken von circle-check, wird die Fläche gefüllt, die der Pfad andeutet.

Komponenten werden geladen…

API

Properties

PropertyAttributTypStandardBeschreibung
namenameIconNamearrow-downWelches Icon gezeichnet wird
sizesizeIconSizeVariantsmallBoxgrösse
colorcolorTextVariant | Palette-Schlüssel | CSS-FarbeprimaryFarbe der Kontur
fillfillTextVariant | Palette-Schlüssel | CSS-FarbeKeineFüllfarbe der umschlossenen Fläche
darkdarkbooleanfalseEine TextVariant-Farbe über die dunkle Palette auflösen

Das Element feuert keine Events und hat keine Slots.

Hinweise

  • Das Icon ist display: block und füllt seine Box; für die Ausrichtung neben Text gehört es in einen Flex-Container.
  • tuix-icon verarbeitet selbst keine Klicks. Für ein interaktives Icon gibt es tuix-icon-button, einen echten <button>.

Auf dieser Seite