Icons
Die Icon-Verwaltung bündelt die serverseitigen Standard-Icons und deine eigenen Custom Icons. Diese Icons kannst du anschließend bei Creator Links und passenden Page-Elementen auswählen.
Bereiche
| Bereich | Beschreibung |
|---|---|
| SVG Import | Zeigt, wie viel SVG-Speicher für Custom SVG Icons genutzt wird. |
| Suche | Filtert Icons nach Name, Key oder Quelle. |
| Quelle | Filtert nach All, Lucide, Bootstrap oder Custom. |
| Plus Button | Öffnet das Formular zum Hinzufügen eines eigenen Icons. |
| Icon Grid | Zeigt alle verfügbaren Icons. |
| Custom Icons | Deine eigenen Icons. Sie sind im Grid markiert und haben ein X zum Löschen. |
Server-Icons Und Custom Icons
Die Icon Library besteht aus zwei Arten von Icons.
| Typ | Bedeutung |
|---|---|
| Serverseitige Icons | Standard-Icons, die KALYIX bereitstellt. Sie kommen aus Lucide oder Bootstrap und können nicht gelöscht werden. |
| Custom Icons | Icons, die du selbst hinzufügst. Diese Icons sind im Grid markiert und haben oben rechts ein X, mit dem du sie löschen kannst. |
Serverseitige Icons sind direkt verfügbar. Custom Icons werden pro Tip-Profil gespeichert und stehen danach in der Icon-Auswahl zur Verfügung.
Suche Und Quelle
| Feld | Bedeutung |
|---|---|
| Suche | Sucht nach Icon-Name, Key oder Quelle. Beispiele: youtube, wallet, bootstrap, custom. |
| Quelle | Grenzt die Liste auf All, Lucide, Bootstrap oder Custom ein. |
| Plus Button | Öffnet Icon hinzufügen. |
Icon Hinzufügen
Über den Plus Button öffnest du das Formular Icon hinzufügen.
| Feld | Bedeutung |
|---|---|
| Quelle | Wählt, ob du ein Lucide Icon, ein Bootstrap Icon oder ein Custom SVG Icon hinzufügen willst. |
| Key | Technischer Schlüssel für dein Icon. KALYIX normalisiert den Key in Kleinbuchstaben und erlaubt Buchstaben, Zahlen, _ und -. |
| Name | Sichtbarer Name des Icons in der Library. |
| Icon Name | Nur bei Lucide oder Bootstrap. Hier trägst du den Namen des Icons aus der jeweiligen Library ein. |
| SVG HTML | Nur bei Custom SVG. Hier fügst du das komplette <svg ...>...</svg> Markup ein. |
Lucide Icons
Lucide Icons findest du unter lucide.dev/icons.
Für Lucide trägst du den angezeigten Icon-Namen ein. Der Name kann im Kebab-Format aus der Lucide-Seite kommen, zum Beispiel play-circle, wallet, sparkles oder radio.
KALYIX normalisiert den Namen und versucht daraus das passende Lucide Icon zu laden.
Bootstrap Icons
Bootstrap Icons findest du unter icons.getbootstrap.com.
Für Bootstrap trägst du Bs plus den angezeigten Namen der Bootstrap-Seite ein.
Beispiele:
| Bootstrap Icon | Eintrag in KALYIX |
|---|---|
| Discord | BsDiscord |
| Youtube | BsYoutube |
| Twitch | BsTwitch |
BsInstagram | |
BsReddit |
Wichtig ist das Bs am Anfang. Dadurch wird klar, dass das Icon aus Bootstrap Icons kommt.
Custom SVG Icons
Bei Custom SVG fügst du das komplette SVG-Markup ein, nicht eine URL zu einer Datei.
Richtig:
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L2 22h20L12 2z" />
</svg>
Nicht erlaubt:
https://example.com/icon.svg
data:image/svg+xml;base64,...
SVG Sicherheit
Custom SVGs werden bereinigt und geprüft, bevor sie gespeichert werden.
| Prüfung | Bedeutung |
|---|---|
| Keine externen URLs | https:, data:, blob: und file: sind nicht erlaubt. |
| Kein Script | script Tags und Event-Attribute wie onclick werden entfernt oder blockiert. |
| Keine eingebetteten Dateien | image, use, iframe, object, embed und ähnliche Tags sind nicht erlaubt. |
| Keine gefährlichen Styles | style, filter, mask, clip-path, url(...), @import und ähnliche Inhalte sind blockiert. |
| Sichtbare Shapes | Das SVG muss sichtbare Elemente wie path, circle, rect, line, polygon oder ähnliche Shapes enthalten. |
| ViewBox erforderlich | Das SVG muss eine viewBox haben, damit es sauber skaliert. |
| Größenlimit | Das SVG zählt gegen das angezeigte SVG Import Limit. |
| Node Limit | Sehr komplexe SVGs mit zu vielen Nodes werden abgelehnt. |
Dadurch können Custom SVGs als Icons genutzt werden, ohne Script- oder externe Ladepfade in die Tip Page zu übernehmen.
Löschen
Nur Custom Icons können gelöscht werden. Sie erkennst du am X oben rechts auf der Icon-Karte.
Serverseitige Lucide- und Bootstrap-Icons haben kein X, weil sie zur festen Icon Library gehören.
Nutzung In Creator Links
Nach dem Speichern erscheint dein Custom Icon in der Icon-Auswahl der Creator Links. Dort kannst du es einem Link zuweisen und zusätzlich eine Icon-Farbe setzen.