BlazorBlueprint UI
Build modern Blazor web applications using the BlazorBlueprint component library based on shadcn/ui design.
Repository: https://github.com/blazorblueprintui/ui
Documentation: https://blazorblueprintui.com
Original Source: https://blazorblueprintui.com/llms/index.txt
Package Overview
Three packages available:
- •BlazorBlueprint.Components - Pre-styled components with shadcn/ui design (Recommended)
- •BlazorBlueprint.Primitives - Headless components for custom styling
- •BlazorBlueprint.Icons - 1,640+ Lucide icons
Quick Navigation
Setup & Installation
Read references/setup.md for:
- •Package installation (NuGet)
- •Quick start configuration (3 steps)
- •Theming and customization (shadcn/ui compatible)
- •Dark mode setup
- •Hosting model differences
- •Troubleshooting
Icons
Read references/icons.md for:
- •LucideIcon component usage
- •1,640+ available icons
- •Icon styling and theming
- •Accessibility best practices
- •Common use cases (buttons, navigation, menus, status messages)
Common Patterns
Read references/patterns.md for:
- •Form with validation
- •Dialog with form
- •Data table with sorting/pagination
- •Sidebar navigation
- •Command palette
- •Settings page with tabs
- •Confirmation dialogs
- •AsChild pattern
Component Categories
Form Components (26)
Read references/components-forms.md for comprehensive details on:
Basic Inputs: Button, Input, Textarea, Label, Field, Button Group
Selection: Checkbox, Radio Group, Switch, Select, MultiSelect, Native Select
Advanced Inputs: Masked Input, Numeric Input, Currency Input, Input OTP, Color Picker, File Upload, Rating, Rich Text Editor
Date/Time: Calendar, Date Picker, Date Range Picker, Time Picker
Sliders: Slider, Range Slider
Other: Toggle, Input Group
Layout & Navigation Components (19)
Read references/components-layout.md for comprehensive details on:
Navigation: Navigation Menu, Sidebar, Responsive Nav, Breadcrumb, Pagination
Layout: Card, Accordion, Tabs, Collapsible, Separator, Scroll Area, Aspect Ratio, Resizable
Display: Carousel, Item, Toggle Group, Typography
Form Layout: Field
Overlay Components (12)
Read references/components-overlays.md for comprehensive details on:
Modals: Dialog, Alert Dialog, Sheet, Drawer
Floating: Popover, Tooltip, Hover Card
Menus: Dropdown Menu, Context Menu, Menubar, Combobox, Command
Notifications: Toast
All overlay components require <PortalHost /> in your layout.
Display Components (11)
Read references/components-overlays.md for comprehensive details on:
Identity: Avatar, Badge
Feedback: Alert, Skeleton, Progress, Spinner, Empty
Data: Data Table, Select
Other: Kbd
Chart Components (6)
Read references/components-charts.md for comprehensive details on:
BarChart, LineChart, AreaChart, PieChart, RadarChart, RadialChart
Built on Blazor-ApexCharts with dark mode support and theme integration.
Key Architecture Patterns
State Management
Uncontrolled (default):
<Tabs DefaultValue="tab1">...</Tabs>
Controlled:
<Tabs @bind-Value="currentTab">...</Tabs>
Composition Pattern
<Card>
<CardHeader><CardTitle>Title</CardTitle></CardHeader>
<CardContent>Content</CardContent>
<CardFooter>Actions</CardFooter>
</Card>
AsChild Pattern
Allows trigger components to pass behavior to child elements:
<Dialog>
<DialogTrigger AsChild>
<Button Variant="destructive">Delete</Button>
</DialogTrigger>
<DialogContent>...</DialogContent>
</Dialog>
Portal Pattern
Overlay components render via portals for proper z-index stacking. Requires <PortalHost /> in layout.
Workflow
- •Read setup.md - Install packages and configure your project
- •Choose component category - Forms, Layout, Overlays, Display, or Charts
- •Read component reference - Get details, examples, and best practices
- •Implement with composition - Use ChildContent and nested components
- •Style with Tailwind - Add custom classes via
Classparameter - •Test dark mode - Ensure
.darkclass toggles properly
When to Load References
- •setup.md: First time setup, theming issues, dark mode configuration
- •icons.md: Using icons, icon styling, accessibility for icon-only buttons
- •patterns.md: Multi-component workflows, complex forms, data tables, navigation patterns
- •components-forms.md: Building forms, input validation, date/time selection, file uploads
- •components-layout.md: Page layouts, navigation, cards, tabs, sidebars, responsive design
- •components-overlays.md: Modals, dropdowns, tooltips, notifications, command palettes
- •components-charts.md: Data visualization, dashboards, reports
Primitives (Advanced Users)
15 headless primitive components available for full styling control. See original source URLs for primitive documentation: https://blazorblueprintui.com/llms/primitives/
Most users should use pre-styled Components instead.