| Current File : /home/jvzmxxx/wiki/extensions/Flow/modules/styles/mediawiki.ui/modal.less |
@import 'mediawiki.mixins';
@import 'flow.colors';
@import 'flow.helpers';
.flow-ui-modal {
.box-sizing( border-box );
// make content centered
display: block; // nonflex
display: flex; // flexbox
align-items: center; // flexbox
justify-content: center; // flexbox
text-align: center;
// affix
position: fixed;
z-index: 100;
top: 0;
left: 0;
// background styling
width: 100%;
height: 100%;
background: fade( @colorWhite, 75% );
// fix content centering for nonflex
&:before {
.box-sizing( border-box );
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
}
.flow-ui-modal-layout {
.box-sizing( border-box );
// center in viewport
vertical-align: middle;
display: inline-block; // nonflex center fix
min-width: 320px;
// scroll content if too big
overflow: auto;
max-width: 97%;
max-height: 97%;
// box styling
position: relative;
background: @colorWhite;
box-shadow: 0 4px 0 0 @colorGrayLighter, 0 0 0 1px @colorGrayLighter;
border-radius: 3px;
color: @colorText;
text-align: left;
}
.flow-ui-modal-heading {
.box-sizing( border-box );
margin: 0.3em 0.3em 0;
padding: 0 0.3em;
font-weight: bold;
color: @colorText;
line-height: 2.2;
border-bottom: 1px solid @colorGrayLight;
}
.flow-ui-modal-heading-prev {
float: left;
display: inline-block;
padding: 0 0.3em;
margin: 0 0.6em 0 -0.3em;
height: 100%;
border-right: 1px solid @colorGrayLight;
color: @colorTextLight;
}
.flow-ui-modal-heading-next {
float: right;
display: inline-block;
padding: 0 0.3em;
margin: 0 -0.3em 0 0.6em;
height: 100%;
border-left: 1px solid @colorGrayLight;
color: @colorTextLight;
}
.flow-ui-modal-content {
overflow: hidden;
margin: 1.3em;
}