@chief-editor/ui
Version:
UI Component for chief editor
153 lines (126 loc) • 3.04 kB
text/less
@import "./var.less";
@import "./mixin.less";
.@{prefixCls}-modal {
background: @color-neutral8;
// todo 确认阴影、圆角大小
box-shadow: @box-shadow-lg;
border-radius: @border-radius;
width: 480px;
color: @color-text-grey1;
opacity: 0;
margin: auto;
.transform(scale(0.8));
.transition(ease-in, @motion-duration-c);
&-show {
opacity: 1;
.transform(scale(1));
.transition(ease-out, @motion-duration-c);
}
&-mask {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
pointer-events: none;
background: rgba(0, 0, 0, .2);
.transition(ease-in-out, @motion-duration-c);
&-show {
opacity: 1;
.transition(ease-in-out, @motion-duration-c);
}
}
&-body {
&-flex {
display: flex;
overflow-y: auto;
align-items: flex-start;
justify-content: center;
padding: 24px;
}
&-flex&-fixedtop {
padding-top: 0;
.@{prefixCls}-modal {
margin: 0 auto;
}
}
}
&-content-header {
.font-height(16px);
font-weight: 600;
padding: 24px;
&-overflow {
padding-top: 21px;
padding-bottom: 21px;
}
}
&-content-inner {
.font-height(14px);
padding: 0 24px 8px;
color: @color-text-grey2;
&-overflow {
padding-bottom: 0;
border-top: 1px solid @color-neutral5;
border-bottom: 1px solid @color-neutral5;
.@{prefixCls}-modal-body {
padding-top: 24px;
padding-bottom: 24px;
}
}
&-no-footer {
padding-bottom: 24px;
}
}
&-content-footer {
padding: 24px;
&-overflow {
padding-top: 16px;
padding-bottom: 16px;
}
}
&-close-icon {
font-size: 20px;
color: @color-text-grey3;
cursor: pointer;
position: absolute;
top: 24px;
right: 24px;
z-index: 1;
&:hover {
color: @color-text-grey2;
}
}
&-content-icon-wrapper {
width: 28px;
font-size: 20px;
.@{prefixCls}-icon {
line-height: 24px;
}
.@{prefixCls}-icon-check-one {
color: @color-success6
}
.@{prefixCls}-icon-info {
color: @color-primary6;
}
.@{prefixCls}-icon-attention {
color: @color-warning6
}
.@{prefixCls}-icon-close-one {
color: @color-danger6
}
}
}
.@{prefixCls}-confirm {
&-footer {
text-align: right;
.@{prefixCls}-confirm-ok {
margin-left: 2 * @base-space;
}
}
}
.@{prefixCls}-alert {
&-footer {
text-align: right;
}
}