@ohu-mobile/core
Version:
80 lines • 1.9 kB
CSS
.ohu-collapse-item__header {
position: relative;
padding: 30px 32px;
font-size: 32px;
color: #333;
line-height: 1.375em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: pointer;
-webkit-appearance: none;
-webkit-tap-highlight-color: transparent;
outline: none;
background: #FFF;
}
.ohu-collapse-item__header:active {
background: #F5F5F5;
}
.ohu-collapse-item__header__icon {
top: 30px;
position: absolute;
display: inline-block;
text-align: center;
width: 48px;
height: 48px;
color: #808080;
transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
transform: rotate(0);
}
.ohu-collapse-item__header__icon.is-expand {
transform: rotate(-180deg);
}
.ohu-collapse-item__header__icon > .ohu-icon {
transform: scale(1.2, 1.2);
}
.ohu-collapse-item__header.is-right {
padding-right: 72px;
}
.ohu-collapse-item__header.is-right .ohu-collapse-item__header__icon {
right: 30px;
}
.ohu-collapse-item__header.is-left {
padding-left: 96px;
}
.ohu-collapse-item__header.is-left .ohu-collapse-item__header__icon {
left: 28px;
}
.ohu-collapse-item__content {
color: #999;
padding: 0 0 0 28px;
overflow: hidden;
}
.ohu-collapse-item__content__inner {
padding: 30px 28px 30px 0;
font-size: 32px;
word-wrap: break-word;
white-space: pre-wrap;
word-break: break-word;
}
.ohu-collapse-item__content__inner.has-list {
padding: 0;
}
.ohu-collapse-item__content__inner.has-list .ohu-list-item {
font-size: 32px;
color: #999;
}
.ohu-collapse-item__content__inner.has-list .ohu-list-item:last-of-type::after {
display: none;
}
.ohu-collapse-item.is-disabled .ohu-collapse-item__header {
opacity: 0.4;
cursor: not-allowed;
}
.ohu-collapse-item.is-disabled .ohu-collapse-item__header:active {
background: #FFF;
}