Skip to content

Releases: shellui-dev/shellui

ShellUI v0.1.1

17 Jan 00:29

Choose a tag to compare

ShellUI v0.1.1 🔧

Hotfix release - Package publishing fix

🐛 Bug Fixes

Fixed Package Publishing

  • Prevented ShellUI.Core from being published separately - Set IsPackable=false on ShellUI.Core project
  • 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.Core is an internal dependency of ShellUI.Components and 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 card

Or via NuGet:

dotnet add package ShellUI.Components

🔗 Links


Full Changelog: v0.1.0...v0.1.1

ShellUI v0.1.0

16 Jan 22:10

Choose a tag to compare

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 CSS
  • shellui add <component> - Add individual components to your project
  • shellui list - List all available components
  • shellui remove <component> - Remove installed components
  • shellui 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 card

Option 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

🙏 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

30 Nov 14:52

Choose a tag to compare

Pre-release

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.CLI v0.0.3) - Install globally: dotnet tool install -g ShellUI.CLI
  • Components Package (ShellUI.Components v0.0.3) - Install: dotnet add package ShellUI.Components
  • Templates Package (ShellUI.Templates v0.0.3) - Internal dependency for CLI

Features

  1. 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.
  2. 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
  3. Tailwind CSS v4.1.14

    • Standalone CLI (no Node.js required!)
    • Automatic dark mode support
    • Theme-aware components
    • Customizable design tokens
  4. Developer Experience

    • Simple setup: dotnet shellui init
    • Add components: dotnet shellui add button card dialog
    • Full source code ownership
    • Easy customization

ShellUI v0.0.1

27 Nov 21:17

Choose a tag to compare

ShellUI v0.0.1 Pre-release
Pre-release

First release!

What's Changed

New Contributors

Full Changelog: https://github.com/Shelltechlabs/shellui/commits/v0.0.1