UNPKG

dtd

Version:

根据数梦工场视觉规范打造的组件库,感谢react-components和ant design

200 lines (173 loc) 4.09 kB
@import "../../style/themes/default"; @import "../../style/mixins/index"; @alert-prefix-cls: ~"@{dt-prefix}-alert"; @alert-message-color: @heading-color; @alert-text-color: @text-color; .@{alert-prefix-cls} { .reset-component; position: relative; padding: 8px 16px 8px 40px; border-radius: @border-radius-base; font-size: @font-size-base; &&-no-icon { padding: 8px 15px; } &-icon { top: 11.5px; left: 16px; position: absolute; font-size: 16px; } &-message { vertical-align: middle; } &-description { font-size: @font-size-base; line-height: 22px; display: none; color: @text-color-assist-2; } &-success { border: @border-width-base @border-style-base rgba(51, 195, 88, 0.35); background-color: rgba(51, 195, 88, 0.10); .@{alert-prefix-cls}-icon { color: @success-color; } // .@{alert-prefix-cls}-message { // color: #2dc12d; // } } &-info { border: @border-width-base @border-style-base rgba(12, 166, 255, 0.35); background-color: rgba(12, 166, 255, 0.10); .@{alert-prefix-cls}-icon { color: @info-color; } // .@{alert-prefix-cls}-message { // color: #00b4ed; // } } &-warning { border: @border-width-base @border-style-base rgba(247, 165, 0, 0.35); background-color: rgba(247, 165, 0, 0.10); .@{alert-prefix-cls}-icon { color: @warning-color; } // .@{alert-prefix-cls}-message { // color: #f79000; // } } &-error { border: @border-width-base @border-style-base rgba(245, 71, 71, 0.35); background-color: rgba(245, 71, 71, 0.10); .@{alert-prefix-cls}-icon { color: @error-color; } // .@{alert-prefix-cls}-message { // color: #ff2200; // } } &-comment { border: @border-width-base @border-style-base #eaeaea; background-color: #f9f9f9; .@{alert-prefix-cls}-icon { color: #666; } // .@{alert-prefix-cls}-message { // color: #666666; // } } &-close-icon { font-size: @font-size-sm; position: absolute; right: 16px; top: 8px; line-height: 22px; overflow: hidden; cursor: pointer; .@{iconfont-css-prefix}-cross { color: @text-color-secondary; transition: color .3s; &:hover { color: #404040; } } } &-close-text { position: absolute; right: 16px; } &-with-description { padding: 12px 16px 12px 48px; position: relative; border-radius: @border-radius-base; // color: @text-color; line-height: @line-height-base; } &-with-description&-no-icon { padding: 15px; } &-with-description &-icon { position: absolute; top: 12px; left: 16px; font-size: 24px; } &-with-description &-close-icon { position: absolute; top: 16px; right: 16px; cursor: pointer; font-size: @font-size-base; } &-with-description &-message { font-size: @font-size-lg; // color: @alert-message-color; display: block; // margin-bottom: 4px; } &-with-description &-description { display: block; } &&-close { height: 0 !important; margin: 0; padding-top: 0; padding-bottom: 0; transition: all .3s @ease-in-out-circ; transform-origin: 50% 0; } &-slide-up-leave { animation: antAlertSlideUpOut .3s @ease-in-out-circ; animation-fill-mode: both; } &-banner { border-radius: 0; border: 0; margin-bottom: 0; } } @keyframes antAlertSlideUpIn { 0% { opacity: 0; transform-origin: 0% 0%; transform: scaleY(0); } 100% { opacity: 1; transform-origin: 0% 0%; transform: scaleY(1); } } @keyframes antAlertSlideUpOut { 0% { opacity: 1; transform-origin: 0% 0%; transform: scaleY(1); } 100% { opacity: 0; transform-origin: 0% 0%; transform: scaleY(0); } }