Arcadia.Core
1.0.0-beta.22
dotnet add package Arcadia.Core --version 1.0.0-beta.22
NuGet\Install-Package Arcadia.Core -Version 1.0.0-beta.22
<PackageReference Include="Arcadia.Core" Version="1.0.0-beta.22" />
<PackageVersion Include="Arcadia.Core" Version="1.0.0-beta.22" />
<PackageReference Include="Arcadia.Core" />
paket add Arcadia.Core --version 1.0.0-beta.22
#r "nuget: Arcadia.Core, 1.0.0-beta.22"
#:package Arcadia.Core@1.0.0-beta.22
#addin nuget:?package=Arcadia.Core&version=1.0.0-beta.22&prerelease
#tool nuget:?package=Arcadia.Core&version=1.0.0-beta.22&prerelease
<p align="center"> <strong>Arcadia.Core</strong><br> <em>The foundation of Arcadia Controls — base classes, theming, and accessibility for Blazor</em> </p>
You probably don't need to install this directly
Arcadia.Core is automatically pulled in when you install Arcadia.Charts, Arcadia.FormBuilder, or any other Arcadia package. Install it directly only if you're building custom components that extend the Arcadia base classes.
dotnet add package Arcadia.Core
What's Inside
| Module | What it does |
|---|---|
ArcadiaComponentBase |
Base class with Class, Style, AdditionalAttributes — every Arcadia component inherits this |
ArcadiaInputBase<T> |
Two-way binding base (Value/ValueChanged/ValueExpression) for form inputs |
CssBuilder / StyleBuilder |
Fluent API for building CSS classes and inline styles without string concatenation |
FocusTrap |
Traps keyboard focus inside modals/dialogs for accessibility |
LiveRegion |
ARIA live region for screen reader announcements |
IdGenerator |
Unique IDs for aria-describedby and label[for] linking |
Why it matters
- Zero external dependencies — only
Microsoft.AspNetCore.Components - WCAG 2.1 AA — accessibility baked into the base classes, not bolted on
- Multi-target — .NET 5, 6, 7, 8, 9, 10
- All render modes — Server, WASM, Auto, SSR
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.AspNetCore.Components (>= 10.0.0-preview.4.25258.110)
- Microsoft.AspNetCore.Components.Web (>= 10.0.0-preview.4.25258.110)
-
net5.0
- Microsoft.AspNetCore.Components (>= 5.0.17)
- Microsoft.AspNetCore.Components.Web (>= 5.0.17)
-
net6.0
- Microsoft.AspNetCore.Components (>= 6.0.36)
- Microsoft.AspNetCore.Components.Web (>= 6.0.36)
-
net7.0
- Microsoft.AspNetCore.Components (>= 7.0.20)
- Microsoft.AspNetCore.Components.Web (>= 7.0.20)
-
net8.0
- Microsoft.AspNetCore.Components (>= 8.0.12)
- Microsoft.AspNetCore.Components.Web (>= 8.0.12)
-
net9.0
- Microsoft.AspNetCore.Components (>= 9.0.0)
- Microsoft.AspNetCore.Components.Web (>= 9.0.0)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on Arcadia.Core:
| Package | Downloads |
|---|---|
|
Arcadia.Charts
20 Blazor chart types (Line, Bar, Area, Pie, Donut, Scatter, Bubble, Stacked Bar, Candlestick, Radar, Gauge, Heatmap, Funnel, Treemap, Waterfall, Rose, Sankey, Chord, Range Area, Box Plot) + 7 dashboard widgets. Native SVG chart rendering; a small (~12 KB) JS module powers tooltips, resize, and pan/zoom. arcadiaui.com |
|
|
Arcadia.Theme
Design tokens, dark/light themes, and Tailwind CSS integration for Arcadia Controls Blazor components. CSS custom properties for colors, spacing, typography. |
|
|
Arcadia.Notifications
Blazor toast notification system with auto-dismiss, stacking, severity levels, and positioning. Part of Arcadia Controls. |
|
|
Arcadia.FormBuilder
Blazor form builder with 21 field types, schema-driven and model-driven rendering, validation, wizard mode, and full accessibility. Part of Arcadia Controls. |
|
|
Arcadia.DataGrid
Blazor DataGrid with multi-column sort, quick filter, batch editing, Excel/CSV export, virtual scrolling (100K+ rows), state persistence, context menu, column pinning, typed filters (boolean/date/number), 14 localizable UI strings, and 6 built-in themes. WCAG 2.1 AA accessible. Supports Blazor Server, WebAssembly, and Auto render modes. Part of Arcadia Controls. arcadiaui.com |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-beta.22 | 104 | 5/20/2026 |
| 1.0.0-beta.21 | 99 | 4/4/2026 |
| 1.0.0-beta.19 | 86 | 3/30/2026 |
| 1.0.0-beta.18 | 74 | 3/30/2026 |
| 1.0.0-beta.17 | 71 | 3/29/2026 |
| 1.0.0-beta.16 | 76 | 3/29/2026 |
| 1.0.0-beta.15 | 78 | 3/29/2026 |
| 1.0.0-beta.13 | 73 | 3/27/2026 |
| 1.0.0-beta.12 | 70 | 3/27/2026 |
| 1.0.0-beta.11 | 69 | 3/26/2026 |
| 1.0.0-beta.10 | 66 | 3/26/2026 |
| 1.0.0-beta.9 | 67 | 3/26/2026 |
| 1.0.0-beta.8 | 70 | 3/24/2026 |
| 1.0.0-beta.7 | 63 | 3/24/2026 |
| 1.0.0-beta.6 | 69 | 3/24/2026 |
| 1.0.0-beta.5 | 68 | 3/24/2026 |
| 1.0.0-beta.4 | 74 | 3/24/2026 |
| 1.0.0-beta.3 | 69 | 3/23/2026 |
| 1.0.0-beta.2 | 69 | 3/23/2026 |