@badge-prefix-cls: ~"@{css-prefix}badge"; .@{badge-prefix-cls} { position: relative; display: inline-block; line-height: 1; vertical-align: middle; &-count { position: absolute; .transform(translateX(50%)); top: -10px; right: 0; height: 20px; border-radius: 10px; min-width: 20px; background: @error-color; border: 1px solid transparent; color: #fff; line-height: 18px; text-align: center; padding: 0 6px; font-size: 12px; white-space: nowrap; .transform-origin(-10% center); z-index: 10; .box-shadow(0 0 0 1px #fff); a, a:hover { color: #fff; } &-alone { top: auto; display: block; position: relative; .transform(translateX(0)); } } &-dot { position: absolute; .transform(translateX(-50%)); .transform-origin(0 center); top: -4px; right: -8px; height: 8px; width: 8px; border-radius: 100%; background: @error-color; z-index: 10; .box-shadow(0 0 0 1px #fff); } }