v3.0.0 1,248 icons / 6 styles
solar-icons
A tree-shakable Angular icon library with 1,200+ icons across 6 style variants. Fully typed, lightweight, built for production.
npm i @rchernando/solar-icons 0+
Unique Icons
0+
Total Variants
0
Style Options
0
Categories
Built for production
Everything you need to ship icons at scale.
Tree-shakable
Import only what you need. Unused icons are eliminated at build time.
Six variants
Bold, Duotone, Linear, Outline, Broken, and Line Duotone for every icon.
Type-safe
Full TypeScript coverage. IntelliSense for icon names and style variants.
Framework native
Three registration patterns designed for Angular's dependency injection.
Themeable
Inherits currentColor. Style with CSS, Tailwind, or custom properties.
Comprehensive
1,248 unique icons across 37 categories. Every use case covered.
Quick start
Get running in under a minute.
01
Install the package
bash
npm install @rchernando/solar-icons 02
Register icons
typescript
import { provideSolarIcons } from '@rchernando/solar-icons';
import { HeartBold, StarOutline } from '@rchernando/solar-icons/like';
export const appConfig = {
providers: [provideSolarIcons(HeartBold, StarOutline)]
}; 03
Use in templates
html
<solar-icon name="heart" iconStyle="bold" size="24" />37 categories
Organized for every use case
Arrow 67 Arrow Actions 56 Astronomy 32 Bulding Infrastructure 7 Business Statistic 19 Call 21 Design Tools 29 Electronic Devices 89 Essentional Ui 139 Face Emotions Stickers 21 Files 15 Folders 14 Food Kitchen 18 Hands 5 Home Furniture 35 Like 17 List 28 Map Location 37 Medicine 32
Message Conversation 48 Money 35 Nature Travel 9 Networking It Programming 31 Notes Documents 24 Notifications 8 School 29 Search 12 Security 46 Settings Fine Tuning 15 Shopping Ecommerce 27 Sports 41 Text Formatting 33 Time 27 Transport Parts Service 19 Users 22 Video Audio Sound 103 Weather 36