RizzyUI 0.8.6-alpha

This is a prerelease version of RizzyUI.
dotnet add package RizzyUI --version 0.8.6-alpha
                    
NuGet\Install-Package RizzyUI -Version 0.8.6-alpha
                    
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="RizzyUI" Version="0.8.6-alpha" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="RizzyUI" Version="0.8.6-alpha" />
                    
Directory.Packages.props
<PackageReference Include="RizzyUI" />
                    
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 RizzyUI --version 0.8.6-alpha
                    
#r "nuget: RizzyUI, 0.8.6-alpha"
                    
#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.
#addin nuget:?package=RizzyUI&version=0.8.6-alpha&prerelease
                    
Install RizzyUI as a Cake Addin
#tool nuget:?package=RizzyUI&version=0.8.6-alpha&prerelease
                    
Install RizzyUI as a Cake Tool

<img src="https://jalexsocial.github.io/Rizzy/media/rizzy-logo.png?cache=bust3" width="600"/>

✨ RizzyUI Overview

RizzyUI is a specialized component library crafted for ASP.NET developers aiming to enhance their server-side rendered (SSR) applications. By seamlessly integrating Razor components from Blazor, leveraging Tailwind CSS for styling 🎨, and utilizing Alpine.js for interactivity ⚡, RizzyUI provides a cohesive and efficient toolkit for building robust and maintainable web applications within the ASP.NET ecosystem.

Documentation Site

For detailed documentation and examples, please visit the Rizzy Documentation Site. You can find a demo of call components along with documentation of RizzyUI at the RizzyUI Component Documentation site.

Technological Foundations

🧩 Razor Components (Blazor)

RizzyUI is built upon Razor components from Blazor, offering a powerful component-based architecture that promotes reusability and maintainability. This allows developers to construct complex UIs with ease, benefiting from the strong typing and tooling support inherent to the .NET environment 🛠️.

🎨 Tailwind CSS

Incorporating Tailwind CSS, RizzyUI empowers developers to apply utility-first styling to components. Tailwind’s extensive utility classes enable rapid development of responsive and consistent designs without the need for extensive custom CSS, ensuring a streamlined styling process 💨.

🖥️ Server-Side Rendering (SSR)

RizzyUI is designed with a focus on 100% server-side rendering 🌐. By generating all content on the server before delivering it to the client, RizzyUI enhances initial load times and improves SEO performance 🕵️‍♀️. This is particularly beneficial for corporate websites, blogs, and e-commerce platforms 🛒.

⚡ Alpine.js for Interactivity

To introduce interactivity in server-rendered components, RizzyUI uses Alpine.js, a lightweight JavaScript framework. Enhancements include:

  • 🔧 Directive-Based Initialization: Components are initialized using Alpine.js directives for a declarative, intuitive experience.
  • 🔐 Separate JavaScript Logic: All interactivity lives in external JS files, enabling strong CSP compliance.
  • 📦 On-Demand Dependency Loading: Only needed scripts are loaded, keeping things fast.
  • 🧾 CSP Compatibility with Nonce Values: Supports nonce values so apps can be secure and interactive.

Unique Advantages

Seamless Integration with ASP.NET

RizzyUI fits naturally into existing ASP.NET workflows 🧵. Developers can drop in components without needing to rewrite or restructure existing codebases.

Prebuilt UI Components

RizzyUI includes a set of ready-to-use components—buttons, modals, forms, cards, and more 🧩—making development faster and more consistent. No need to reinvent the wheel.

Performance and SEO Optimization

Thanks to SSR, pages load faster and rank better. Ideal for high-visibility projects.

Flexibility and Customization

Need to tweak styles or behaviors? No problem. RizzyUI gives you fine control to match your project’s unique needs 🎛️.

Compatibility with Rizzy Library

Pair RizzyUI with the Rizzy library for HTMX interactivity. This duo lets you craft dynamic experiences using a blend of server-side power and client-side responsiveness.

Implications for ASP.NET Development

RizzyUI unifies Razor components, Tailwind CSS, and Alpine.js into one cohesive workflow. It brings:

  • Maintainability ✅
  • Performance 🔥
  • Developer Happiness 😄

Perfect for developers who value structure, reusability, and polish in their applications.


📄 License

This project is licensed under the MIT License 📘.

🙋 Support

Need help? Open an issue on the GitHub repository 🐛.


Happy Coding! 🚀👨‍💻

Product Compatible and additional computed target framework versions.
.NET 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 was computed.  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. 
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
0.8.6-alpha 114 22 days ago
0.8.5-alpha 66 24 days ago
0.8.0-alpha 113 a month ago
0.7.0-alpha 155 2 months ago
0.6.2-alpha 439 3 months ago
0.6.1-alpha 132 3 months ago
0.6.0-alpha 183 3 months ago
0.5.0-alpha 81 3 months ago