Bootstrap React Navbar
Documentation and examples for the Bootstrap React Navbar powerful, responsive navigation header component. Includes support for branding, links, dropdowns, and more.
Supported content#
<CNavbar>
come with built-in support for a handful of sub-components. Choose from the following as needed:
<CNavbarBrand>
for your company, product, or project name.<CNavbarNav>
for a full-height and lightweight navigation (including support for dropdowns).<CNavbarToggler>
for use with our collapse plugin and other navigation toggling behaviors.- Flex and spacing utilities for any form controls and actions.
<CNavbarText>
for adding vertically centered strings of text.<CCollapse>
for grouping and hiding navbar contents by a parent breakpoint.
Here's an example of all the sub-components included in a responsive light-themed navbar that automatically collapses at the lg
(large) breakpoint.
Basic usage#
1const [visible, setVisible] = useState(false)2return (3 <>4 <CNavbar expand="lg" colorScheme="light" className="bg-light">5 <CContainer fluid>6 <CNavbarBrand href="#">Navbar</CNavbarBrand>7 <CNavbarToggler onClick={() => setVisible(!visible)} />8 <CCollapse className="navbar-collapse" visible={visible}>9 <CNavbarNav>10 <CNavItem>11 <CNavLink href="#" active>12 Home13 </CNavLink>14 </CNavItem>15 <CNavItem>16 <CNavLink href="#">Link</CNavLink>17 </CNavItem>18 <CDropdown variant="nav-item" popper={false}>19 <CDropdownToggle color="secondary">Dropdown button</CDropdownToggle>20 <CDropdownMenu>21 <CDropdownItem href="#">Action</CDropdownItem>22 <CDropdownItem href="#">Another action</CDropdownItem>23 <CDropdownDivider />24 <CDropdownItem href="#">Something else here</CDropdownItem>25 </CDropdownMenu>26 </CDropdown>27 <CNavItem>28 <CNavLink href="#" disabled>29 Disabled30 </CNavLink>31 </CNavItem>32 </CNavbarNav>33 <CForm className="d-flex">34 <CFormInput type="search" className="me-2" placeholder="Search" />35 <CButton type="submit" color="success" variant="outline">36 Search37 </CButton>38 </CForm>39 </CCollapse>40 </CContainer>41 </CNavbar>42 </>43)
Brand#
The <CNavbarBrand>
can be applied to most elements, but an anchor works best, as some elements might require utility classes or custom styles.
1{/* As a link */}2<CNavbar colorScheme="light" className="bg-light">3 <CContainer fluid>4 <CNavbarBrand href="#">Navbar</CNavbarBrand>5 </CContainer>6</CNavbar>7<br/>8{/* As a heading */}9<CNavbar colorScheme="light" className="bg-light">10 <CContainer fluid>11 <CNavbarBrand className="mb-0 h1">Navbar</CNavbarBrand>12 </CContainer>13</CNavbar>
Adding images to the <CNavbarBrand>
will likely always require custom styles or utilities to properly size. Here are some examples to demonstrate.
1{ /* Just an image */ }2<CNavbar colorScheme="light" className="bg-light">3 <CContainer fluid>4 <CNavbarBrand href="#">5 <img src="/images/brand/coreui-signet.svg" alt="" width="22" height="24" />6 </CNavbarBrand>7 </CContainer>8</CNavbar>
1{/* Image and text */}2<CNavbar colorScheme="light" className="bg-light">3 <CContainer fluid>4 <CNavbarBrand href="#">5 <img6 src="/images/brand/coreui-signet.svg"7 alt=""8 width="22"9 height="24"10 className="d-inline-block align-top"11 />{' '}12 Bootstrap React13 </CNavbarBrand>14 </CContainer>15</CNavbar>
Nav#
<CNavbar>
navigation is based on <CNavbarNav>
. Navigation in navbars will also grow to occupy as much horizontal space as possible to keep your navbar contents securely aligned.
1const [visible, setVisible] = useState(false)2return (3 <>4 <CNavbar expand="lg" colorScheme="light" className="bg-light">5 <CContainer fluid>6 <CNavbarBrand href="#">Navbar</CNavbarBrand>7 <CNavbarToggler8 aria-label="Toggle navigation"9 aria-expanded={visible}10 onClick={() => setVisible(!visible)}11 />12 <CCollapse className="navbar-collapse" visible={visible}>13 <CNavbarNav>14 <CNavItem>15 <CNavLink href="#" active>16 Home17 </CNavLink>18 </CNavItem>19 <CNavItem>20 <CNavLink href="#">Features</CNavLink>21 </CNavItem>22 <CNavItem>23 <CNavLink href="#">Pricing</CNavLink>24 </CNavItem>25 <CNavItem>26 <CNavLink href="#" disabled>27 Disabled28 </CNavLink>29 </CNavItem>30 </CNavbarNav>31 </CCollapse>32 </CContainer>33 </CNavbar>34 </>35)
And because we use classes for our navs, you can avoid the list-based approach entirely if you like.
1const [visible, setVisible] = useState(false)2return (3 <>4 <CNavbar expand="lg" colorScheme="light" className="bg-light">5 <CContainer fluid>6 <CNavbarBrand href="#">Navbar</CNavbarBrand>7 <CNavbarToggler8 aria-label="Toggle navigation"9 aria-expanded={visible}10 onClick={() => setVisible(!visible)}11 />12 <CCollapse className="navbar-collapse" visible={visible}>13 <CNavbarNav component="nav">14 <CNavLink href="#" active>15 Home16 </CNavLink>17 <CNavLink href="#">Features</CNavLink>18 <CNavLink href="#">Pricing</CNavLink>19 <CNavLink href="#" disabled>20 Disabled21 </CNavLink>22 </CNavbarNav>23 </CCollapse>24 </CContainer>25 </CNavbar>26 </>27)
You can also use dropdowns in your navbar. Please note that <CDropdown>
component requires variant="nav-item"
.
1const [visible, setVisible] = useState(false)2return (3 <>4 <CNavbar expand="lg" colorScheme="light" className="bg-light">5 <CContainer fluid>6 <CNavbarBrand href="#">Navbar</CNavbarBrand>7 <CNavbarToggler8 aria-label="Toggle navigation"9 aria-expanded={visible}10 onClick={() => setVisible(!visible)}11 />12 <CCollapse className="navbar-collapse" visible={visible}>13 <CNavbarNav>14 <CNavItem>15 <CNavLink href="#" active>16 Home17 </CNavLink>18 </CNavItem>19 <CNavItem>20 <CNavLink href="#">Features</CNavLink>21 </CNavItem>22 <CNavItem>23 <CNavLink href="#">Pricing</CNavLink>24 </CNavItem>25 <CDropdown variant="nav-item" popper={false}>26 <CDropdownToggle>Dropdown link</CDropdownToggle>27 <CDropdownMenu>28 <CDropdownItem href="#">Action</CDropdownItem>29 <CDropdownItem href="#">Another action</CDropdownItem>30 <CDropdownDivider />31 <CDropdownItem href="#">Something else here</CDropdownItem>32 </CDropdownMenu>33 </CDropdown>34 </CNavbarNav>35 </CCollapse>36 </CContainer>37 </CNavbar>38 </>39)
Forms#
Place various form controls and components within a navbar:
1<CNavbar colorScheme="light" className="bg-light">2 <CContainer fluid>3 <CForm className="d-flex">4 <CFormInput type="search" className="me-2" placeholder="Search" />5 <CButton type="submit" color="success" variant="outline">6 Search7 </CButton>8 </CForm>9 </CContainer>10</CNavbar>
Immediate child elements of <CNavbar>
use flex layout and will default to justify-content: space-between
. Use additional flex utilities as needed to adjust this behavior.
1<CNavbar colorScheme="light" className="bg-light">2 <CContainer fluid>3 <CNavbarBrand href="#">Navbar</CNavbarBrand>4 <CForm className="d-flex">5 <CFormInput type="search" className="me-2" placeholder="Search" />6 <CButton type="submit" color="success" variant="outline">7 Search8 </CButton>9 </CForm>10 </CContainer>11</CNavbar>
Input groups work, too. If your navbar is an entire form, or mostly a form, you can use the <CForm>
element as the container and save some HTML.
1<CNavbar colorScheme="light" className="bg-light">2 <CForm className="container-fluid">3 <CInputGroup>4 <CInputGroupText id="basic-addon1">@</CInputGroupText>5 <CFormInput placeholder="Username" aria-label="Username" aria-describedby="basic-addon1" />6 </CInputGroup>7 </CForm>8</CNavbar>
Various buttons are supported as part of these navbar forms, too. This is also a great reminder that vertical alignment utilities can be used to align different sized elements.
1<CNavbar colorScheme="light" className="bg-light">2 <CForm className="container-fluid justify-content-start">3 <CButton type="button" color="success" variant="outline" className="me-2">4 Main button5 </CButton>6 <CButton type="button" color="secondary" variant="outline" size="sm">7 Smaller button8 </CButton>9 </CForm>10</CNavbar>
Text#
Navbars may contain bits of text with the help of <CNavbarText>
. This class adjusts vertical alignment and horizontal spacing for strings of text.
1<CNavbar colorScheme="light" className="bg-light">2 <CContainer fluid>3 <CNavbarText>Navbar text with an inline element</CNavbarText>4 </CContainer>5</CNavbar>
Color schemes#
Theming the navbar has never been easier thanks to the combination of theming classes and background-color
utilities. Set colorScheme="light"
for use with light background colors, or colorScheme="dark"
for dark background colors. Then, customize with .bg-*
utilities.
1const [visible, setVisible] = useState(false)2return (3 <>4 <CNavbar expand="lg" colorScheme="dark" className="bg-dark">5 <CContainer fluid>6 <CNavbarBrand href="#">Navbar</CNavbarBrand>7 <CNavbarToggler8 aria-label="Toggle navigation"9 aria-expanded={visible}10 onClick={() => setVisible(!visible)}11 />12 <CCollapse className="navbar-collapse" visible={visible}>13 <CNavbarNav>14 <CNavItem>15 <CNavLink href="#" active>16 Home17 </CNavLink>18 </CNavItem>19 <CNavItem>20 <CNavLink href="#">Link</CNavLink>21 </CNavItem>22 <CDropdown variant="nav-item" popper={false}>23 <CDropdownToggle color="secondary">Dropdown button</CDropdownToggle>24 <CDropdownMenu>25 <CDropdownItem href="#">Action</CDropdownItem>26 <CDropdownItem href="#">Another action</CDropdownItem>27 <CDropdownDivider />28 <CDropdownItem href="#">Something else here</CDropdownItem>29 </CDropdownMenu>30 </CDropdown>31 <CNavItem>32 <CNavLink href="#" disabled>33 Disabled34 </CNavLink>35 </CNavItem>36 </CNavbarNav>37 <CForm className="d-flex">38 <CFormInput type="search" className="me-2" placeholder="Search" />39 <CButton type="submit" color="light" variant="outline">40 Search41 </CButton>42 </CForm>43 </CCollapse>44 </CContainer>45 </CNavbar>46 <br />47 <CNavbar expand="lg" colorScheme="dark" className="bg-primary">48 <CContainer fluid>49 <CNavbarBrand href="#">Navbar</CNavbarBrand>50 <CNavbarToggler51 aria-label="Toggle navigation"52 aria-expanded={visible}53 onClick={() => setVisible(!visible)}54 />55 <CCollapse className="navbar-collapse" visible={visible}>56 <CNavbarNav>57 <CNavItem>58 <CNavLink href="#" active>59 Home60 </CNavLink>61 </CNavItem>62 <CNavItem>63 <CNavLink href="#">Link</CNavLink>64 </CNavItem>65 <CDropdown variant="nav-item" popper={false}>66 <CDropdownToggle color="secondary">Dropdown button</CDropdownToggle>67 <CDropdownMenu>68 <CDropdownItem href="#">Action</CDropdownItem>69 <CDropdownItem href="#">Another action</CDropdownItem>70 <CDropdownDivider />71 <CDropdownItem href="#">Something else here</CDropdownItem>72 </CDropdownMenu>73 </CDropdown>74 <CNavItem>75 <CNavLink href="#" disabled>76 Disabled77 </CNavLink>78 </CNavItem>79 </CNavbarNav>80 <CForm className="d-flex">81 <CFormInput type="search" className="me-2" placeholder="Search" />82 <CButton type="submit" color="light" variant="outline">83 Search84 </CButton>85 </CForm>86 </CCollapse>87 </CContainer>88 </CNavbar>89 <br />90 <CNavbar expand="lg" colorScheme="light" style={{ backgroundColor: '#e3f2fd' }}>91 <CContainer fluid>92 <CNavbarBrand href="#">Navbar</CNavbarBrand>93 <CNavbarToggler94 aria-label="Toggle navigation"95 aria-expanded={visible}96 onClick={() => setVisible(!visible)}97 />98 <CCollapse className="navbar-collapse" visible={visible}>99 <CNavbarNav>100 <CNavItem>101 <CNavLink href="#" active>102 Home103 </CNavLink>104 </CNavItem>105 <CNavItem>106 <CNavLink href="#">Link</CNavLink>107 </CNavItem>108 <CDropdown variant="nav-item" popper={false}>109 <CDropdownToggle color="secondary">Dropdown button</CDropdownToggle>110 <CDropdownMenu>111 <CDropdownItem href="#">Action</CDropdownItem>112 <CDropdownItem href="#">Another action</CDropdownItem>113 <CDropdownDivider />114 <CDropdownItem href="#">Something else here</CDropdownItem>115 </CDropdownMenu>116 </CDropdown>117 <CNavItem>118 <CNavLink href="#" disabled>119 Disabled120 </CNavLink>121 </CNavItem>122 </CNavbarNav>123 <CForm className="d-flex">124 <CFormInput type="search" className="me-2" placeholder="Search" />125 <CButton type="submit" color="primary" variant="outline">126 Search127 </CButton>128 </CForm>129 </CCollapse>130 </CContainer>131 </CNavbar>132 </>133)
Containers#
Although it's not required, you can wrap a <CNavbar>
in a <CContainer>
to center it on a page–though note that an inner container is still required. Or you can add a container inside the <CNavbar>
to only center the contents of a fixed or static top navbar.
1<CContainer>2 <CNavbar colorScheme="light" className="bg-light">3 <CContainer fluid>4 <CNavbarBrand href="#">Navbar</CNavbarBrand>5 </CContainer>6 </CNavbar>7</CContainer>
Use any of the responsive containers to change how wide the content in your navbar is presented.
1<CNavbar colorScheme="light" className="bg-light">2 <CContainer breakpoint="md">3 <CNavbarBrand href="#">Navbar</CNavbarBrand>4 </CContainer>5</CNavbar>
Placement#
Use our placement
properly to place navbars in non-static positions. Choose from fixed to the top, fixed to the bottom, or stickied to the top (scrolls with the page until it reaches the top, then stays there). Fixed navbars use position: fixed
, meaning they're pulled from the normal flow of the DOM and may require custom CSS (e.g., padding-top
on the <body>
) to prevent overlap with other elements.
Also note that .sticky-top
uses position: sticky
, which isn't fully supported in every browser.
1<CNavbar colorScheme="light" className="bg-light">2 <CContainer fluid>3 <CNavbarBrand href="#">Default</CNavbarBrand>4 </CContainer>5</CNavbar>
1<CNavbar colorScheme="light" className="bg-light" placement="fixed-top">2 <CContainer fluid>3 <CNavbarBrand href="#">Fixed top</CNavbarBrand>4 </CContainer>5</CNavbar>
1<CNavbar colorScheme="light" className="bg-light" placement="fixed-bottom">2 <CContainer fluid>3 <CNavbarBrand href="#">Fixed bottom</CNavbarBrand>4 </CContainer>5</CNavbar>
1<CNavbar colorScheme="light" className="bg-light" placement="sticky-top">2 <CContainer fluid>3 <CNavbarBrand href="#">Sticky top</CNavbarBrand>4 </CContainer>5</CNavbar>
Responsive behaviors#
Navbars can use <CNavbarToggler>
, <CCollapse>
, and expand="{sm|md|lg|xl|xxl}"
property to determine when their content collapses behind a button. In combination with other utilities, you can easily choose when to show or hide particular elements.
For navbars that never collapse, add the expand
boolean property on the <CNavbar>
. For navbars that always collapse, don't add any property.
Toggler#
Navbar togglers are left-aligned by default, but should they follow a sibling element like a <CNavbarBrand>
, they'll automatically be aligned to the far right. Reversing your markup will reverse the placement of the toggler. Below are examples of different toggle styles.
With no <CNavbarBrand>
shown at the smallest breakpoint:
1const [visible, setVisible] = useState(false)2return (3 <>4 <CNavbar expand="lg" colorScheme="light" className="bg-light">5 <CContainer fluid>6 <CNavbarToggler7 aria-label="Toggle navigation"8 aria-expanded={visible}9 onClick={() => setVisible(!visible)}10 />11 <CCollapse className="navbar-collapse" visible={visible}>12 <CNavbarBrand href="#">Hidden brand</CNavbarBrand>13 <CNavbarNav className="me-auto mb-2 mb-lg-0">14 <CNavItem>15 <CNavLink href="#" active>16 Home17 </CNavLink>18 </CNavItem>19 <CNavItem>20 <CNavLink href="#">Link</CNavLink>21 </CNavItem>22 <CNavItem>23 <CNavLink href="#" disabled>24 Disabled25 </CNavLink>26 </CNavItem>27 </CNavbarNav>28 <CForm className="d-flex">29 <CFormInput type="search" className="me-2" placeholder="Search" />30 <CButton type="submit" color="success" variant="outline">31 Search32 </CButton>33 </CForm>34 </CCollapse>35 </CContainer>36 </CNavbar>37 </>38)
With a brand name shown on the left and toggler on the right:
1const [visible, setVisible] = useState(false)2return (3 <>4 <CNavbar expand="lg" colorScheme="light" className="bg-light">5 <CContainer fluid>6 <CNavbarBrand href="#">Navbar</CNavbarBrand>7 <CNavbarToggler8 aria-label="Toggle navigation"9 aria-expanded={visible}10 onClick={() => setVisible(!visible)}11 />12 <CCollapse className="navbar-collapse" visible={visible}>13 <CNavbarNav className="me-auto mb-2 mb-lg-0">14 <CNavItem>15 <CNavLink href="#" active>16 Home17 </CNavLink>18 </CNavItem>19 <CNavItem>20 <CNavLink href="#">Link</CNavLink>21 </CNavItem>22 <CNavItem>23 <CNavLink href="#" disabled>24 Disabled25 </CNavLink>26 </CNavItem>27 </CNavbarNav>28 <CForm className="d-flex">29 <CFormInput type="search" className="me-2" placeholder="Search" />30 <CButton type="submit" color="success" variant="outline">31 Search32 </CButton>33 </CForm>34 </CCollapse>35 </CContainer>36 </CNavbar>37 </>38)
With a toggler on the left and brand name on the right:
1const [visible, setVisible] = useState(false)2return (3 <>4 <CNavbar expand="lg" colorScheme="light" className="bg-light">5 <CContainer fluid>6 <CNavbarToggler7 aria-label="Toggle navigation"8 aria-expanded={visible}9 onClick={() => setVisible(!visible)}10 />11 <CNavbarBrand href="#">Navbar</CNavbarBrand>12 <CCollapse className="navbar-collapse" visible={visible}>13 <CNavbarNav className="me-auto mb-2 mb-lg-0">14 <CNavItem>15 <CNavLink href="#" active>16 Home17 </CNavLink>18 </CNavItem>19 <CNavItem>20 <CNavLink href="#">Link</CNavLink>21 </CNavItem>22 <CNavItem>23 <CNavLink href="#" disabled>24 Disabled25 </CNavLink>26 </CNavItem>27 </CNavbarNav>28 <CForm className="d-flex">29 <CFormInput type="search" className="me-2" placeholder="Search" />30 <CButton type="submit" color="success" variant="outline">31 Search32 </CButton>33 </CForm>34 </CCollapse>35 </CContainer>36 </CNavbar>37 </>38)
External content#
Sometimes you want to use the collapse plugin to trigger a container element for content that structurally sits outside of the <CNavbar>
.
1const [visible, setVisible] = useState(false)2return (3 <>4 <CCollapse id="navbarToggleExternalContent" visible={visible}>5 <div className="bg-dark p-4">6 <h5 className="text-white h4">Collapsed content</h5>7 <span className="text-medium-emphasis-inverse">Toggleable via the navbar brand.</span>8 </div>9 </CCollapse>10 <CNavbar colorScheme="dark" className="bg-dark">11 <CContainer fluid>12 <CNavbarToggler13 aria-controls="navbarToggleExternalContent"14 aria-label="Toggle navigation"15 onClick={() => setVisible(!visible)}16 />17 </CContainer>18 </CNavbar>19 </>20)
Offcanvas#
Transform your expanding and collapsing navbar into an offcanvas drawer with the offcanvas plugin. We extend both the offcanvas default styles and use our expand="*"
prop to create a dynamic and flexible navigation sidebar.
In the example below, to create an offcanvas navbar that is always collapsed across all breakpoints, omit the expand="*"
prop entirely.
1const [visible, setVisible] = useState(false)2return (3 <CNavbar colorScheme="light" className="bg-light">4 <CContainer fluid>5 <CNavbarToggler6 aria-controls="offcanvasNavbar"7 aria-label="Toggle navigation"8 onClick={() => setVisible(!visible)}9 />10 <COffcanvas id="offcanvasNavbar" placement="end" portal={false} visible={visible} onHide={() => setVisible(false)}>11 <COffcanvasHeader>12 <COffcanvasTitle>Offcanvas</COffcanvasTitle>13 <CCloseButton className="text-reset" onClick={() => setVisible(false)} />14 </COffcanvasHeader>15 <COffcanvasBody>16 <CNavbarNav>17 <CNavItem>18 <CNavLink href="#" active>19 Home20 </CNavLink>21 </CNavItem>22 <CNavItem>23 <CNavLink href="#">Link</CNavLink>24 </CNavItem>25 <CDropdown variant="nav-item" popper={false}>26 <CDropdownToggle color="secondary">Dropdown button</CDropdownToggle>27 <CDropdownMenu>28 <CDropdownItem href="#">Action</CDropdownItem>29 <CDropdownItem href="#">Another action</CDropdownItem>30 <CDropdownDivider />31 <CDropdownItem href="#">Something else here</CDropdownItem>32 </CDropdownMenu>33 </CDropdown>34 <CNavItem>35 <CNavLink href="#" disabled>36 Disabled37 </CNavLink>38 </CNavItem>39 </CNavbarNav>40 <CForm className="d-flex">41 <CFormInput type="search" className="me-2" placeholder="Search" />42 <CButton type="submit" color="success" variant="outline">43 Search44 </CButton>45 </CForm>46 </COffcanvasBody>47 </COffcanvas>48 </CContainer>49 </CNavbar>50)
To create an offcanvas navbar that expands into a normal navbar at a specific breakpoint like xxl
, use expand="xxl"
property.
1const [visible, setVisible] = useState(false)2return (3 <CNavbar colorScheme="light" className="bg-light" expand="xxl">4 <CContainer fluid>5 <CNavbarToggler6 aria-controls="offcanvasNavbar2"7 aria-label="Toggle navigation"8 onClick={() => setVisible(!visible)}9 />10 <COffcanvas id="offcanvasNavbar2" placement="end" portal={false} visible={visible} onHide={() => setVisible(false)}>11 <COffcanvasHeader>12 <COffcanvasTitle>Offcanvas</COffcanvasTitle>13 <CCloseButton className="text-reset" onClick={() => setVisible(false)} />14 </COffcanvasHeader>15 <COffcanvasBody>16 <CNavbarNav>17 <CNavItem>18 <CNavLink href="#" active>19 Home20 </CNavLink>21 </CNavItem>22 <CNavItem>23 <CNavLink href="#">Link</CNavLink>24 </CNavItem>25 <CDropdown variant="nav-item" popper={false}>26 <CDropdownToggle color="secondary">Dropdown button</CDropdownToggle>27 <CDropdownMenu>28 <CDropdownItem href="#">Action</CDropdownItem>29 <CDropdownItem href="#">Another action</CDropdownItem>30 <CDropdownDivider />31 <CDropdownItem href="#">Something else here</CDropdownItem>32 </CDropdownMenu>33 </CDropdown>34 <CNavItem>35 <CNavLink href="#" disabled>36 Disabled37 </CNavLink>38 </CNavItem>39 </CNavbarNav>40 <CForm className="d-flex">41 <CFormInput type="search" className="me-2" placeholder="Search" />42 <CButton type="submit" color="success" variant="outline">43 Search44 </CButton>45 </CForm>46 </COffcanvasBody>47 </COffcanvas>48 </CContainer>49 </CNavbar>50)
API#
CNavbar#
1import { CNavbar } from '@coreui/bootstrap-react'2// or3import CNavbar from '@coreui/bootstrap-react/src/components/navbar/CNavbar'
Property | Description | Type | Default |
---|---|---|---|
className | A string of all className you want applied to the component. | string | - |
color | Sets the color context of the component to one of Bootstrap React’s themed colors. | 'primary' | 'secondary' | 'success' | 'danger' | 'warning' | 'info' | 'dark' | 'light' | string | - |
colorScheme | Sets if the color of text should be colored for a light or dark dark background. | 'dark' | 'light' | - |
component | Component used for the root node. Either a string to use a HTML element or a component. | string | ComponentClass<any, any> | FunctionComponent<any> | - |
container | Defines optional container wrapping children elements. | boolean | 'sm' | 'md' | 'lg' | 'xl' | 'xxl' | 'fluid' | - |
expand | Defines the responsive breakpoint to determine when content collapses. | boolean | 'sm' | 'md' | 'lg' | 'xl' | 'xxl' | - |
placement | Place component in non-static positions. | 'fixed-top' | 'fixed-bottom' | 'sticky-top' | - |
CNavbarBrand#
1import { CNavbarBrand } from '@coreui/bootstrap-react'2// or3import CNavbarBrand from '@coreui/bootstrap-react/src/components/navbar/CNavbarBrand'
Property | Description | Type | Default |
---|---|---|---|
className | A string of all className you want applied to the component. | string | - |
component | Component used for the root node. Either a string to use a HTML element or a component. | string | ComponentClass<any, any> | FunctionComponent<any> | - |
href | The href attribute specifies the URL of the page the link goes to. | string | - |
CNavbarNav#
1import { CNavbarNav } from '@coreui/bootstrap-react'2// or3import CNavbarNav from '@coreui/bootstrap-react/src/components/navbar/CNavbarNav'
Property | Description | Type | Default |
---|---|---|---|
className | A string of all className you want applied to the component. | string | - |
component | Component used for the root node. Either a string to use a HTML element or a component. | string | ComponentClass<any, any> | FunctionComponent<any> | - |
CNavbarText#
1import { CNavbarText } from '@coreui/bootstrap-react'2// or3import CNavbarText from '@coreui/bootstrap-react/src/components/navbar/CNavbarText'
Property | Description | Type | Default |
---|---|---|---|
className | A string of all className you want applied to the base component. | string | - |
CNavbarToggler#
1import { CNavbarToggler } from '@coreui/bootstrap-react'2// or3import CNavbarToggler from '@coreui/bootstrap-react/src/components/navbar/CNavbarToggler'
Property | Description | Type | Default |
---|---|---|---|
className | A string of all className you want applied to the base component. | string | - |