UNPKG

@fesjs/fes-design

Version:
76 lines (61 loc) 1.94 kB
@import '../../style/themes/index'; @import '../../style/mixins/index'; @import './mixin.less'; @card-prefix-cls: ~'@{cls-prefix}-card'; @card-box-shadow: 0 2px 12px 0 var(--f-shadow-color); .@{card-prefix-cls} { --f-card-padding: var(--f-padding-small) var(--f-padding-middle); background-color: var(--f-body-bg-color); border: var(--f-border-width-base) var(--f-border-style-base) transparent; border-color: transparent; border-radius: var(--f-border-radius-base); box-shadow: @card-box-shadow; .default(); .text(); &.is-bordered { border-color: var(--f-border-color-split); } &__header, &__footer { box-sizing: border-box; padding: var(--f-card-padding); color: var(--f-font-color-base); font-weight: @font-weight-medium; font-size: @font-size-head; } &__header { border-bottom: var(--f-border-width-base) var(--f-border-style-base) transparent; border-bottom-color: var(--f-border-color-split); &.no-divider { padding-bottom: 0; border-bottom-color: transparent; } } &__footer { border-top: var(--f-border-width-base) var(--f-border-style-base) transparent; border-top-color: var(--f-border-color-split); &.no-divider { padding-top: 0; border-top-color: transparent; } } &__body { padding: var(--f-card-padding); color: var(--f-font-color-base); font-size: var(--f-font-size-base); } &-size--large { --f-card-padding: var(--f-padding-middle) var(--f-padding-large); } &-size--small { --f-card-padding: var(--f-padding-xsmall) var(--f-padding-small); } &-shadow--never { box-shadow: none; } &-shadow--hover { box-shadow: none; &:hover { box-shadow: @card-box-shadow; } } }