141 lines
2.6 KiB
Plaintext
141 lines
2.6 KiB
Plaintext
![]() |
@import (reference) "./variable.less";
|
||
|
@import "../style/mixins/hairline.less";
|
||
|
|
||
|
@collapsePrefix: ant-collapse-item;
|
||
|
|
||
|
.@{collapsePrefix} {
|
||
|
&-disabled {
|
||
|
.ant-collapse-item-title-node,
|
||
|
.ant-collapse-item-brief-container {
|
||
|
opacity: 0.4;
|
||
|
}
|
||
|
.@{collapsePrefix}-title:active {
|
||
|
background: @collapse-title-background-color;
|
||
|
transition: 0s;
|
||
|
}
|
||
|
}
|
||
|
&-line {
|
||
|
display: flex;
|
||
|
flex: 1;
|
||
|
border-bottom: 1px solid @COLOR_BORDER;
|
||
|
padding: 0 @collapse-title-padding @collapse-title-padding 0;
|
||
|
}
|
||
|
&-title {
|
||
|
position: relative;
|
||
|
display: flex;
|
||
|
text-align: justify;
|
||
|
align-items: center;
|
||
|
justify-content: space-between;
|
||
|
line-height: 48 * @rpx;
|
||
|
padding: @collapse-title-padding 0 0 @collapse-title-padding;
|
||
|
font-size: @collapse-title-size;
|
||
|
color: @collapse-title-color;
|
||
|
background-color: @collapse-title-background-color;
|
||
|
transition: all 300ms linear;
|
||
|
box-sizing: border-box;
|
||
|
&-node {
|
||
|
display: flex;
|
||
|
flex: 1;
|
||
|
max-width: 100%;
|
||
|
// height: @collapse-title-height;
|
||
|
overflow: hidden;
|
||
|
white-space: nowrap;
|
||
|
text-overflow: ellipsis;
|
||
|
font-size: 34 * @rpx;
|
||
|
color: @COLOR_TEXT_PRIMARY;
|
||
|
}
|
||
|
&-arrow {
|
||
|
color: @COLOR_TEXT_WEAK;
|
||
|
}
|
||
|
|
||
|
&-icon {
|
||
|
width: 44 * @rpx;
|
||
|
height: 44 * @rpx;
|
||
|
overflow: hidden;
|
||
|
margin-right: 24 * @rpx;
|
||
|
|
||
|
.ant-icon {
|
||
|
font-size: 40 * @rpx;
|
||
|
}
|
||
|
|
||
|
& image {
|
||
|
width: 44 * @rpx;
|
||
|
height: 44 * @rpx;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&:active {
|
||
|
background-color: @COLOR_BORDER;
|
||
|
transition: 0s;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&-brief {
|
||
|
&-container {
|
||
|
display: flex;
|
||
|
.ant-icon {
|
||
|
font-size: 40 * @rpx;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&-node {
|
||
|
display: flex;
|
||
|
flex: 1;
|
||
|
font-size: 30 * @rpx;
|
||
|
color: @COLOR_TEXT_ASSIST;
|
||
|
margin-right: 8 * @rpx;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
&-content {
|
||
|
color: @COLOR_TEXT_PRIMARY;
|
||
|
border-bottom: 1px solid @COLOR_BORDER;
|
||
|
padding: 24 * @rpx 24 * @rpx 24 * @rpx 0;
|
||
|
box-sizing: border-box;
|
||
|
&-container {
|
||
|
padding-left: 24 * @rpx;
|
||
|
background: @COLOR_WHITE_CHANGE;
|
||
|
}
|
||
|
&-wrap {
|
||
|
will-change: height;
|
||
|
overflow: hidden;
|
||
|
|
||
|
&-active {
|
||
|
animation: trigger1 0.2s;
|
||
|
}
|
||
|
|
||
|
&-non-active {
|
||
|
animation: trigger2 0.2s;
|
||
|
}
|
||
|
|
||
|
&-transition {
|
||
|
transition: height 0.2s ease-in-out;
|
||
|
}
|
||
|
|
||
|
&-first {
|
||
|
height: 0;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@keyframes trigger1 {
|
||
|
0% {
|
||
|
content: "";
|
||
|
}
|
||
|
|
||
|
100% {
|
||
|
content: "";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@keyframes trigger2 {
|
||
|
0% {
|
||
|
content: "";
|
||
|
}
|
||
|
|
||
|
100% {
|
||
|
content: "";
|
||
|
}
|
||
|
}
|