UNPKG

tdesign-mobile-vue

Version:
106 lines (87 loc) 2.18 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; } } }