UNPKG

tdesign-mobile-vue

Version:
97 lines (81 loc) 1.98 kB
@import "../../../base.less"; @import "./_var.less"; .@{backtop} { display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: transparent; overflow: hidden; box-sizing: border-box; transition: height .2s; height: auto; &--fixed { position: fixed; right: @back-top-fixed-right; bottom: @back-top-fixed-bottom; } &--round, &--round-dark { width: @back-top-round-width; height: @back-top-round-width; border-radius: @back-top-round-border-radius; &::after { border-radius: @back-top-round-border-radius; } } &--round, &--half-round { color: @back-top-round-color; background-color: @back-top-round-bg-color; } &--round-dark, &--half-round-dark { color: @back-top-round-dark-color; background-color: @back-top-round-dark-bg-color; } &--half-round, &--half-round-dark { width: @back-top-half-round-width; height: @back-top-half-round-height; border-radius: @back-top-half-round-border-radius 0 0 @back-top-half-round-border-radius; flex-direction: row; right: 0; &::after { border-radius: @back-top-half-round-border-radius 0 0 @back-top-half-round-border-radius; } } &--round, &--half-round { &::after { .hairline(@back-top-round-border-color); } } &--round-dark, &--half-round-dark { &::after { .hairline(@back-top-round-dark-border-color); } } &__text--round, &__text--round-dark, &__text--half-round, &__text--half-round-dark { font-size: @back-top-text-font-size; line-height: @back-top-text-line-height; } &__text--half-round, &__text--half-round-dark { width: 2em; } &__icon:not(:empty) + &__text--half-round, &__icon:not(:empty) + &__text--half-round-dark { margin-left: 2px; } &__icon { display: flex; justify-content: center; align-items: center; font-size: @back-top-icon-font-size; } }