Angular-Icon-Bibliothek (set-agnostisch) | ng-hub-ui-icons
Set-agnostische Angular-Icons: rendere Font Awesome, Bootstrap Icons, Material Symbols, Solar oder eigene SVGs über eine <hub-icon> / [hubIcon]-API, thematisiert mit CSS-Variablen.
Übersicht
Warum Teams nach dieser Bibliothek suchen
Nutze diese Angular-Icon-Bibliothek, wenn du eine API für jedes Icon-Set willst — ohne harte Abhängigkeit von einem bestimmten Pack, Sets frei mischen und alle über --hub-icon-*-CSS-Variablen thematisieren.
Installieren
npm install ng-hub-ui-iconsSpringen zu
Ideal für
- Nutze eine Icon-API in einer App, die Font Awesome und Material Symbols mischt.
- Thematisiere Größe und Farbe jedes Icons über CSS-Variablen, mit Dark Mode zur Laufzeit.
- Platziere ein <hub-icon> in jeder Komponente — Buttons, Menüs, Links — per Projektion, ohne Adapter.
- Registriere dein eigenes SVG-Pack, um Marken-Icons über dieselbe Komponente auszuliefern.
Über icons
ng-hub-ui-icons entkoppelt, wie du ein Icon referenzierst, vom Set, das es zeichnet. Ein Pack ist ein reiner Resolver vom Namen zu einer Render-Spec; die Bibliothek liefert Fabriken und Presets für Font Awesome, Bootstrap Icons, Material Symbols und Solar, bündelt aber keines davon. Komponente und Direktive rendern klassen-, ligatur-, sprite-, Inline-SVG- oder Bild-Icons, alle einheitlich über --hub-icon-*-Tokens thematisiert.
Funktionsleitfäden
Icons rendern
Rendere jedes Icon-Set über eine API — Packs, Varianten und die [hubIcon]-Direktive.
Beispiele:
Einrichtung
Einrichtung
<hub-icon name="house" />pack="bi"pack="ms"name="fa:brands:github"Built-in presets — load the set's stylesheet once, then register its pack. Any other set works via a custom pack.
Font Awesome
Font Awesome
Bootstrap Icons
Bootstrap Icons
Material Symbols
Material Symbols
Solar
Solar
Eigenes SVG
Eigenes SVG
SVG-Sprite
SVG-Sprite
Bild
Bild
Varianten
Varianten
Theming & Integration
Thematisiere jedes Pack mit --hub-icon-*-Tokens und rendere Icons in anderen ng-hub-ui-Komponenten.
Beispiele:
Theming
Theming
Button-Integration
Button-Integration
Hauptfunktionen
Letzte Änderungen
Version 22.0.0 - 7/1/26, 12:00 AM
added: Initial release: <hub-icon> component and [hubIcon] directive, agnostic to the icon set.
added: provideHubIcons pack registry; classPack / ligaturePack / svgPack factories and faPack / bootstrapPack / materialSymbolsPack / solarPack presets.
added: Uniform --hub-icon-* theming (size, color and variable-font axes), so one token set themes every pack identically.