DR.Simple_UI
0.1.0
dotnet add package DR.Simple_UI --version 0.1.0
NuGet\Install-Package DR.Simple_UI -Version 0.1.0
<PackageReference Include="DR.Simple_UI" Version="0.1.0" />
<PackageVersion Include="DR.Simple_UI" Version="0.1.0" />
<PackageReference Include="DR.Simple_UI" />
paket add DR.Simple_UI --version 0.1.0
#r "nuget: DR.Simple_UI, 0.1.0"
#:package DR.Simple_UI@0.1.0
#addin nuget:?package=DR.Simple_UI&version=0.1.0
#tool nuget:?package=DR.Simple_UI&version=0.1.0

DR.Simple_UI
One design-token contract. Semantic CSS. Consistent Blazor apps.
A shared UI layer for .NET 10 / Blazor apps.
dotnet add package DR.Simple_UI
Two tiers
The frame — shell, sidebar, header, user widget — is chrome that must be pixel-identical in every app and that nobody should restyle per project.
The paint — tables, forms, cards, badges, buttons, alerts — is shipped as semantic CSS classes only. Pages write plain, open HTML and apply them.
So there is no <DataTable>, and there will not be one. By volume this library is mostly CSS, not components.
→ Architecture and the token contract
Documentation
| Link | Summary |
|---|---|
| Getting started | Install, host-page setup, rebranding, icon font |
| Architecture | The two tiers, the token contract, theming, z-order |
| Releasing | SemVer rules, trusted publishing setup |
| Development | Build, test, the guard tests, package verification |
Consuming-app CLAUDE.md |
Drop-in rules for an app that uses this |
The catalogue — every class with a page of copy-pasteable HTML.
- Browse it online — and always shows
main. - It also ships inside the package, at
_content/DR.Simple_UI/catalogue/index.htmlin your running app. That copy is styled by the exact stylesheet installed beside it, so its examples and the CSS are the same version by definition.
Versioning
SemVer, driven by the git tag.
- Major — renaming or removing a token or class, or breaking a frame component's markup.
- Minor — adding a token, class, variant or component.
- Patch — a fix that changes no contract.
→ Full release process and SemVer rules
Icons
Remix Icon is bundled — 3,245 icons, no CDN. Link
_content/DR.Simple_UI/lib/remixicon/remixicon.css and use ri-* classes.
Contributing
Missing a token, class or variant? Open an issue. Consuming apps cannot release this package, so a missing value is a request rather than a local override — see CONTRIBUTING.md.
Licence
Apache-2.0 — permissive, and usable in closed-source and commercial applications.
This project uses icons from Remix Icon (https://remixicon.com), licensed under the Remix Icon License v1.0. The icons are not covered by Apache-2.0; see THIRD-PARTY-NOTICES.md.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- No dependencies.
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 |
|---|---|---|
| 0.1.0 | 35 | 7/30/2026 |