@semantic-icons/heroicons
helps developers to use Heroicons inside Angular projects.
@semantic-icons/heroicons | Angular | Heroicons |
---|---|---|
0.x.x | >= 17.1.0 | 2.2.0 |
First, install @semantic-icons/heroicons
from npm:
npm install @semantic-icons/heroicons
Now each icon can be imported individually as an Angular component:
import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';
import { SvgBeakerIcon } from '@semantic-icons/heroicons/24/solid';
@Component({
selector: 'app-home-page',
standalone: true,
imports: [SvgBeakerIcon],
template: `
<svg-beaker-icon class="size-6 text-blue-500" />
`,
styles: ``,
encapsulation: ViewEncapsulation.None,
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class HomePageComponent {}
The 24x24 outline icons can be imported from @semantic-icons/heroicons/24/outline
, the 24x24 solid icons can be imported from @semantic-icons/heroicons/24/solid
, the 20x20 solid icons can be imported from @semantic-icons/heroicons/20/solid
, and 16x16 solid icons can be imported from @semantic-icons/heroicons/16/solid
.
Icons use the Angular naming convention and are always prefixed with the word svg
and suffixed with the word icon
.
MIT © 2024-2024 Khalil LAGRIDA