Noundry UI Showcase
A modern C# ASP.NET TagHelper library with 70 components for building beautiful, interactive web applications.
Quick Install
Component Categories
Layout & Navigation
Organize content and navigation with accordions, tabs, dropdowns, breadcrumbs, and more.
Feedback & Status
Communicate with users through alerts, badges, toasts, progress bars, and ratings.
Form Controls
Build forms with inputs, selects, date pickers, multi-select, and more with full model binding.
Overlays & Modals
Display content above the page with modals, slide-overs, tooltips, and popovers.
Data Display
Display content with cards, tables, pagination, skeletons, and image galleries.
Data Grid
Advanced data grid with server-side pagination, sorting, filtering, and selection.
All 41 Components (70 TagHelpers)
Layout & Navigation (7)
- Accordion
- Tabs
- Dropdown Menu
- Breadcrumbs
- Context Menu
- Command Palette
- Navigation Menu
Feedback & Status (7)
- Alert
- Badge
- Toast
- Toast Container
- Banner
- Progress
- Rating
Form Controls (12)
- Button
- Text Input
- Textarea
- Switch
- Checkbox
- Radio Group
- Date Picker
- Date Range Picker
- Select
- Combobox
- Multi-Select
- Range Slider
Overlays & Data (10)
- Modal
- Slide Over
- Tooltip
- Popover
- Hover Card
- Card
- Table
- Pagination
- Skeleton
- Image Gallery
Quick Examples
Buttons
View Code
<noundry-button variant="primary">Primary</noundry-button>
<noundry-button variant="success" icon="check">Save</noundry-button>
Alerts
Success!
View Code
<noundry-alert type="success" title="Success!" dismissible="true">
Your changes have been saved.
</noundry-alert>
Modal
Confirm
Are you sure you want to continue?
View Code
<noundry-modal title="Confirm" button-text="Open Modal">
<p>Are you sure?</p>
</noundry-modal>
Form Controls
View Code
<noundry-text-input asp-for="Email" icon="email" />
<noundry-switch label="Subscribe" />
Getting Started
Install Package
Run dotnet add package Noundry.UI
Add TagHelper
Add @addTagHelper *, Noundry.UI to _ViewImports.cshtml
Include Scripts
Add Tailwind CSS and Alpine.js to your layout