web-apps/apps/common/main/resources/less/window.less
2019-09-11 11:38:08 +03:00

326 lines
7 KiB
Plaintext

/**
* Window.less
*
* Describes styles for base class 'Window'
*
* Created by Maxim Kadushkin on 24 January 2014
* Copyright (c) 2018 Ascensio System SIA. All rights reserved.
*
*/
.modals-mask {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.2;
background-color: rgb(0,0,0);
z-index: @zindex-modal - 1;
}
.asc-window {
min-height: 50px;
min-width: 150px;
box-sizing: border-box;
z-index: @zindex-modal-background;
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
border-radius: 5px;
background-color: @body-bg;
border: solid 1px @gray-dark;
left: 0;
top: 0;
opacity: 0;
position: fixed;
cursor: default;
> .header {
height: 34px;
border-radius: 5px 5px 0 0;
position: absolute;
padding: 5px 6px 6px;
left: 0;
right: 0;
top: 0;
text-overflow: ellipsis;
color: @gray-darker;
text-align: center;
font-size: 12px;
font-weight: 700;
text-shadow: 1px 1px #f8f8f8;
vertical-align: bottom;
line-height: 26px;
background: @gray-lighter;
border-bottom: solid 1px @gray-dark;
cursor: move;
.tool {
float: right;
width: 16px;
height: 16px;
cursor: pointer;
overflow: hidden;
padding: 0px;
margin: 4px 3px 0px 0px;
&.close {
background-position: @but-close-offset-x @but-close-offset-y;
&:hover {
background-position: @but-close-offset-x @but-close-offset-y - 16px;
}
&.disabled {
background-position: @but-close-offset-x @but-close-offset-y - 32px;
cursor: default;
}
}
}
&.resizing {
cursor: inherit !important;
}
.title {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
}
> .body {
border-radius: 0 0 5px 5px;
position: absolute;
top: 34px;
width: 100%;
background-color: @body-bg;
}
&.modal {
z-index: @zindex-modal;
-ms-touch-action: none;
-moz-user-select:none;
-khtml-user-select:none;
user-select:none;
}
&.dethrone {
z-index: @zindex-modal - 2;
}
&.alert {
min-height: 90px;
min-width: 230px;
.icon {
float: left;
width: 35px;
height: 35px;
margin: 0 0 0 10px;
&.warn {
height: 32px;
background-position: @alerts-offset-x @alerts-offset-y - 105px;
}
&.error {
background-position: @alerts-offset-x @alerts-offset-y - 0;
}
&.info {
background-position: @alerts-offset-x @alerts-offset-y - 35px;
}
&.confirm {
background-position: @alerts-offset-x @alerts-offset-y - 70px;
}
}
.body {
.info-box {
padding: 20px 20px 20px 10px;
height: 50px;
.text {
padding-left: 60px;
span {
font-size: 12px;
white-space: nowrap;
a {
text-decoration: underline;
color: @gray-deep;
&:focus, &:hover {
color: @gray-deep;
}
}
}
.dont-show-checkbox {
margin-top: 13px; text-align: left;
}
}
}
}
.footer {
height: 37px;
width: 100%;
bottom: 0;
text-align: center;
padding: 7px 0 0 0;
&.dontshow {
height: 55px;
padding: 15px;
}
button {
&:not(:first-child) {
margin-left: 10px;
}
}
}
}
&.notransform {
-webkit-transform: none !important;
-webkit-transition: none !important;
-moz-transform: none !important;
-moz-transition: none !important;
-ms-transition: none !important;
-ms-transform: none !important;
-o-transform: none !important;
-o-transition: none !important;
}
&.plain {
border: none;
box-shadow: none;
border-radius: 0;
.body, .resize-border {
border-radius: 0 !important;
}
}
.resize-border {
position: absolute;
width: 5px;
height: 5px;
z-index: 1;
background: @gray-lighter;
border: 1px none @gray-dark;
&.left {
left: 0;
}
&.right {
right: 0;
}
&.top {
top: 0;
}
&.bottom {
bottom: 0;
}
&.resizing {
cursor: inherit !important;
}
}
.footer {
button {
&:not(:first-child) {
margin-left: 10px;
}
}
}
}
.modal-dlg {
.body {
height: auto;
padding: 15px;
.input-row {
height: @input-height-base;
label:not(.checkbox-indeterminate) {
line-height: @input-height-base;
}
div {
display: inline-block;
}
}
}
.footer {
padding-top: 15px;
&.center {
text-align: center;
}
&.right {
text-align: right;
}
}
}
// CopyWarningDialog
.copy-warning {
.body {
padding: 15px 0;
& > div {
width: 100%;
padding: 0 20px;
}
.box {
text-align: center;
padding-bottom: 15px;
}
.message{
text-align: justify;
}
.hotkeys {
padding-top: 5px;
> div {
display: inline-block;
}
> div:first-child {
margin-right: 35px;
}
> div:last-child {
margin-left: 35px;
}
.hotkey {
font-size: 32px;
}
.message {
text-align: center;
}
}
.footer {
padding: 20px;
}
}
}