tdesign-mobile-vue
Version:
tdesign-mobile-vue
95 lines (75 loc) • 1.72 kB
text/less
@import "../../../base.less";
@import "./_var.less";
.@{notice-bar} {
display: flex;
align-items: flex-start;
padding: @notice-bar-vertical-padding @notice-bar-horizontal-padding;
font-size: @notice-bar-font-size;
&__content-wrap {
flex: 1;
overflow-x: hidden;
line-height: @notice-bar-line-height;
color: @notice-bar-font-color;
}
&__content {
display: inline-block;
white-space: nowrap;
}
&__content-wrapable {
white-space: normal;
}
&__content--vertical {
--td-swiper-border-radius: 0;
height: @notice-bar-line-height;
line-height: @notice-bar-line-height;
&-item {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
}
&__prefix-icon {
color: inherit;
}
&__prefix-icon:not(:empty) {
display: inherit;
padding-right: @spacer;
}
&__suffix-icon {
color: @notice-bar-suffix-icon-color;
}
&__prefix-icon,
&__suffix-icon {
font-size: @notice-bar-icon-font-size;
}
&__operation {
display: inline-flex;
vertical-align: top;
color: @notice-bar-operation-font-color;
font-weight: 700;
&:empty {
display: none;
}
}
&__suffix-icon:not(:empty) {
display: inherit;
padding-left: @spacer;
}
// theme
&--info {
color: @notice-bar-info-color;
background-color: @notice-bar-info-bg-color;
}
&--success {
color: @notice-bar-success-color;
background-color: @notice-bar-success-bg-color;
}
&--warning {
color: @notice-bar-warning-color;
background-color: @notice-bar-warning-bg-color;
}
&--error {
color: @notice-bar-error-color;
background-color: @notice-bar-error-bg-color;
}
}