askill
blazor-blueprint-ui

blazor-blueprint-uiSafety 92Repository

Build and customize .NET 8+ Blazor UIs with BlazorBlueprint. Use when choosing between BlazorBlueprint.Components and BlazorBlueprint.Primitives, wiring setup and providers, using ToastService/DialogService/localization, selecting icon packs, applying shadcn-ui-style theming, or copying and adapting BlazorBlueprint blueprints.

2 stars
1.2k downloads
Updated 3/22/2026

Package Files

Loading files...
SKILL.md

BlazorBlueprint UI

Build modern Blazor web applications using the current BlazorBlueprint component library.

Repository: https://github.com/blazorblueprintui/ui Documentation: https://blazorblueprintui.com Original Source: https://blazorblueprintui.com/llms.txt Full Bundle: https://blazorblueprintui.com/llms/llms-full.txt

Examples in the refreshed references use the official upstream Bb* naming.

Package Overview

Core packages:

  • BlazorBlueprint.Components - Styled component library; includes primitives
  • BlazorBlueprint.Primitives - Headless accessibility and behavior layer
  • BlazorBlueprint.Icons.Lucide - Lucide icon pack
  • BlazorBlueprint.Icons.Heroicons - Heroicons pack
  • BlazorBlueprint.Icons.Feather - Feather icon pack

Quick Navigation

Setup & Installation

Read references/setup.md for:

  • NuGet installation and service registration
  • CSS, imports, and provider setup
  • BbPortalHost, BbToastProvider, and BbDialogProvider
  • Theme variables and dark mode
  • Verification and troubleshooting

Icons

Read references/icons.md for icon component usage and styling guidance.

Common Patterns

Read references/patterns.md for:

  • controlled vs uncontrolled state
  • EditForm + BbField conventions
  • root provider patterns
  • dashboard / app shell defaults
  • blueprint-first acceleration

Component Categories

Form Components

Read references/components-forms.md for:

  • text, typed, and structured inputs
  • selection controls and searchable selection
  • date/time and OTP flows
  • uploads, editors, and advanced inputs
  • form sections, wizards, and dynamic forms

Layout & Navigation Components

Read references/components-layout.md for:

  • sidebars, responsive nav, navigation menus, and breadcrumbs
  • cards, tabs, accordions, and collapsible content
  • resizable work areas, scroll areas, separators, and aspect-ratio containers
  • routing guidance for shells vs display/data surfaces

Overlay Components

Read references/components-overlays.md for:

  • dialogs, alert dialogs, sheets, drawers, and popovers
  • menus, tooltips, hover cards, and command surfaces
  • DialogService and ToastService usage
  • provider and portal requirements

Display & Data Components

Read references/components-display-data.md for:

  • alerts, badges, avatars, shortcuts, loading states, and empty states
  • items, timelines, typography, and carousel-style presentation
  • BbDataTable, BbDataGrid, and BbDataView routing
  • dashboard/data-screen guidance

Chart Components

Read references/components-charts.md for:

  • the current Apache ECharts-based chart stack
  • BbChart composite charts and ChartConfig
  • dedicated bar, line, area, pie, radial bar, gauge, radar, and scatter charts
  • BbChartContainer and chart theming

Key Architecture Patterns

Controlled vs uncontrolled state

Uncontrolled:

<BbTabs DefaultValue="overview">...</BbTabs>

Controlled:

<BbTabs @bind-Value="currentTab">...</BbTabs>

Composition pattern

<BbCard>
    <BbCardHeader><BbCardTitle>Title</BbCardTitle></BbCardHeader>
    <BbCardContent>Content</BbCardContent>
    <BbCardFooter>Actions</BbCardFooter>
</BbCard>

AsChild pattern

<BbDialog>
    <BbDialogTrigger AsChild>
        <BbButton Variant="ButtonVariant.Destructive">Delete</BbButton>
    </BbDialogTrigger>
    <BbDialogContent>...</BbDialogContent>
</BbDialog>

Portal and provider pattern

Overlay components render through BbPortalHost. App-wide toasts and service-driven dialogs also need BbToastProvider and BbDialogProvider in the root layout.

Workflow

  1. Read setup.md for installation and providers.
  2. Pick a category: forms, layout/navigation, overlays, display/data, or charts.
  3. Load patterns.md when composing multiple surfaces together.
  4. Use blueprints when you need a production-shaped screen quickly.
  5. Style through theme variables and validate dark mode.

When to Load References

  • setup.md: first-time setup, providers, theming, dark mode, icons import questions
  • components-forms.md: editing flows, validation, selection, wizards, schema-driven forms
  • components-layout.md: shells, responsive navigation, cards, tabs, resizable work areas
  • components-overlays.md: dialogs, menus, tooltips, command palettes, toasts
  • components-display-data.md: alerts, status display, tables, grids, data views, empty/loading states
  • components-charts.md: dashboards, KPI visuals, mixed/composite chart composition
  • patterns.md: cross-component conventions and blueprint-first workflows

Blueprints and Primitives

  • Blueprints provide ready-to-copy compositions for auth, sidebar shells, dashboards, forms, data screens, marketing, and ecommerce.
  • Primitives are the headless layer for advanced users who want BlazorBlueprint behavior without the styled component surface.

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

72/100Analyzed 3/22/2026

Well-structured reference-style skill for BlazorBlueprint UI development with clear navigation, good code examples, and logical organization. The skill defers substantial content to reference files (setup.md, components-*.md, patterns.md), which limits standalone completeness. Has a helpful "when to load" section and "workflow" steps. Tags appear misaligned with content (CI/CD, GitHub Actions tags for a UI component library). Overall solid technical reference that scores well on clarity and reusability but depends on referenced files for full actionability.

92
80
75
62
68

Metadata

Licenseunknown
Version-
Updated3/22/2026
Publisherarisng

Tags

ci-cdgithubgithub-actionssecurity