ApocSidebar
Sidebar without dependenceies
Install or Download
yarn add apoc-sidebarnpm i apoc-sidebar
Or access to releases page. Then, download the latest version.
Demo
https://nju33.github.io/apoc-sidebar/
Usage
<!-- Elements that catch events -->... <!-- `data-apoc-sidebar-sibling` is required only when type is `lid`. It must be a sibling of an element to become a sidebar.--> <!-- Specify `width` in CSS. Also, can hide the first state by adding `display:none` to the style-->... <!-- When reading by itself -->
// es; const sidebar = document // options // default type: 'slide' // There are other types like this // - 'water', // - 'push', // - 'lid', // - 'door', // - 'waterfall', // - 'waterfallReverse' // Parent surrounding `#sidebar` and `[data-apoc-sidebar-sibling]` // default container: sidebarparentElement // the parentElement of the `#sidebar` // Which side you put on // default side: 'left' // or 'right' // The `transition-timing-function` value of css attached // to all relevant elements // default (easeInOutQuad) // ref: http://easings.net/ transitionTimingFunction: 'cubic-bezier(0.455, 0.03, 0.515, 0.955)' // The `transition-duration` value of css attached // to all relevant elements // default transitionDuration: '.2s' // Wall background color // default wallBackgroundColor: 'rgba(0,0,0,.3)' ; sidebar;// You can also decide "Open first or close" like `sidebar.init(true)`. document;
Examples
test/fixtures/
example/webpack/
LICENSE
The MIT License (MIT)
Copyright (c) 2017 nju33 nju33.ki@gmail.com