ng-zorro-antd-mobile
Version:
An enterprise-class mobile UI components based on Ant Design and Angular
87 lines (77 loc) • 2.07 kB
text/less
@import '../../style/mixins';
@import '../../style/themes/default';
.am-badge {
position: relative;
display: inline-block;
line-height: @line-height-base;
vertical-align: middle;
&-text {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: -1 * @v-spacing-sm;
height: @icon-size-xs;
line-height: @icon-size-xs;
min-width: @icon-size-xs / 2;
border-radius: 2 * @v-spacing-sm;
padding: 0 @h-spacing-sm;
text-align: center;
font-size: @font-size-caption-sm;
color: @color-text-base-inverse;
background-color: @brand-important;
white-space: nowrap;
transform: translateX(-45%);
transform-origin: -10% center;
z-index: 10;
font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", SimSun, sans-serif;
a {
color: @color-text-base-inverse;
}
p {
margin: 0;
padding: 0;
}
}
&-hot &-text {
background-color: #f96268;
}
&-dot {
position: absolute;
transform: translateX(-50%);
transform-origin: 0 center;
top: -2 * @border-width-lg;
height: 0.5 * @link-button-font-size;
width: 0.5 * @link-button-font-size;
border-radius: 100%;
background: @brand-important;
z-index: 10;
&-large {
height: @link-button-font-size;
width: @link-button-font-size;
}
}
&-not-a-wrapper &-text,
&-not-a-wrapper &-dot {
top: auto;
display: block;
position: relative;
transform: translateX(0);
}
&-corner {
width: 5 * @link-button-font-size;
padding: 0.5 * @link-button-font-size;
position: absolute;
right: -2 * @link-button-font-size;
top: 0.5 * @link-button-font-size;
background-color: @brand-important;
color: @color-text-base-inverse;
white-space: nowrap;
transform: rotate(45deg);
text-align: center;
font-size: @font-size-subhead;
&-wrapper {
overflow: hidden;
}
}
}