
Sidebar without dependenceies

Install or Download
yarn add apoc-sidebar
npm i apoc-sidebar
Or access to releases page.
Then, download the latest version.
Demo
https://nju33.github.io/apoc-sidebar/
Usage
<button id="trigger">...</button>
<div data-apoc-sidebar-sibling></div>
<div id="sidebar" style="width:300px;display:none">...</div>
<script src="/path/tp/apoc-sidebar.js"></script>
import ApocSidebar from 'apoc-sidebar';
const sidebar = new ApocSidebar(
document.getElementById('sidebar'),
{
type: 'slide',
container: sidebar.parentElement
side: 'left',
transitionTimingFunction: 'cubic-bezier(0.455, 0.03, 0.515, 0.955)',
transitionDuration: '.2s',
wallBackgroundColor: 'rgba(0,0,0,.3)'
}
);
sidebar.init();
document.getElementById('trigger').addEventListener('click', () => {
if (sidebar.isOpen()) {
sidebar.close();
} else {
sidebar.open();
}
});
setTimeout(() => {
sidebar.teardown();
}, 999999)
Examples
test/fixtures/
example/webpack/
LICENSE
The MIT License (MIT)
Copyright (c) 2017 nju33 nju33.ki@gmail.com