Agent skill

blazor-blueprint-ui

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.

Stars 2
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/arisng/github-copilot-fc/tree/main/skills/blazor-blueprint-ui

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:

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

Controlled:

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

Composition pattern

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

AsChild pattern

razor
<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.

Expand your agent's capabilities with these related and highly-rated skills.

arisng/github-copilot-fc

openspec-propose

Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.

2 0
Explore
arisng/github-copilot-fc

openspec-archive-change

Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.

2 0
Explore
arisng/github-copilot-fc

openspec-explore

Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.

2 0
Explore
arisng/github-copilot-fc

openspec-apply-change

Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.

2 0
Explore
arisng/github-copilot-fc

fleet

Multi-iteration parallel subagent orchestrator for Kimi Code CLI with streamlined observability, automated documentation, and atomic commits. Use when orchestrating complex work across multiple subagents, enabling parallel execution, or when explicitly requesting fleet mode with '/flow:fleet'. Integrates diataxis documentation and git-atomic-commit workflow.

2 0
Explore
arisng/github-copilot-fc

github-pages-deploy

Deploy a static HTML file or static site directory to GitHub Pages. Use when the user wants a durable GitHub-hosted URL for a static page, diagram, report, or generated site, and can provide GitHub authentication via GITHUB_TOKEN or GH_TOKEN.

2 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results