# Installation > Add ShellIcons.Blazor to your project. Source: https://shellicons.shellui.dev/docs/getting-started/installation ## NuGet ```bash dotnet add package ShellIcons.Blazor ``` That's the whole install. No CSS import, no JS reference, no config file. ## Supported targets - **`net8.0`** (LTS) - **`net9.0`** - **`net10.0`** works via forward-compat ## Import Add one line to `Components/_Imports.razor`: ```razor @using ShellIcons ``` That brings in everything you normally need, none of which collides with UI-kit components: | Form | Example | Use for | |---|---|---| | Suffixed components | `` | Markup — the default | | Factory | `@Icon.ChevronRight()` | Icons as values (`RenderFragment` parameters, lists) | | Dispatcher | `` | Names only known at runtime | The unsuffixed components (``) live in `ShellIcons.Icons`. Don't import that namespace globally: its 1,555 short names collide with UI-kit components such as `Badge`, `Table` and `Router` (RZ9985). See [Typed vs dispatcher](https://shellicons.shellui.dev/docs/guides/typed-vs-dispatcher.md). ## Verify Drop this anywhere and run: ```razor ``` If you see a lightning bolt above, you're wired. ## Next - [Quick start](https://shellicons.shellui.dev/docs/getting-started/quick-start.md) — the whole 30-second tour