UNPKG

tdesign-react

Version:
263 lines (262 loc) 6.97 kB
.t-notification { color: var(--td-text-color-primary); margin: 0; padding: 0; list-style: none; font: var(--td-font-body-medium); outline: 0; border: 0; background-color: var(--td-bg-color-container); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-shadow: var(--td-shadow-2), 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-2), 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; border-radius: var(--td-radius-medium); width: 360px; padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l); } .t-notification__icon { width: calc(var(--td-font-size-body-large) + 8px); text-align: center; margin-right: var(--td-comp-margin-s); } .t-notification__icon .t-icon { font-size: calc(var(--td-font-size-body-large) + 8px); } .t-notification .t-icon.t-is-info { color: var(--td-brand-color); } .t-notification .t-icon.t-is-success { color: var(--td-success-color); } .t-notification .t-icon.t-is-warning { color: var(--td-warning-color); } .t-notification .t-icon.t-is-error { color: var(--td-error-color-6); } .t-notification__main { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .t-notification__title__wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .t-notification__title { font: var(--td-font-title-medium); color: var(--td-text-color-primary); } .t-notification .t-icon-close { cursor: pointer; font-size: var(--td-font-size-body-large); border-radius: var(--td-radius-default); color: var(--td-text-color-secondary); } .t-notification .t-icon-close:hover { background: var(--td-bg-color-container-hover); } .t-notification .t-icon-close:active { background: var(--td-bg-color-container-active); } .t-notification__content { font: var(--td-font-body-medium); color: var(--td-text-color-secondary); margin-top: var(--td-comp-margin-s); max-height: 66px; overflow: hidden; text-overflow: ellipsis; word-break: break-all; /* stylelint-disable-next-line */ display: -webkit-box; -webkit-line-clamp: 3; /* stylelint-disable-next-line */ -webkit-box-orient: vertical; } .t-notification__detail { margin-top: var(--td-comp-margin-l); text-align: right; font: var(--td-font-body-medium); } .t-notification__detail-item { cursor: pointer; } .t-notification__detail-item:hover { color: inherit; background: var(--td-bg-color-container-hover); } .t-notification__detail-item:active { color: inherit; background: var(--td-bg-color-container-active); } .t-notification__detail-item + .t-notification__detail-item { margin-left: var(--td-comp-margin-s); } .t-notification__detail-item.t-is-active { color: var(--td-brand-color); } .t-notification__show--top-left { position: fixed; top: 0; left: 0; } .t-notification__show--top-left > .t-notification { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-name: slidein-top-left; animation-name: slidein-top-left; } @-webkit-keyframes slidein-top-left { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slidein-top-left { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .t-notification__show--top-right { position: fixed; top: 0; right: 0; } .t-notification__show--top-right > .t-notification { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-name: slidein-top-right; animation-name: slidein-top-right; } @-webkit-keyframes slidein-top-right { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slidein-top-right { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .t-notification__show--bottom-left { position: fixed; bottom: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .t-notification__show--bottom-left > .t-notification { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-name: slidein-bottom-left; animation-name: slidein-bottom-left; } @-webkit-keyframes slidein-bottom-left { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slidein-bottom-left { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .t-notification__show--bottom-right { position: fixed; bottom: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .t-notification__show--bottom-right > .t-notification { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-name: slidein-bottom-right; animation-name: slidein-bottom-right; } @-webkit-keyframes slidein-bottom-right { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slidein-bottom-right { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .t-notification-list__show { position: fixed; }