tdesign-react
Version:
TDesign Component for React
81 lines (61 loc) • 1.48 kB
text/less
// 组件允许单个组件打包,因此默认引入公共基础样式
@import "../../base.less";
@import "./_var.less";
@import "./_mixin.less";
@import "../../mixins/_reset.less";
// <name> 替换为组件名
.@{prefix}-message {
.reset;
.message;
@{msg-icon-selector} {
color: @msg-primary-color;
margin-right: @msg-icon-margin-right;
flex-shrink: 0;
font-size: @msg-icon-size;
}
&.@{prefix}-is-success {
@{msg-icon-selector} {
color: @msg-success-color;
}
}
&.@{prefix}-is-warning {
@{msg-icon-selector} {
color: @msg-warning-color;
}
}
&.@{prefix}-is-error {
@{msg-icon-selector} {
color: @msg-error-color;
}
}
&.@{prefix}-is-closable {
.@{prefix}-message__close {
display: inline-flex;
margin-right: 0;
margin-left: @msg-close-icon-margin-left;
cursor: pointer;
color: @msg-close-icon-color;
.t-icon-close {
font-size: @msg-close-size;
border-radius: @border-radius-default;
transition: all @anim-duration-base linear;
&:hover {
background: @msg-close-bg-color-hover;
}
&:active {
background: @msg-close-bg-color-active;
}
}
}
}
}
.@{prefix}-message__list {
position: fixed;
z-index: 6000;
pointer-events: none;
.@{prefix}-message {
margin-bottom: @msg-list-margin-bottom;
word-break: break-all;
pointer-events: auto;
}
}