.cl-list { margin-bottom: 20rpx; &-item { display: flex; align-items: center; position: relative; overflow: hidden; background-color: #fff; &--append { .cl-list__content { margin-right: 20rpx; } } &--disabled { background-color: #eee; color: #999; &:after { display: block; content: ""; background-color: rgba(0, 0, 0, 0.1); position: absolute; left: 0; top: 0; right: 0; bottom: 0; } } &.is-border { border-bottom: 1rpx solid #eee; } &__icon, &__label, &__append { flex-shrink: 0; } &__label, &__content, &__append { display: flex; align-items: center; min-height: 80rpx; font-size: 26rpx; } &__swiper { display: flex; align-items: center; transition: all 0.3s; width: 100%; } &__container { display: flex; align-items: center; width: 100%; padding: 0 20rpx; box-sizing: border-box; } &__icon { margin-right: 20rpx; img, image { display: block; height: 46rpx; width: 46rpx; } text { font-size: 46rpx; } } &__label { padding: 0 20rpx 0 0; font-size: 28rpx; } &__content { padding: 10rpx 0; flex: 1; &.is-justify-center { justify-content: center; picker { text-align: center; } } &.is-justify-end { justify-content: flex-end; picker { text-align: end; } } &.is-justify-space-between { justify-content: space-between; } &.is-justify-space-around { justify-content: space-around; } &.is-color-primary { color: $cl-color-primary; } &.is-color-success { color: $cl-color-success; } &.is-color-warning { color: $cl-color-warning; } &.is-color-error { color: $cl-color-error; } } &__append { i { display: inline-block; } [class^="cl-icon-"] { font-size: 30rpx; } } &__menu-left { height: 100%; transform: translateX(-100%); position: absolute; transition: left 0.3s; } &__menu-right { height: 100%; transform: translateX(100%); position: absolute; right: 0; transition: left 0.3s; } } } cl-list { &:last-child { margin-bottom: 0; } }