Soenneker.Quark.Gen.Lucide 11.0.314

Prefix Reserved
dotnet add package Soenneker.Quark.Gen.Lucide --version 11.0.314
                    
NuGet\Install-Package Soenneker.Quark.Gen.Lucide -Version 11.0.314
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.Quark.Gen.Lucide" Version="11.0.314">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Quark.Gen.Lucide" Version="11.0.314" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.Quark.Gen.Lucide">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.Quark.Gen.Lucide --version 11.0.314
                    
#r "nuget: Soenneker.Quark.Gen.Lucide, 11.0.314"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Soenneker.Quark.Gen.Lucide@11.0.314
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.Quark.Gen.Lucide&version=11.0.314
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Quark.Gen.Lucide&version=11.0.314
                    
Install as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

Soenneker.Quark.Gen.Lucide

Build-time generation of a trimmed Lucide SVG provider for Quark and Razor projects.

Install

dotnet add package Soenneker.Quark.Gen.Lucide
dotnet add package Soenneker.Lucide.Enums.Icons
dotnet add package Soenneker.Lucide.Icons

The enum package supplies LucideIcon values. The icons package supplies the SVG resources used during generation.

Usage

Reference icons directly in C# or Razor so the build can discover them:

@using Soenneker.Quark
@using Soenneker.Lucide.Enums.Icons

<Icon Name="LucideIcon.Check" aria-label="Complete" />
<Button>
    <Icon Name="LucideIcon.ArrowRight" aria-hidden="true" />
    Continue
</Button>

Register the generated provider with dependency injection:

using Soenneker.Quark.Gen.Lucide.Generated;

services.AddLucideIconsAsScoped();

At build time, the package finds LucideIcon.Name references in .cs and .razor files and embeds only those SVGs in the consuming assembly. Generated files are written under the intermediate output directory and compiled automatically.

Icon names created only through reflection, concatenation, configuration, or other dynamic logic cannot be discovered. Add a direct LucideIcon.Name reference for every icon that must be included.

Build options

Disable generation for a project:

<PropertyGroup>
  <LucideGeneratorBuildEnabled>false</LucideGeneratorBuildEnabled>
</PropertyGroup>

Override the generated map path when the default intermediate location is unsuitable:

<PropertyGroup>
  <LucideSvgMapOutput>$(IntermediateOutputPath)MyPath\LucideIconSvgMap.g.cs</LucideSvgMapOutput>
</PropertyGroup>

The generated SVG map and provider are implementation details. Consume them through ILucideIconSvgProvider or Quark’s Lucide components.

Application setup and troubleshooting

The Razor example uses Soenneker.Quark.Suite. Reference this generator directly in the application project and register its generated provider alongside AddQuarkSuiteAsScoped(). Installing the SVG catalog alone does not register the provider. The Quark installation guide shows the full setup.

The scanner looks for source-visible LucideIcon.Name references. Prefer those explicit names instead of renaming the enum through an arbitrary alias or constructing names at runtime. For runtime choices, keep a C# mapping that references every allowed icon directly.

If AddLucideIconsAsScoped() is unresolved, run a normal build, import Soenneker.Quark.Gen.Lucide.Generated, and inspect obj/.../Generated. LucideIncludeSvgProvider and LucideIncludeServiceCollectionExtensions default to true for an app; library authors can disable them when only producing the map. Do not copy those disabled settings from the Quark library into the application that needs the provider.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
11.0.314 0 11/3/2026
11.0.313 0 11/2/2026
11.0.311 1,054 10/29/2026
11.0.310 875 10/27/2026
11.0.309 101 10/27/2026
11.0.308 361 10/27/2026
11.0.307 191 10/26/2026
11.0.306 148 10/26/2026
11.0.305 117 10/26/2026
11.0.304 149 10/26/2026
11.0.303 199 10/26/2026
11.0.302 192 10/26/2026
4.0.301 3,139 10/15/2026
4.0.300 329 10/15/2026
4.0.297 495 10/14/2026
4.0.295 237 10/14/2026
4.0.294 242 10/14/2026
4.0.287 457 10/13/2026
4.0.286 190 10/13/2026
4.0.283 648 10/12/2026
Loading failed

Updated Multiple NuGet packages