quasar
Version:
Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time
55 lines (46 loc) • 1.04 kB
text/stylus
.q-splitter
position: relative
z-index: 0
> .q-splitter
width: 100%
height: 100%
background-color: $separator-color
user-select: none
position: relative
z-index: 1
&__separator-area > *
position: absolute
top: 50%
left: 50%
transform: translate(-50%, -50%)
&--dark
.q-splitter__separator
background-color: $separator-dark-color
&--vertical
> .q-splitter__panel
height: 100%
&.q-splitter--active
cursor: col-resize
> .q-splitter__separator
width: 1px
> div
left: -6px
right: -6px
&.q-splitter--workable > .q-splitter__separator
cursor: col-resize
&--horizontal
> .q-splitter__panel
width: 100%
&.q-splitter--active
cursor: row-resize
> .q-splitter__separator
height: 1px
> div
top: -6px
bottom: -6px
&.q-splitter--workable > .q-splitter__separator
cursor: row-resize
&__before,
overflow: auto