React Navbar Overview
The Ignite UI for React 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.
React Navbar Example
The following example represents a IgrNavbar
with icons and text header:
Usage
Before using the IgrNavbar
, you need to register it as follows:
For a complete introduction to the Ignite UI for React, read the Getting Started topic.
First, you need to the install the corresponding Ignite UI for React npm package by running the following command:
npm install igniteui-react
You will then need to import the IgrNavbar
, its necessary CSS, and register its module, like so:
import { IgrNavbarModule, IgrNavbar } from 'igniteui-react';
import 'igniteui-webcomponents/themes/light/bootstrap.css';
IgrNavbarModule.register();
<IgrNavbar>
<span>Navigation Title</span>
</IgrNavbar>
Content
You can added some IgrIcon
elements using the Start
and End
slots to theIgrNavbar
as it is shown in the following sample:
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: