Web Components Navbar Overview
The Ignite UI for Web Components Navbar informs the user of their current position in an app. The Navigation Bar can also provide links to quick actions such as search or favorite, helping users navigate smoothly through an application without trying to move to invalid routes or states. The bar sits at the top of the container it is placed in.
Web Components Navbar Example
The following example represents a IgcNavbarComponent
with icons and text header:
Usage
First, you need to install the Ignite UI for Web Components by running the following command:
npm install igniteui-webcomponents
import { defineComponents, IgcNavbarComponent } from 'igniteui-webcomponents';
defineComponents(IgcNavbarComponent);
For a complete introduction to the Ignite UI for Web Components, read the Getting Started topic.
Then in the template of IgcNavbarComponent
, you can add the following code to show a basic IgcNavbarComponent
with a title only:
<igc-navbar>Navigation Title</igc-navbar>
Content
You can enhance the IgcNavbarComponent
component by adding IgcIconComponent
or other components at the start or end position as content, allowing users to navigate to key positions directly from the bar:
<igc-navbar>
<igc-icon name="home" slot="start"></igc-icon>
<h2>Sample App</h2>
<igc-icon name="search" slot="end"></igc-icon>
...
</igc-navbar>
Styling
The NavBar
component exposes several CSS parts, giving you full control over its style:
Name | Description |
---|---|
base |
The base wrapper of the navigation bar. |
start |
The left aligned icon container. |
middle |
The navigation bar title container. |
end |
The right aligned action icons container. |
igc-icon {
color: var(--ig-primary-500);
}
igc-navbar {
background-color: var(--ig-secondary-200);
}
igc-navbar::part(middle) {
font-family: Titillium Web, sans-serif;
color: var(--ig-primary-500);;
}
If all went well, you should see the following in your browser: