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