VOOZH about

URL: https://www.nuget.org/packages/Soenneker.Quark.Suite/

⇱ NuGet Gallery | Soenneker.Quark.Suite 4.0.998




👁 Image
Soenneker.Quark.Suite 4.0.998

Prefix Reserved
dotnet add package Soenneker.Quark.Suite --version 4.0.998
 
 
NuGet\Install-Package Soenneker.Quark.Suite -Version 4.0.998
 
 
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.Suite" Version="4.0.998" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Quark.Suite" Version="4.0.998" />
 
Directory.Packages.props
<PackageReference Include="Soenneker.Quark.Suite" />
 
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.Suite --version 4.0.998
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Soenneker.Quark.Suite, 4.0.998"
 
 
#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.Suite@4.0.998
 
 
#: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.Suite&version=4.0.998
 
Install as a Cake Addin
#tool nuget:?package=Soenneker.Quark.Suite&version=4.0.998
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

👁 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

👁 alternate text is missing from this package README image
Soenneker.Quark.Suite

A shadcn-inspired component suite for Blazor.

Soenneker.Quark.Suite gives Blazor applications a practical, styled UI layer: buttons, dialogs, forms, tables, navigation, sidebars, menus, typography, feedback components, AI/chat surfaces, and the application patterns that usually have to be rebuilt from scratch in every product.

The goal is not to be a generic theme slapped on top of HTML. Quark is meant to be the everyday UI system for real Blazor apps: dense admin screens, dashboards, settings pages, forms, tables, internal tools, SaaS products, and AI-heavy interfaces.

Quark relies on Soenneker.Bradix.Suite for the hard primitive behavior underneath: focus management, portals, overlays, dismissable layers, popovers, menus, selects, tabs, tooltips, and other interaction details. Bradix is the unstyled foundation. Quark is the styled component suite built on top of it.

Why Quark

Quark is for teams that want to move quickly without giving up control of the product UI.

  • Blazor-first components: normal Razor components, parameters, events, DI registration, and .NET-friendly patterns.
  • Shadcn-inspired composition: familiar component shapes, clean markup, and practical defaults without hiding everything behind a heavy framework.
  • Bradix-backed behavior: overlays, menus, popovers, selects, tabs, tooltips, and focus behavior are built on a real primitive layer instead of one-off JavaScript.
  • Tailwind-oriented styling: designed around utility classes, generated manifests, presets, and theme options.
  • Product coverage: enough components to build full application screens, not just isolated demos.
  • Design-system friendly: use the defaults directly, configure them centrally, or wrap components for your own product language.

What You Can Build

Quark is broad enough to cover the common surface area of a modern Blazor product.

Application structure
Headers, sidebars, navigation menus, breadcrumbs, tabs, sections, containers, grids, collapsible regions, semantic layout wrappers, and responsive app shells.

Actions and overlays
Buttons, button groups, dropdowns, context menus, menubars, dialogs, alert dialogs, sheets, drawers, popovers, hover cards, tooltips, commands, and navigation menus.

Forms and data entry
Inputs, text areas, input groups, selects, native selects, comboboxes, checks, radio groups, switches, sliders, date inputs, date pickers, field layouts, validation, and one-time-password inputs.

Data display and workflows
Tables, pagination, sorting helpers, resizable panels, sortable lists, tree views, attachments, steps, timelines, scores, progress, loading states, empty states, and code editor support.

Content and polish
Cards, alerts, badges, avatars, icons, images, typography, lists, blockquotes, code, keyboard hints, skeletons, spinners, sonner toasts, and theme toggles.

AI and messaging UI
Prompt inputs, thread-oriented components, model selectors, suggestions, attachments, and message-focused layouts.

Installation

dotnet add package Soenneker.Quark.Suite

Basic Setup

Register the suite through the main DI entry point:

using Soenneker.Quark;

builder.Services.AddQuarkSuiteAsScoped();

Use the components in Razor:

<Button>Save changes</Button>

<Input Placeholder="Search..." />

<Dialog @bind-Visible="_showDialog">
 <DialogHeader>
 <DialogTitle>Edit profile</DialogTitle>
 <DialogCloseButton />
 </DialogHeader>
 <DialogBody>
 <Input Placeholder="Display name" />
 </DialogBody>
</Dialog>

Theming

Quark includes browser theme interop for light/dark mode and centralized component options. For most apps, AddQuarkSuiteAsScoped() is the only required registration.

If you need custom build-time theme generation, author a Theme and use Soenneker.Quark.Gen.Themes to emit generated CSS artifacts.

Quality Bar

Quark is backed by more than static samples:

  • a dedicated demo application for the shipped component surface
  • bUnit component tests that exercise components at the Razor/component boundary
  • Playwright end-to-end coverage against a running demo app
  • test coverage that touches essentially every shipped component
  • CI packaging and verification workflows

Demo

Open the demo site

Product Versions Compatible and additional computed target framework versions.
.NET net10.0 net10.0 is compatible.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in 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
4.0.998 0 6/19/2026
4.0.997 22 6/18/2026
4.0.996 24 6/18/2026
4.0.995 101 6/18/2026
4.0.994 188 6/18/2026
4.0.993 181 6/17/2026
4.0.990 339 6/17/2026
4.0.989 279 6/17/2026
4.0.988 219 6/16/2026
4.0.987 100 6/16/2026
4.0.986 294 6/16/2026
4.0.985 200 6/16/2026
4.0.984 111 6/15/2026
4.0.983 338 6/15/2026
4.0.982 120 6/14/2026
4.0.979 249 6/14/2026
4.0.978 124 6/13/2026
4.0.977 490 6/11/2026
4.0.976 120 6/11/2026
4.0.975 105 6/11/2026
Loading failed

Update dependency Soenneker.Bradix.Suite to 4.0.159 (#1030)