UNPKG

acud

Version:

acg react 组件库

98 lines (81 loc) • 2.43 kB
@import '../../style/themes/index.less'; @import '../../style/mixins/index.less'; @import './minxin.less'; @collapse-prefix-cls: ~'@{acud-prefix}-collapse'; .@{collapse-prefix-cls} { .reset-component(); &>&-item { border: @collapse-border; border-bottom: 0; overflow: hidden; &:first-child { border-top-left-radius: @R3; border-top-right-radius: @R3; } &:last-child { border-bottom: @collapse-border; border-bottom-left-radius: @R3; border-bottom-right-radius: @R3; } >.@{collapse-prefix-cls}-header { outline: none; position: relative; background-color: @collapse-header-bg; padding: @collapse-padding; padding-left: 10*@P; cursor: pointer; font-size: @collapse-font-size; line-height: @collapse-line-height; .basic-tp-config(@collapse-header-text-tp); &:hover { background-color: @collapse-header-bg-hover; } .@{collapse-prefix-cls}-arrow { position: absolute; width: 4*@P; height: 4*@P; left: 4*@P; top: 50%; margin-top: -2*@P; .basic-tp-config(@collapse-header-icon-tp); & svg { font-size: @T4; transition: transform 0.24s; } } } } &-content { border-top: @collapse-border; background-color: @collapse-content-bg; transition: all 0.3s; &>&-box { padding: @collapse-padding; p { font-size: @collapse-font-size; line-height: @collapse-line-height; color: @collapse-content-color; margin: 0; } } &-hidden { display: none; } } &>&-item-disabled { &:hover { box-shadow: none; } } &>&-item-disabled>&-header { & { .collapse-disabled(@collapse-header-text-tp); &:hover { background-color: @collapse-header-bg; } } &>.@{collapse-prefix-cls}-arrow { .collapse-disabled(@collapse-header-icon-tp); } } }