quasar
Version:
Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time
72 lines (52 loc) • 1.46 kB
text/stylus
.q-expansion-item
opacity: 0
&__toggle-icon
position: relative
transition: transform .3s
&--rotated
transform: rotate(180deg)
&__toggle-focus
width: 1em !important
height: 1em !important
position: relative !important
& + .q-expansion-item__toggle-icon
margin-top: -1em
&--standard
&.q-expansion-item--expanded
> div > .q-expansion-item__border
opacity: 1
&--popup
transition: padding .5s
> .q-expansion-item__container
border: 1px solid $separator-color
> .q-separator
display: none
&.q-expansion-item
&--collapsed
padding: 0 15px
&--expanded
padding: 15px 0
& + &
padding-top: 0
&.q-expansion-item--collapsed:not(:first-child)
> .q-expansion-item__container
border-top-width: 0
&.q-expansion-item--expanded + &.q-expansion-item--collapsed
> .q-expansion-item__container
border-top-width: 1px
&__content > .q-card
box-shadow: none
border-radius: 0
&:first-child > div > .q-expansion-item__border--top
opacity: 0
&:last-child > div > .q-expansion-item__border--bottom
opacity: 0
&--expanded + &--expanded
> div > .q-expansion-item__border--top
opacity: 0
&--expanded .q-textarea--autogrow textarea
animation: q-expansion-done 0s
@keyframes q-expansion-done
0%
--q-exp-done: 1 // needed for compilation