UNPKG

tdesign-mobile-vue

Version:
106 lines (87 loc) 2.19 kB
@import "../../../base.less"; @import "./_var.less"; .count-down-size(@size) { .@{countdown} { @defaultFontSize: "countdown-@{size}-default-font-size"; @roundFontSize: "countdown-@{size}-round-font-size"; @squareFontSize: "countdown-@{size}-square-font-size"; @width: "countdown-@{size}-bg-width"; @height: "countdown-@{size}-bg-width"; @dotMargin: "countdown-@{size}-no-unit-margin"; @dotFontSize: "countdown-@{size}-no-unit-font-size"; @textMargin: "countdown-@{size}-unit-margin"; @textFontSize: "countdown-@{size}-unit-font-size"; &--@{size} { &.@{countdown}--default { font-size: @@defaultFontSize; } &.@{countdown}--round { > .@{item} { font-size: @@roundFontSize; } } &.@{countdown}--square { > .@{item} { font-size: @@squareFontSize; } } &.@{countdown}--round, &.@{countdown}--square { > .@{item} { width: @@width; height: @@height; } } &.@{countdown}--round, &.@{countdown}--square { > .@{split}--dot { margin: 0 @@dotMargin; font-size: @@dotFontSize; font-weight: 700; } > .@{split}--text { margin: 0 @@textMargin; font-size: @@textFontSize; } } } } } .count-down-size(small); .count-down-size(medium); .count-down-size(large); .@{countdown} { font-family: @countdown-number-font-family; .@{item}, .@{split} { display: inline-flex; align-items: center; justify-content: center; } &--square, &--round { > .@{split}--dot { color: @countdown-no-unit-color; } > .@{split}--text { color: @countdown-unit-color; } } &--default { color: @countdown-default-text-color; } &--square { color: @countdown-text-color; > .@{item} { border-radius: @countdown-square-border-radius; background: @countdown-bg-color; } } &--round { color: @countdown-text-color; > .@{item} { border-radius: @countdown-round-border-radius; background: @countdown-bg-color; } } }