Releases: shellui-dev/shellui
ShellUI v0.1.1
ShellUI v0.1.1 🔧
Hotfix release - Package publishing fix
🐛 Bug Fixes
Fixed Package Publishing
- Prevented
ShellUI.Corefrom being published separately - SetIsPackable=falseonShellUI.Coreproject - Updated release workflow - Now only publishes the 2 intended packages:
- ✅
ShellUI.CLI- CLI tool for component management - ✅
ShellUI.Components- Component library package
- ✅
- Updated documentation - README now correctly reflects that only 2 packages are published
What Changed
ShellUI.Coreis an internal dependency ofShellUI.Componentsand should not be published as a standalone package- Future releases will only publish the 2 intended packages
📦 Installation
No changes to installation process:
# Install CLI globally
dotnet tool install -g ShellUI.CLI
# Initialize your project
shellui init
# Add components
shellui add button badge alert cardOr via NuGet:
dotnet add package ShellUI.Components🔗 Links
- Documentation: https://shellui.dev
- GitHub: https://github.com/shellui-dev/shellui
- NuGet: https://www.nuget.org/packages/ShellUI.Components
Full Changelog: v0.1.0...v0.1.1
ShellUI v0.1.0
ShellUI v0.1.0 🎉
Beautiful, accessible Blazor components inspired by shadcn/ui
✨ Highlights
This is the first official release of ShellUI - a CLI-first Blazor component library that brings the shadcn/ui philosophy to .NET developers.
🚀 What's Included
CLI Tool (ShellUI.CLI)
shellui init- Initialize your Blazor project with Tailwind CSSshellui add <component>- Add individual components to your projectshellui list- List all available componentsshellui remove <component>- Remove installed componentsshellui update- Update components to the latest version
Components Library (ShellUI.Components)
Pre-built components for NuGet installation:
- Button - Interactive button with variants (default, destructive, outline, secondary, ghost, link)
- Badge - Status indicators with multiple variants
- Alert - Notification banners with icons
- Card - Content containers with header, content, and footer sections
- Input - Form input fields
- Label - Accessible form labels
- Separator - Visual dividers
- Shell utilities -
Shell.Cn()for Tailwind class merging
📦 Installation
Option 1: CLI (Recommended)
# Install the CLI globally
dotnet tool install -g ShellUI.CLI
# Initialize your project
shellui init
# Add components
shellui add button badge alert cardOption 2: NuGet Package
dotnet add package ShellUI.Components🎨 Styling
ShellUI uses Tailwind CSS v4 with CSS variables for theming. The shellui init command automatically sets up:
- Tailwind CSS standalone CLI (no Node.js required)
- CSS variables for light/dark themes
- Component styling aligned with shadcn/ui
📋 Requirements
- .NET 9.0 or later
- Blazor Server, WebAssembly, or Interactive modes
🔗 Links
- Documentation: https://shellui.dev
- GitHub: https://github.com/shellui-dev/shellui
- NuGet: https://www.nuget.org/packages/ShellUI.Components
🙏 Acknowledgments
Inspired by shadcn/ui - the beautiful React component library.
Full Changelog: https://github.com/shellui-dev/shellui/commits/v0.1.0
v0.0.3 - Fixed v0.0.2 Issues
Version 0.0.3 (Current) - 30 November 2025
🎉 Release v0.0.3 - Fixed v0.0.2 Issues
ShellUI v0.0.3 is now available on NuGet! This release fixes issues from v0.0.2 and includes improved documentation and package metadata.
What's Included
- ✅ CLI Tool (
ShellUI.CLIv0.0.3) - Install globally:dotnet tool install -g ShellUI.CLI - ✅ Components Package (
ShellUI.Componentsv0.0.3) - Install:dotnet add package ShellUI.Components - ✅ Templates Package (
ShellUI.Templatesv0.0.3) - Internal dependency for CLI
Features
-
69 Production-Ready Components
- Form: Button, Input, Textarea, Select, Checkbox, Switch, RadioGroup, Slider, etc.
- Layout: Card, Dialog, Sheet, Drawer, Popover, Tooltip, Separator, etc.
- Navigation: Navbar, Sidebar, NavigationMenu, Menubar, Breadcrumb, Pagination, Tabs
- Data Display: Table, DataTable, Badge, Avatar, Alert, Toast, Skeleton, Progress, Loading
- Interactive: Dropdown, Accordion, Toggle, ThemeToggle, Command, ContextMenu, HoverCard
- Advanced: Carousel, Stepper, EmptyState, FileUpload, Calendar, DatePicker, etc.
-
Hybrid Distribution Model
- CLI-First: Copy components to your project for full customization
- NuGet Option: Traditional package install for quick starts
- Use both together - NuGet for speed, CLI for customization
-
Tailwind CSS v4.1.14
- Standalone CLI (no Node.js required!)
- Automatic dark mode support
- Theme-aware components
- Customizable design tokens
-
Developer Experience
- Simple setup:
dotnet shellui init - Add components:
dotnet shellui add button card dialog - Full source code ownership
- Easy customization
- Simple setup: