toloframework
Version:
Javascript/HTML/CSS compiler for Firefox OS or nodewebkit apps using modules in the nodejs style.
161 lines (141 loc) • 2.99 kB
CSS
div.wdg-modal {
max-width: 100vw;
margin: 0;
padding: 0;
display: block;
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,.7);
z-index: 999999;
opacity: 1;
transition: opacity .2s;
}
div.wdg-modal .cell {
padding: 0;
display: inline-flex;
flex-direction: column;
justify-content: space-between;
}
div.wdg-modal .cell > header.hide,
div.wdg-modal .cell > footer.hide {
display: none;
}
div.wdg-modal .cell > header {
white-space: nowrap;
overflow: hidden;
justify-content: start;
align-items: center;
font-weight: 300;
font-size: 120%;
line-height: 32px;
height: 32px;
min-height: 32px;
padding: 0 16px;
text-shadow: none;
}
div.wdg-modal .cell > footer {
justify-content: flex-end;
flex-wrap: wrap;
align-items: center;
min-height: 48px;
padding: 0 8px;
}
div.wdg-modal .cell > header,
div.wdg-modal .cell > footer {
flex-grow: 0;
display: inline-flex;
flex-direction: row;
}
div.wdg-modal .cell > div {
position: relative;
flex-grow: 1;
z-index: 0;
overflow-x: inherit;
overflow-y: auto;
margin: 0;
padding: 0;
}
div.wdg-modal .cell > div.top {
border-top: 1px solid rgba(127,127,127,0.5);
box-shadow: 0 2px 4px rgba(0,0,0,.5) inset;
}
div.wdg-modal .cell > div.bottom {
border-bottom: 1px solid rgba(127,127,127,0.5);
box-shadow: 0 -2px 4px rgba(0,0,0,.5) inset;
}
div.wdg-modal .cell > div.top.bottom {
box-shadow: 0 2px 4px rgba(0,0,0,.5) inset, 0 -2px 4px rgba(0,0,0,.5) inset;
}
div.wdg-modal.fadeout {
opacity: 0;
transition: opacity .2s;
}
div.wdg-modal > div {
display: table-cell;
text-align: center;
vertical-align: middle;
width: 100vw;
height: 100vh;
max-height: 100vh;
padding: 1rem;
overflow: hidden;
}
div.wdg-modal.fadeout > div > div {
transform: scale(.1);
transition: all .2s;
}
div.wdg-modal > div > div {
margin: 0;
padding: 0;
display: inline-block;
max-height: 95vh;
min-width: 240px;
overflow: hidden;
text-align: left;
transform: scale(1);
transition: all .2s;
}
div.wdg-modal.padding > div > div {
padding: 0;
}
div.wdg-modal.padding > div > div > div {
padding: 8px;
overflow-y: auto;
}
div.wdg-modal div.scrollable {
max-height: 80vh;
max-height: calc(95vh - 80px);
overflow: auto;
padding: 0;
margin: 0;
}
div.wdg-modal.fullscreen > div > div {
max-height: 100vh;
height: 100%;
width: 100%;
right: 0;
bottom: 0;
left: 0;
top: 0;
position: fixed;
}
@media (max-width: 490px) {
div.wdg-modal > div > div {
max-height: 100vh;
height: 100%;
width: 100%;
right: 0;
bottom: 0;
left: 0;
top: 0;
position: fixed;
}
}
.wdg-modal-flush-right {
text-align: right;
margin: 24px 0 0 0;
padding: 0;
}