@@ -13,7 +13,7 @@ Here's a navbar that includes most supported sub-components and a responsive rig
1313<ResizableExample code = { ` <nav class="navbar navbar-expand-md bg-1">
1414 <div class="container-fluid">
1515 <a class="navbar-brand" href="#">Navbar</a>
16- <button class="btn btn-icon navbar-btn-icon " type="button" data-bs-toggle="offcanvas" data-bs-target="#navbarOffcanvas" aria-controls="navbarOffcanvas" aria-expanded="false" aria-label="Toggle navigation">
16+ <button class="btn btn-icon navbar-toggler " type="button" data-bs-toggle="offcanvas" data-bs-target="#navbarOffcanvas" aria-controls="navbarOffcanvas" aria-expanded="false" aria-label="Toggle navigation">
1717 <svg class="navbar-toggler-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round">
1818 <path d="M1 3.5h14M1 8h14M1 12.5h14"/>
1919 </svg>
@@ -32,7 +32,7 @@ Here's a navbar that includes most supported sub-components and a responsive rig
3232 <a class="nav-link" href="#">Link</a>
3333 </li>
3434 <li class="nav-item dropdown">
35- <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
35+ <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" data-bs-container="body" aria-expanded="false">
3636 Dropdown
3737 </a>
3838 <ul class="dropdown-menu">
@@ -216,7 +216,7 @@ You can also use dropdowns in your navbar. Dropdown menus require a wrapping ele
216216 <a class="nav-link" href="#">Pricing</a>
217217 </li>
218218 <li class="nav-item dropdown">
219- <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
219+ <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" data-bs-container="body" aria-expanded="false">
220220 Dropdown link
221221 </a>
222222 <ul class="dropdown-menu">
@@ -321,12 +321,64 @@ Mix and match with other components and utilities as needed.
321321 </div>
322322 </nav> ` } />
323323
324+ ## Dark navbar
325+
326+ To make a navbar dark, add ` data-bs-theme="dark" ` to the ` .navbar ` element.
327+
328+ <ResizableExample code = { ` <nav class="navbar navbar-expand-md bg-1" data-bs-theme="dark">
329+ <div class="container-fluid">
330+ <a class="navbar-brand" href="#">Dark navbar</a>
331+ <button class="btn btn-icon navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#navbarDarkOffcanvas" aria-controls="navbarDarkOffcanvas" aria-expanded="false" aria-label="Toggle navigation">
332+ <svg class="navbar-toggler-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round">
333+ <path d="M1 3.5h14M1 8h14M1 12.5h14"/>
334+ </svg>
335+ </button>
336+ <div class="offcanvas offcanvas-end" tabindex="-1" id="navbarDarkOffcanvas" aria-labelledby="navbarDarkOffcanvasLabel">
337+ <div class="offcanvas-header">
338+ <h5 class="offcanvas-title" id="navbarDarkOffcanvasLabel">Menu</h5>
339+ <CloseButton dismiss="offcanvas" />
340+ </div>
341+ <div class="offcanvas-body mb-2 mb-md-0">
342+ <ul class="nav navbar-nav me-auto">
343+ <li class="nav-item">
344+ <a class="nav-link active" aria-current="page" href="#">Home</a>
345+ </li>
346+ <li class="nav-item">
347+ <a class="nav-link" href="#">Link</a>
348+ </li>
349+ <li class="nav-item dropdown">
350+ <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" data-bs-container="body" aria-expanded="false">
351+ Dropdown
352+ </a>
353+ <ul class="dropdown-menu">
354+ <li><a class="dropdown-item" href="#">Action</a></li>
355+ <li><a class="dropdown-item" href="#">Another action</a></li>
356+ <li><hr class="dropdown-divider"></li>
357+ <li><a class="dropdown-item" href="#">Something else here</a></li>
358+ </ul>
359+ </li>
360+ <li class="nav-item">
361+ <a class="nav-link disabled" aria-disabled="true">Disabled</a>
362+ </li>
363+ </ul>
364+ <form class="hstack gap-2" role="search">
365+ <input class="form-control" type="search" placeholder="Search" aria-label="Search"/>
366+ <button class="btn-solid btn-icon theme-secondary" type="submit">
367+ <svg class="bi" width="16" height="16"><use href="#search" /></svg>
368+ </button>
369+ </form>
370+ </div>
371+ </div>
372+ </div>
373+ </nav> ` } />
374+
375+
324376## Color schemes
325377
326378Navbar themes are easier than ever thanks to Bootstrap's combination of Sass and CSS variables. The default is our "light navbar" for use with light background colors, but you can also apply ` data-bs-theme="dark" ` to the ` .navbar ` parent for dark background colors. Then, customize with ` .bg-* ` and additional utilities.
327379
328380<ResizableExample className = " d-flex flex-column gap-2" showMarkup = { false } code = { `
329- <nav class="navbar navbar-expand-md bg-body border-bottom border-body " data-bs-theme="dark">
381+ <nav class="navbar navbar-expand-md" data-bs-theme="dark">
330382 <div class="container-fluid">
331383 <a class="navbar-brand" href="#">Navbar</a>
332384 <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#navbarColor01" aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation">
0 commit comments