2015-05-28 20:32:47 +10:00
|
|
|
//
|
|
|
|
// Dependencies
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
@import "global.less";
|
|
|
|
@import "loader.less";
|
|
|
|
@import "icon.close.less";
|
|
|
|
|
|
|
|
//
|
|
|
|
// Popup
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
@import "popup.base.less";
|
|
|
|
|
|
|
|
@color-popup-header-bg: #d35400;
|
|
|
|
@color-popup-header-text: #ECF0F1;
|
|
|
|
@color-popup-footer-bg: transparent;
|
2015-06-03 19:22:18 +10:00
|
|
|
@color-popup-content-bg: @body-bg;
|
2015-05-28 20:32:47 +10:00
|
|
|
|
|
|
|
@modal-inner-padding: 20px;
|
|
|
|
@modal-title-padding: 15px;
|
|
|
|
@modal-title-line-height: @line-height-base;
|
|
|
|
@modal-content-bg: #fff;
|
|
|
|
@modal-content-border-color: rgba(0,0,0,.2);
|
|
|
|
@modal-content-fallback-border-color: #999;
|
|
|
|
@modal-backdrop-bg: #000;
|
|
|
|
@modal-backdrop-opacity: .5;
|
|
|
|
@modal-header-border-color: #e5e5e5;
|
|
|
|
@modal-footer-border-color: @modal-header-border-color;
|
|
|
|
@modal-lg: 900px;
|
|
|
|
@modal-md: 600px;
|
|
|
|
@modal-sm: 300px;
|
|
|
|
|
2014-05-14 23:24:20 +10:00
|
|
|
//
|
|
|
|
// Popup
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
2015-02-11 18:35:39 +11:00
|
|
|
@popup-size-giant: 982px;
|
|
|
|
@popup-size-huge: 900px;
|
|
|
|
@popup-size-large: 750px;
|
|
|
|
@popup-size-small: 400px;
|
|
|
|
@popup-size-tiny: 300px;
|
|
|
|
|
2014-05-14 23:24:20 +10:00
|
|
|
.modal-content {
|
|
|
|
.box-shadow(none);
|
|
|
|
.border-radius(2px);
|
|
|
|
border: none;
|
|
|
|
background: @color-popup-content-bg;
|
|
|
|
.close {color: #fff;}
|
|
|
|
}
|
|
|
|
|
|
|
|
.modal-header {
|
|
|
|
background: @color-popup-header-bg;
|
|
|
|
color: @color-popup-header-text;
|
|
|
|
border: none;
|
|
|
|
|
|
|
|
h4 {
|
|
|
|
font-weight: 600;
|
|
|
|
font-size: 16px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.modal-footer {
|
|
|
|
background: @color-popup-footer-bg;
|
|
|
|
border: none;
|
|
|
|
margin-top: 0;
|
|
|
|
padding: 0 20px 20px 20px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.modal-body {
|
|
|
|
padding-bottom: 0;
|
|
|
|
|
2014-06-06 21:38:34 +10:00
|
|
|
> p:last-child {
|
2014-05-14 23:24:20 +10:00
|
|
|
margin-bottom: 20px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-02-11 18:35:39 +11:00
|
|
|
.modal-dialog {
|
2015-03-29 18:52:14 -07:00
|
|
|
&.size-adaptive {
|
|
|
|
width: 100%;
|
|
|
|
padding-right: 50px;
|
|
|
|
padding-left: 50px;
|
|
|
|
}
|
|
|
|
|
|
|
|
&.adaptive-height {
|
|
|
|
height: 100%;
|
|
|
|
min-height: 600px;
|
|
|
|
margin-top: 0;
|
|
|
|
margin-bottom: 0;
|
|
|
|
padding-top: 50px;
|
|
|
|
padding-bottom: 50px;
|
|
|
|
|
|
|
|
.modal-content {
|
|
|
|
height: 100%;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-02-11 18:35:39 +11:00
|
|
|
@media (min-width: @screen-sm-min) {
|
|
|
|
&.size-tiny { width: @popup-size-tiny; }
|
|
|
|
&.size-small { width: @popup-size-small; }
|
|
|
|
}
|
|
|
|
@media (min-width: @screen-md-min) {
|
|
|
|
&.size-large { width: @popup-size-large; }
|
|
|
|
&.size-huge { width: @popup-size-huge; }
|
|
|
|
&.size-giant { width: @popup-size-giant; }
|
|
|
|
}
|
2015-03-29 18:52:14 -07:00
|
|
|
@media (max-width: @screen-sm) {
|
2015-05-14 17:34:43 +10:00
|
|
|
&.size-adaptive {
|
2015-03-29 18:52:14 -07:00
|
|
|
width: auto;
|
|
|
|
padding: 5px 0;
|
|
|
|
margin: 0;
|
|
|
|
}
|
|
|
|
}
|
2015-02-11 18:35:39 +11:00
|
|
|
}
|
|
|
|
|
2014-05-14 23:24:20 +10:00
|
|
|
.control-popup {
|
|
|
|
&.fade {
|
|
|
|
.modal-dialog {
|
|
|
|
.opacity(0);
|
|
|
|
.transition(~'all 0.3s, width 0s');
|
|
|
|
.transform(~'scale(0.7)');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
&.fade.in {
|
|
|
|
.modal-dialog {
|
|
|
|
.opacity(1);
|
|
|
|
.transform( ~'scale(1)');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.popup-backdrop {
|
|
|
|
position: fixed;
|
|
|
|
top: 0;
|
|
|
|
right: 0;
|
|
|
|
bottom: 0;
|
|
|
|
left: 0;
|
|
|
|
z-index: (@zindex-modal-background - 10);
|
|
|
|
background-color: @modal-backdrop-bg;
|
|
|
|
background-color: rgba(0,0,0,.2);
|
|
|
|
.opacity(1);
|
|
|
|
|
2014-07-17 18:42:12 +10:00
|
|
|
.popup-loading-indicator {
|
2014-05-14 23:24:20 +10:00
|
|
|
display: block;
|
|
|
|
width: 100px;
|
|
|
|
height: 100px;
|
|
|
|
position: absolute;
|
|
|
|
top: 130px;
|
|
|
|
left: 50%;
|
|
|
|
margin-left: -50px;
|
|
|
|
.transition(~'all 0.3s, width 0s');
|
|
|
|
.transform(~'scale(0.7)');
|
|
|
|
.opacity(0);
|
|
|
|
|
|
|
|
&:after {
|
|
|
|
content: ' ';
|
|
|
|
display: block;
|
|
|
|
background-size: 50px 50px;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-position: 50% 50%;
|
2015-05-28 20:32:47 +10:00
|
|
|
background-image: url('@{loader-image-path}/loader-transparent.svg');
|
2014-05-14 23:24:20 +10:00
|
|
|
.animation(spin 1s linear infinite);
|
|
|
|
width: 50px;
|
|
|
|
height: 50px;
|
|
|
|
margin: 25px 0 0 25px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
&.loading .popup-loading-indicator {
|
|
|
|
.opacity(1);
|
|
|
|
.transform(~'scale(1)');
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
.mac body.modal-open {
|
|
|
|
margin-right: 0;
|
|
|
|
}
|