@insaic/neon
Version:
A Mobile UI Components built on Vue
96 lines (94 loc) • 2.65 kB
CSS
.accordion-item {
background-color: #fff;
font-size: 15px;
}
.accordion-item-title {
height: 50px;
padding: 14px 16px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.accordion-item-content {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.accordion-item-content.accordion-item-content-transition {
overflow: hidden;
border-top: 0;
-webkit-transition: height .2s ease-in-out;
-o-transition: height .2s ease-in-out;
transition: height .2s ease-in-out;
}
.accordion-item-open ~ .accordion-item-content-transition {
position: relative;
}
.accordion-item-open ~ .accordion-item-content-transition::before {
content: " ";
position: absolute;
left: 0;
right: 0;
height: 1px;
border: 0 solid #e5e5e5;
color: #e5e5e5;
background-color: #e5e5e5;
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleY(0.5);
-ms-transform: scaleY(0.5);
transform: scaleY(0.5);
z-index: 0;
top: 0;
border-top: 1px;
}
.accordion-item ~ .accordion-item {
position: relative;
}
.accordion-item ~ .accordion-item::before {
content: " ";
position: absolute;
left: 0;
right: 0;
height: 1px;
border: 0 solid #e5e5e5;
color: #e5e5e5;
background-color: #e5e5e5;
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleY(0.5);
-ms-transform: scaleY(0.5);
transform: scaleY(0.5);
z-index: 0;
top: 0;
border-top: 1px;
}
.accordion-item-arrow {
position: relative;
}
.accordion-item-open.accordion-item-arrow::after {
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
.accordion-item-arrow::after {
content: "";
display: block;
position: absolute;
top: 20px;
right: 14px;
width: 10px;
height: 10px;
border-right: 2px solid #999999;
border-top: 2px solid #999999;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: -webkit-transform .2s ease-in-out;
transition: -webkit-transform .2s ease-in-out;
-o-transition: transform .2s ease-in-out;
transition: transform .2s ease-in-out;
transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}