UNPKG

tdesign-mobile-vue

Version:
90 lines (74 loc) 1.78 kB
@import "../../../base.less"; @import "./_var.less"; .@{item} { box-sizing: border-box; display: flex; align-items: center; padding: @grid-item-vertical-padding; flex-direction: column; background: @grid-item-bg-color; flex-basis: 84px; flex-shrink: 0; &--bordered { position: relative; .border(bottom, @grid-item-border-color); &::before { .hairline-right(@grid-item-border-color); } } &--surround { &::before { .hairline(@grid-item-border-color); } } &--horizontal { padding: @grid-item-horizontal-padding; flex-direction: row; justify-content: center; } &--hover { background-color: @grid-item-hover-bg-color; } &__content { overflow: hidden; position: relative; margin-top: @grid-item-text-padding-top; &--horizontal { margin-top: 0; margin-left: 12px; text-align: left; } } &__image { display: flex; align-items: center; justify-content: center; background: @grid-item-image-bg-color; border-radius: @grid-item-image-border-radius; width: @grid-item-image-width; height: @grid-item-image-width; &--small { width: @grid-item-image-small-width; height: @grid-item-image-small-width; } &--middle { width: @grid-item-image-middle-width; height: @grid-item-image-middle-width; } } &__title { width: inherit; color: @grid-item-text-color; font-size: @grid-item-text-font-size; line-height: @grid-item-text-line-height; &--small, &--middle { font-size: 12px; } } &__description { color: @grid-item-description-color; font-size: @grid-item-description-font-size; line-height: @grid-item-description-line-height; } }