Navbar - Bootstrap-Vue
https://bootstrap-vue.github.io/docs/components/navbar
HTML
<link rel="stylesheet" href="//unpkg.com/bootstrap@next/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="//unpkg.com/tether@latest/dist/css/tether.min.css">
<link rel="stylesheet" href="//unpkg.com/bootstrap-vue@latest/dist/bootstrap-vue.css">
<script src="//unpkg.com/vue@latest/dist/vue.min.js"></script>
<script src="//unpkg.com/tether@latest/dist/js/tether.min.js"></script>
<script src="//unpkg.com/bootstrap-vue@latest/dist/bootstrap-vue.js"></script>
<div id="app">
<b-navbar toggleable type="inverse" variant="success">
<b-nav-toggle target="nav_collapse"></b-nav-toggle>
<b-collapse is-nav id="nav_collapse">
<b-nav is-nav-bar>
<b-nav-item>Support</b-nav-item>
<b-nav-item>Docs</b-nav-item>
<b-nav-item>Contact Us</b-nav-item>
</b-nav>
<b-nav is-nav-bar class="ml-auto">
<!-- Navbar dropdowns -->
<b-nav-item-dropdown text="Lang" right>
<b-dropdown-item to="#">EN</b-dropdown-item>
<b-dropdown-item to="#">ES</b-dropdown-item>
<b-dropdown-item to="#">RU</b-dropdown-item>
<b-dropdown-item to="#">FA</b-dropdown-item>
</b-nav-item-dropdown>
<b-nav-item-dropdown right>
<!-- Using text slot -->
<template slot="text">
<span style="font-weight: bold;">User</span>
</template>
<b-dropdown-item to="#">Profile</b-dropdown-item>
<b-dropdown-item to="#">Signout</b-dropdown-item>
</b-nav-item-dropdown>
</b-nav>
</b-collapse>
</b-navbar>
</div>
CSS
#app {
padding: 20px;
height: 300px;
}
JavaScript
new Vue({
el: '#app'
})