RizzyUI 0.8.6-alpha
dotnet add package RizzyUI --version 0.8.6-alpha
NuGet\Install-Package RizzyUI -Version 0.8.6-alpha
<PackageReference Include="RizzyUI" Version="0.8.6-alpha" />
<PackageVersion Include="RizzyUI" Version="0.8.6-alpha" />
<PackageReference Include="RizzyUI" />
paket add RizzyUI --version 0.8.6-alpha
#r "nuget: RizzyUI, 0.8.6-alpha"
#addin nuget:?package=RizzyUI&version=0.8.6-alpha&prerelease
#tool nuget:?package=RizzyUI&version=0.8.6-alpha&prerelease
<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 | Versions 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. |
-
net8.0
- Blazicons (>= 2.1.30)
- Blazicons.Ionicons (>= 2.2.18)
- Blazicons.MaterialDesignIcons (>= 2.1.23)
- Markdig (>= 0.40.0)
- Microsoft.AspNetCore.Components.Web (>= 8.0.11)
- Rizzy (>= 5.1.5)
- Scrutor (>= 6.0.1)
- TailwindMerge.NET (>= 1.0.0)
-
net9.0
- Blazicons (>= 2.1.30)
- Blazicons.Ionicons (>= 2.2.18)
- Blazicons.MaterialDesignIcons (>= 2.1.23)
- Markdig (>= 0.40.0)
- Microsoft.AspNetCore.Components.Web (>= 8.0.11)
- Rizzy (>= 5.1.5)
- Scrutor (>= 6.0.1)
- TailwindMerge.NET (>= 1.0.0)
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 |