UNPKG

bin-ui

Version:

基于 vue2.6 / vue-cli3 的 UI 组件库

117 lines (116 loc) 2.56 kB
.bin-collapse { background-color: #fafafa; border-radius: $border-base-radius; border: $border-base; > .bin-collapse-item { border-top: $border-base; &:first-child { border-top: none; } > .bin-collapse-header { line-height: $base-line-height; padding: 12px 16px; color: $color-text-primary; cursor: pointer; position: relative; border-bottom: 1px solid transparent; transition: all $animation-duration-base ease-in-out; > i { transition: transform $animation-duration-base ease-in-out, -webkit-transform $animation-duration-base ease-in-out; margin-right: 10px; vertical-align: -1px; } } &.bin-collapse-item-active { > .bin-collapse-header { border-bottom: $border-base; > i { -webkit-transform: rotate(90deg); transform: rotate(90deg); } } } } } .bin-collapse-content { color: $color-text-default; padding: 0 16px; background-color: #fff; > .bin-collapse-content-box { padding-top: 16px; padding-bottom: 16px; line-height: 2em; font-size: $base-font-size; } } .bin-collapse-simple { border-left: none; border-right: none; background-color: #fff; border-radius: 0; } .bin-collapse-wrap { background: #fff; box-shadow: 0 1px 3px 1px #eeeeee; .header { position: relative; display: flex; justify-content: space-between; align-items: center; width: 100%; font-size: 18px; color: #333333; background: #fff; transition: $animation-duration-base; &.is-collapse { cursor: pointer; } .label { position: relative; display: inline-block; vertical-align: middle; padding: 16px 24px; &:after { content: ''; position: absolute; background-color: #1890ff; left: 0; top: 18px; bottom: 18px; width: 3px; } } .right { padding-right: 24px; &.can-collapse { padding-right: 50px; } } .arrow { position: absolute; top: 16px; right: 16px; transition: $animation-duration-base; .iconfont { font-size: 20px; vertical-align: -1px; } } } .content { color: rgba(0, 0, 0, 0.65); padding: 24px; background-color: #fff; } &-active { .header { box-shadow: 0 1px 3px 1px #eeeeee; .arrow { transform: rotate(180deg); } } } + .bin-collapse-wrap { margin-top: 16px; } }