A Svelte Navbar is a navigation header that is placed at the top of the page. It can extend or collapse, depending on the screen size. A standard navigation bar is created with <nav class="navbar navbar-default">
. Check this documentation and examples for Svelte’s powerful, responsive navigation header, the navbar. Includes support for branding, navigation, and more, including support for our collapse plugin.
Example
<BaseNav
model= "showMenu"
menuClasses= "justify-content-end navbar-collapse"
topClasses= "navbar-horizontal navbar-main navbar-dark bg-default"
show= {showMenu === false ? false : true }
expand= "lg" >
<div slot= "brand" class= "navbar-wrapper" >
<a class= "navbar-brand" href= "#" > Default Color</a>
</div>
<div class= "navbar-collapse-header" >
<div class= "row" >
<div class= "col-6 collapse-brand" >
<a href= "/" >
<img src= "../img/brand/red.png" alt= "image" />
</a>
</div>
<div class= "col-6 collapse-close" >
<button
type= "button"
class= "navbar-toggler"
on:click= {() = > toggleNavbar()}>
<span />
<span />
</button>
</div>
</div>
</div>
<hr class= "d-lg-none" />
<ul class= "navbar-nav ml-lg-auto" >
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "ni ni-favourite-28" ></i>
<span class= "nav-link-inner--text d-lg-none" > Discover</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "ni ni-notification-70" ></i>
<span class= "nav-link-inner--text d-lg-none" > Profile</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "ni ni-settings-gear-65" ></i>
<span class= "nav-link-inner--text d-lg-none" > Settings</span>
</a>
</li>
</ul>
</BaseNav>
Variations
<BaseNav
model= "showMenu"
menuClasses= "justify-content-end navbar-collapse"
topClasses= "navbar-horizontal navbar-main navbar-dark bg-primary"
show= {showMenu === false ? false : true }
expand= "lg" >
<div slot= "brand" class= "navbar-wrapper" >
<a class= "navbar-brand" href= "#" > Primary Color</a>
</div>
<div class= "navbar-collapse-header" >
<div class= "row" >
<div class= "col-6 collapse-brand" >
<a href= "/" >
<img src= "../img/brand/red.png" alt= "image" />
</a>
</div>
<div class= "col-6 collapse-close" >
<button
type= "button"
class= "navbar-toggler"
on:click= {() = > toggleNavbar()}>
<span />
<span />
</button>
</div>
</div>
</div>
<hr class= "d-lg-none" />
<ul class= "navbar-nav ml-lg-auto" >
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<span class= "nav-link-inner--text" > Discover</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<span class= "nav-link-inner--text" > Profile</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<span class= "nav-link-inner--text" > Settings</span>
</a>
</li>
</ul>
</BaseNav>
<BaseNav
model= "showMenu"
menuClasses= "justify-content-end navbar-collapse"
topClasses= "navbar-horizontal navbar-main navbar-dark bg-success"
show= {showMenu === false ? false : true }
expand= "lg" >
<div slot= "brand" class= "navbar-wrapper" >
<a class= "navbar-brand" href= "#" > Success Color</a>
</div>
<div class= "navbar-collapse-header" >
<div class= "row" >
<div class= "col-6 collapse-brand" >
<a href= "/" >
<img src= "../img/brand/red.png" alt= "image" />
</a>
</div>
<div class= "col-6 collapse-close" >
<button
type= "button"
class= "navbar-toggler"
on:click= {() = > toggleNavbar()}>
<span />
<span />
</button>
</div>
</div>
</div>
<hr class= "d-lg-none" />
<ul class= "navbar-nav ml-lg-auto" >
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "ni ni-favourite-28" ></i>
<span class= "nav-link-inner--text d-lg-none" > Favorites</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "ni ni-planet" ></i>
<span class= "nav-link-inner--text d-lg-none" > Another action</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "ni ni-settings-gear-65" ></i>
<span class= "nav-link-inner--text d-lg-none" > Settings</span>
</a>
</li>
</ul>
</BaseNav>
<BaseNav
model= "showMenu"
menuClasses= "justify-content-end navbar-collapse"
topClasses= "navbar-horizontal navbar-main navbar-dark bg-danger"
show= {showMenu === false ? false : true }
expand= "lg" >
<div slot= "brand" class= "navbar-wrapper" >
<a class= "navbar-brand" href= "#" > Danger Color</a>
</div>
<div class= "navbar-collapse-header" >
<div class= "row" >
<div class= "col-6 collapse-brand" >
<a href= "/" >
<img src= "../img/brand/red.png" alt= "image" />
</a>
</div>
<div class= "col-6 collapse-close" >
<button
type= "button"
class= "navbar-toggler"
on:click= {() = > toggleNavbar()}>
<span />
<span />
</button>
</div>
</div>
</div>
<hr class= "d-lg-none" />
<ul class= "navbar-nav ml-lg-auto" >
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "fab fa-facebook-square" ></i>
<span class= "nav-link-inner--text d-lg-none" > Facebook</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "fab fa-twitter" ></i>
<span class= "nav-link-inner--text d-lg-none" > Twitter</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "fab fa-google-plus" ></i>
<span class= "nav-link-inner--text d-lg-none" > Google +</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "fab fa-instagram" ></i>
<span class= "nav-link-inner--text d-lg-none" > Instagram</span>
</a>
</li>
</ul>
</BaseNav>
<BaseNav
model= "showMenu"
menuClasses= "justify-content-end navbar-collapse"
topClasses= "navbar-horizontal navbar-main navbar-dark bg-warning"
show= {showMenu === false ? false : true }
expand= "lg" >
<div slot= "brand" class= "navbar-wrapper" >
<a class= "navbar-brand" href= "#" > Warning Color</a>
</div>
<div class= "navbar-collapse-header" >
<div class= "row" >
<div class= "col-6 collapse-brand" >
<a href= "/" >
<img src= "../img/brand/red.png" alt= "image" />
</a>
</div>
<div class= "col-6 collapse-close" >
<button
type= "button"
class= "navbar-toggler"
on:click= {() = > toggleNavbar()}>
<span />
<span />
</button>
</div>
</div>
</div>
<hr class= "d-lg-none" />
<ul class= "navbar-nav ml-lg-auto" >
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "fab fa-facebook-square" ></i>
<span class= "nav-link-inner--text d-lg-none" > Facebook</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "fab fa-twitter" ></i>
<span class= "nav-link-inner--text d-lg-none" > Twitter</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "fab fa-pinterest" ></i>
<span class= "nav-link-inner--text d-lg-none" > Pinterest</span>
</a>
</li>
</ul>
</BaseNav>
<BaseNav
model= "showMenu"
menuClasses= "justify-content-end navbar-collapse"
topClasses= "navbar-horizontal navbar-main navbar-dark bg-info"
show= {showMenu === false ? false : true }
expand= "lg" >
<div slot= "brand" class= "navbar-wrapper" >
<a class= "navbar-brand" href= "#" > Info Color</a>
</div>
<div class= "navbar-collapse-header" >
<div class= "row" >
<div class= "col-6 collapse-brand" >
<a href= "/" >
<img src= "../img/brand/red.png" alt= "image" />
</a>
</div>
<div class= "col-6 collapse-close" >
<button
type= "button"
class= "navbar-toggler"
on:click= {() = > toggleNavbar()}>
<span />
<span />
</button>
</div>
</div>
</div>
<hr class= "d-lg-none" />
<ul class= "navbar-nav ml-lg-auto" >
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "fab fa-facebook-square" ></i>
<span class= "nav-link-inner--text" > Facebook</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "fab fa-twitter" ></i>
<span class= "nav-link-inner--text" > Twitter</span>
</a>
</li>
<li class= "nav-item" >
<a class= "nav-link nav-link-icon" href= "#" >
<i class= "fab fa-instagram" ></i>
<span class= "nav-link-inner--text" > Instagram</span>
</a>
</li>
</ul>
</BaseNav>
</div>