Alex A. Naanou 98f487b93e some minor refactoring...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2015-09-18 22:07:31 +03:00

119 lines
2.0 KiB
HTML
Executable File

<!DOCTYPE html>
<html>
<link rel="stylesheet" href="../../css/widget/drawer.css">
<style>
.container {
position: absolute;
box-sizing: border-box;
width: 50vw;
height: 50vh;
top: 10vh;
right: 10vw;
border: solid 1px black;
padding: 10px;
}
.drawer-content {
padding: 5px;
}
body>.drawer-content {
display: none;
}
.drawer-widget .content {
background: white;
}
/* theaming... */
body.dark {
background: black;
color: white;
}
.dark ::-webkit-scrollbar-track-piece {
background: rgba(255, 255, 255, 0.05);
}
.dark ::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.15);
}
.dark ::-webkit-scrollbar-thumb:hover {
background: rgba(255, 255, 255, 0.3);
}
.dark .container {
border: solid 1px rgba(255, 255, 255, 0.2);
}
</style>
<script src="../../ext-lib/jquery.js"></script>
<script src="../../ext-lib/jquery-ui.js"></script>
<script src="../jli.js"></script>
<script src="../toggler.js"></script>
<script src="../../ext-lib/require.js"></script>
<script>
requirejs(['../keyboard', '../../object', './drawer'], function(kbd, obj, d){
keyboard = kbd
drawer = d
object = obj
})
$(function(){
})
var themeToggler = CSSClassToggler('body',
[
'none',
'light',
'dark',
],
function(state){
$('#theme').text(state)
})
</script>
<body>
Theme: <button id="theme" onclick="themeToggler()">none</button>
<br>
<button onclick="drawer.Drawer('body', $('body>.drawer-content').clone())">Global drawer (default)</button>
<button onclick="drawer.Drawer('.container', $('body>.drawer-content').clone())">Local drawer</button>
<div class="container">
<h4>A context for an drawer...<h4>
<button onclick="drawer.Drawer('.container', $('body>.drawer-content').clone())">Local drawer</button>
</div>
<div class="drawer-content">
<h3>Drawer</h3>
<button>Sub drawer</button>
</div>
</body>
</html>
<!-- vim:set ts=4 sw=4 : -->