bit Bheadless

bit Bheadless

A headless component library for Blazor — zero styles, full accessibility, complete control.

Pick a styling section

The same demos are available styled two different ways. Pick the section that matches the way you'd like to style headless components in your own app.

What is this?

bit Bheadless provides accessible, behaviour-complete component primitives with no visual opinion at all. The library ships zero CSS — you own every pixel.

Each component handles WAI-ARIA wiring, keyboard navigation, focus management, and data-attribute hooks (data-state, data-disabled) so you can style with pure CSS selectors.

Get started

Add the Bit.Bheadless package, register its services (in the client project too, for WebAssembly and Auto) and import the namespace:

dotnet add package Bit.Bheadless

builder.Services.AddBitBheadlessServices();

@using Bit.Bheadless

The source, the guide and the issue tracker are on GitHub. Coding agents can read the components, their parameters and every demo below from this site's MCP server at /mcp.

Browse components (CSS)

Pick a component to see live demos and the source code that produced them.

An unhandled error has occurred. Reload 🗙