tdesign-react
Version:
TDesign Component for React
80 lines (79 loc) • 2.59 kB
CSS
.t-message {
margin: 0;
padding: 0;
list-style: none;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
outline: 0;
border-radius: var(--td-radius-medium);
background-color: var(--td-bg-color-container);
-webkit-box-shadow: var(--td-shadow-3), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);
box-shadow: var(--td-shadow-3), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: var(--td-text-color-primary);
font: var(--td-font-body-medium);
padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);
}
.t-message > .t-icon,
.t-message > [data-t-icon] > .t-icon,
.t-message .t-loading {
color: var(--td-brand-color);
margin-right: var(--td-comp-margin-s);
-ms-flex-negative: 0;
flex-shrink: 0;
font-size: calc(var(--td-font-size-body-medium) + 6px);
}
.t-message.t-is-success > .t-icon,
.t-message.t-is-success > [data-t-icon] > .t-icon,
.t-message.t-is-success .t-loading {
color: var(--td-success-color);
}
.t-message.t-is-warning > .t-icon,
.t-message.t-is-warning > [data-t-icon] > .t-icon,
.t-message.t-is-warning .t-loading {
color: var(--td-warning-color);
}
.t-message.t-is-error > .t-icon,
.t-message.t-is-error > [data-t-icon] > .t-icon,
.t-message.t-is-error .t-loading {
color: var(--td-error-color);
}
.t-message.t-is-closable .t-message__close {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 0;
margin-left: var(--td-comp-margin-xxl);
cursor: pointer;
color: var(--td-text-color-secondary);
}
.t-message.t-is-closable .t-message__close .t-icon-close {
font-size: calc(var(--td-font-size-body-medium) + 2px);
border-radius: var(--td-radius-default);
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.t-message.t-is-closable .t-message__close .t-icon-close:hover {
background: var(--td-bg-color-container-hover);
}
.t-message.t-is-closable .t-message__close .t-icon-close:active {
background: var(--td-bg-color-container-active);
}
.t-message__list {
position: fixed;
z-index: 6000;
pointer-events: none;
}
.t-message__list .t-message {
margin-bottom: var(--td-comp-margin-s);
word-break: break-all;
pointer-events: auto;
}