1.0.2 • Published 6 years ago

vue-another-sidebar v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Vue.js slideout sidebar

Note: please do not use for production. It is incomplete and will be have several sever updates.

Installation

npm install --save vue-another-sidebar

Usage

//app.js

...
import { Sidebar, SidebarTrigger } from 'vue-another-sidebar';
...

const app = new Vue({
    store,
    ...
    components: {
        ...
        Sidebar,
        SidebarTrigger
    }
}).$mount('#app')
<!-- app.html -->
...
<div id="app">    
    <sidebar off-canvas></sidebar>
    <div class="content off-canvas">
        ...
        <sidebar-trigger></sidebar-trigger>
        ...
    </div>
</div>

Components in the bundle

  • Sidebar: main component to display slideout sidebar
  • SidebarTrigger: a button to show/hide sidebar

External dependencies

  • vuex to store show/hide state
  • invert-color a ui helper to keep color of closer icon (x) contrast to sidebar background

Sidebar component options

  • width: sidebar width (px). Default: 220
  • bgcolor: sidebar background color. Default: #EEEEEE
  • speed: transition speed. Default: 0.3
  • right: show from the right. Default: false
  • close-size: close icon font size. Close icon represented by html × symbol. Default: 60
  • off-canvas: shift content on show. Shifted content must have 'off-canvas' class. Default: false
1.0.2

6 years ago

1.0.0

6 years ago