Breadcrumb
The Breadcrumb component is a simple spacer tool. It allows sibling HTML elements to have a consistent margin between them.
How it works #
The Breadcrumb component displays a navigation trail, helping users understand their current location within the application hierarchy and easily navigate back to previous sections.
How to use:
This demo shows a basic breadcrumb setup with four navigation steps, highlighting the current page.
How to use:
- Add the
Breadcrumbcomponent to your page. - Define each navigation step using
BreadcrumbItemcomponents, setting theHreffor navigation andIsActive="true"for the current page. - Customize the breadcrumb by adding, removing, or reordering
BreadcrumbItemelements as needed.
<Breadcrumb>
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>Alignment #
The Breadcrumb component supports alignment options to fit your layout needs.
How to use:
The following demo shows the default (left-aligned) breadcrumb.
How to use:
- Use the
Alignmentparameter to control breadcrumb alignment. - Omit the parameter for default (left) alignment.
<Breadcrumb>
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>
To center the breadcrumb, set
How to use:
This demo displays a centered breadcrumb navigation.
Alignment="BreadcrumbAlignment.Center".
How to use:
- Add the
Alignmentparameter with valueBreadcrumbAlignment.Centerto theBreadcrumbcomponent.
<Breadcrumb Alignment="BreadcrumbAlignment.Center">
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>
To right-align the breadcrumb, set
How to use:
This demo shows a right-aligned breadcrumb navigation.
Alignment="BreadcrumbAlignment.Right".
How to use:
- Add the
Alignmentparameter with valueBreadcrumbAlignment.Rightto theBreadcrumbcomponent.
<Breadcrumb Alignment="BreadcrumbAlignment.Right">
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>Icons #
You can enhance breadcrumbs with icons for better visual context.
How to use Bootstrap Icons:
This demo uses Bootstrap icons for each breadcrumb step.
How to use Bootstrap Icons:
- Wrap the breadcrumb label inside a
BootstrapIconcomponent within eachBreadcrumbItem. - Set the
Nameproperty to the desired icon.
<Breadcrumb>
<BreadcrumbItem Href="#">
<BootstrapIcon Name="BootstrapIconName.HouseDoorFill">
BlazorExpress.Bulma
</BootstrapIcon>
</BreadcrumbItem>
<BreadcrumbItem Href="#">
<BootstrapIcon Name="BootstrapIconName.LaptopFill">
Demos
</BootstrapIcon>
</BreadcrumbItem>
<BreadcrumbItem Href="#">
<BootstrapIcon Name="BootstrapIconName.PuzzleFill">
Components
</BootstrapIcon>
</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">
<BootstrapIcon Name="BootstrapIconName.HandThumbsUpFill">
Breadcrumb
</BootstrapIcon>
</BreadcrumbItem>
</Breadcrumb>How to use Google Font Icons:
This demo uses Google Font icons for each breadcrumb step.
- Wrap the breadcrumb label inside a
GoogleFontIconcomponent within eachBreadcrumbItem. - Set the
Nameproperty to the desired Google Font icon.
<Breadcrumb>
<BreadcrumbItem Href="#">
<GoogleFontIcon Name="GoogleFontIconName.Home">
BlazorExpress.Bulma
</GoogleFontIcon>
</BreadcrumbItem>
<BreadcrumbItem Href="#">
<GoogleFontIcon Name="GoogleFontIconName.Computer">
Demos
</GoogleFontIcon>
</BreadcrumbItem>
<BreadcrumbItem Href="#">
<GoogleFontIcon Name="GoogleFontIconName.Extension">
Components
</GoogleFontIcon>
</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">
<GoogleFontIcon Name="GoogleFontIconName.ThumbUp">
Breadcrumb
</GoogleFontIcon>
</BreadcrumbItem>
</Breadcrumb>Alternative seperators #
The Breadcrumb component supports different separator styles to match your application's design.
How to use:
This demo uses the
How to use:
- Set the
Separatorparameter on theBreadcrumbcomponent. - Choose from
BreadcrumbSeparator.Arrow,Bullet,Dot, orSucceeds.
Arrow separator.
<Breadcrumb Separator="BreadcrumbSeparator.Arrow">
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>
This demo uses the
Bullet separator. Set Separator="BreadcrumbSeparator.Bullet" to apply this style.
<Breadcrumb Separator="BreadcrumbSeparator.Bullet">
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>
This demo uses the
Dot separator. Set Separator="BreadcrumbSeparator.Dot" to apply this style.
<Breadcrumb Separator="BreadcrumbSeparator.Dot">
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>
This demo uses the
Succeds separator. Set Separator="BreadcrumbSeparator.Succeeds" to apply this style.
<Breadcrumb Separator="BreadcrumbSeparator.Succeeds">
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>Sizes #
The Breadcrumb component can be displayed in different sizes to fit your UI.
How to use:
This demo shows a small breadcrumb (
How to use:
- Set the
Sizeparameter on theBreadcrumbcomponent. - Choose from
BreadcrumbSize.Small,Medium, orLarge.
Size="BreadcrumbSize.Small").
<Breadcrumb Size="BreadcrumbSize.Small">
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>
This demo shows a medium breadcrumb (
Size="BreadcrumbSize.Medium").
<Breadcrumb Size="BreadcrumbSize.Medium">
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>
This demo shows a large breadcrumb (
Size="BreadcrumbSize.Large").
<Breadcrumb Size="BreadcrumbSize.Large">
<BreadcrumbItem Href="#">BlazorExpress.Bulma</BreadcrumbItem>
<BreadcrumbItem Href="#">Demos</BreadcrumbItem>
<BreadcrumbItem Href="#">Components</BreadcrumbItem>
<BreadcrumbItem Href="#" IsActive="true">Breadcrumb</BreadcrumbItem>
</Breadcrumb>