jiro-ui
Version:
A Mithril.js UI library based from construct-ui
76 lines (67 loc) • 2.26 kB
CSS
.cui-drawer {
position: fixed;
z-index: 20; }
.cui-drawer-right,
.cui-drawer-left {
top: 0;
height: 100%; }
.cui-drawer-right .cui-drawer-content,
.cui-drawer-left .cui-drawer-content {
min-width: 320px;
max-width: 97%;
height: 100%; }
.cui-drawer-right {
right: 0; }
.fade-enter .cui-drawer-right .cui-drawer-content,
.fade-exit-active .cui-drawer-right .cui-drawer-content {
transform: translateX(100%); }
.fade-enter-active .cui-drawer-right .cui-drawer-content {
transform: translateX(0); }
.cui-drawer-left {
left: 0; }
.fade-enter .cui-drawer-left .cui-drawer-content,
.fade-exit-active .cui-drawer-left .cui-drawer-content {
transform: translateX(-100%); }
.fade-enter-active .cui-drawer-left .cui-drawer-content {
transform: translateX(0); }
.cui-drawer-top,
.cui-drawer-bottom {
width: 100%;
left: 0; }
.cui-drawer-top .cui-drawer-content,
.cui-drawer-bottom .cui-drawer-content {
width: 100%;
min-height: 160px;
max-height: 97%; }
.cui-drawer-top {
top: 0; }
.fade-enter .cui-drawer-top .cui-drawer-content,
.fade-exit-active .cui-drawer-top .cui-drawer-content {
transform: translateY(-100%); }
.fade-enter-active .cui-drawer-top .cui-drawer-content {
transform: translateY(0); }
.cui-drawer-bottom {
bottom: 0; }
.fade-enter .cui-drawer-bottom .cui-drawer-content,
.fade-exit-active .cui-drawer-bottom .cui-drawer-content {
transform: translateY(100%); }
.fade-enter-active .cui-drawer-bottom .cui-drawer-content {
transform: translateY(0); }
.cui-overlay-inline .cui-drawer {
position: absolute; }
.cui-drawer-content {
position: relative;
padding: 15px;
background: #ffffff;
z-index: 20;
box-shadow: 0px 16px 24px -8px rgba(67, 90, 111, 0.3);
border: solid 1px #c5cdd1; }
.fade-enter .cui-drawer-content {
opacity: 0.01;
transition: opacity 200ms cubic-bezier(0.4, 1, 0.75, 0.9), transform 200ms cubic-bezier(0.4, 1, 0.75, 0.9); }
.fade-enter-active .cui-drawer-content {
opacity: 1; }
.fade-exit .cui-drawer-content {
transition: opacity 200ms cubic-bezier(0.4, 1, 0.75, 0.9), transform 200ms cubic-bezier(0.54, 1.12, 0.38, 1.11); }
.fade-exit-active .cui-drawer-content {
opacity: 0; }