UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

153 lines (126 loc) 3.04 kB
@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; } }