ant-design-vue/components/vc-dialog/assets/bootstrap/Dialog.less

134 lines
2.9 KiB
Plaintext
Raw Normal View History

2019-01-12 03:33:27 +00:00
@import './variables.less';
2018-03-05 11:05:23 +00:00
.clearfix() {
&:before,
&:after {
2019-01-12 03:33:27 +00:00
content: ' '; // 1
2018-03-05 11:05:23 +00:00
display: table; // 2
}
&:after {
clear: both;
}
}
.@{prefixCls} {
// Container that the rc-dialog scrolls within
&-wrap {
position: fixed;
overflow: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: @zindex-modal;
-webkit-overflow-scrolling: touch;
// Prevent Chrome on Windows from adding a focus outline. For details, see
// https://github.com/twbs/bootstrap/pull/10951.
outline: 0;
}
// Shell div to position the rc-dialog with bottom padding
position: relative;
width: auto;
margin: 10px;
// Actual rc-dialog
&-content {
position: relative;
background-color: @modal-content-bg;
border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
border: 1px solid @modal-content-border-color;
border-radius: @border-radius-large;
2019-01-12 03:33:27 +00:00
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
2018-03-05 11:05:23 +00:00
background-clip: padding-box;
// Remove focus outline from opened rc-dialog
outline: 0;
}
// Modal header
// Top section of the rc-dialog w/ title and dismiss
&-header {
padding: @modal-title-padding;
border-bottom: 1px solid @modal-header-border-color;
&:extend(.clearfix all);
}
&-close {
cursor: pointer;
border: 0;
background: transparent;
font-size: 21px;
position: absolute;
right: 20px;
top: 12px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
filter: alpha(opacity=20);
2019-01-12 03:33:27 +00:00
opacity: 0.2;
2018-03-05 11:05:23 +00:00
text-decoration: none;
&-x:after {
2019-01-12 03:33:27 +00:00
content: '×';
2018-03-05 11:05:23 +00:00
}
&:hover {
opacity: 1;
filter: alpha(opacity=100);
text-decoration: none;
}
}
// Title text within header
&-title {
margin: 0;
line-height: @modal-title-line-height;
}
// Modal body
// Where all rc-dialog content resides (sibling of &-header and &-footer)
&-body {
position: relative;
padding: @modal-inner-padding;
}
// Footer (for actions)
&-footer {
padding: @modal-inner-padding;
text-align: right; // right align buttons
border-top: 1px solid @modal-footer-border-color;
&:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons
// Properly space out buttons
.btn + .btn {
margin-left: 5px;
margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
}
// but override that for button groups
.btn-group .btn + .btn {
margin-left: -1px;
}
// and override it for block buttons as well
.btn-block + .btn-block {
margin-left: 0;
}
}
}
// Scale up the rc-dialog
@media (min-width: @screen-sm-min) {
.@{prefixCls} {
// Automatically set rc-dialog's width for larger viewports
width: @modal-md;
margin: 30px auto;
&-content {
2019-01-12 03:33:27 +00:00
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
2018-03-05 11:05:23 +00:00
}
}
}
2019-01-12 03:33:27 +00:00
@import './effect.less';