@split-prefix-cls: ~"@{css-prefix}split"; @box-shadow: 0 0 4px 0 rgba(28, 36, 56, 0.4); @trigger-bar-background: rgba(23, 35, 61, 0.25); @trigger-background: #f8f8f9; @trigger-width: 6px; @trigger-bar-width: 4px; @trigger-bar-offset: (@trigger-width - @trigger-bar-width) / 2; @trigger-bar-interval: 3px; @trigger-bar-weight: 1px; @trigger-bar-con-height: (@trigger-bar-weight + @trigger-bar-interval) * 8; .@{split-prefix-cls} { &-wrapper { position: relative; width: 100%; height: 100%; } &-pane { position: absolute; &.left-pane, &.right-pane { top: 0; bottom: 0; } &.left-pane { left: 0; } &.right-pane { right: 0; } &.top-pane, &.bottom-pane { left: 0; right: 0; } &.top-pane { top: 0; } &.bottom-pane { bottom: 0; } &-moving{ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } } &-trigger { border: 1px solid @border-color-base; &-con { position: absolute; transform: translate(-50%, -50%); z-index: 10; } &-bar-con { position: absolute; overflow: hidden; &.vertical { left: @trigger-bar-offset; top: 50%; height: @trigger-bar-con-height; transform: translate(0, -50%); } &.horizontal { left: 50%; top: @trigger-bar-offset; width: @trigger-bar-con-height; transform: translate(-50%, 0); } } &-vertical { width: @trigger-width; height: 100%; background: @trigger-background; border-top: none; border-bottom: none; cursor: col-resize; .@{split-prefix-cls}-trigger-bar { width: @trigger-bar-width; height: 1px; background: @trigger-bar-background; float: left; margin-top: @trigger-bar-interval; } } &-horizontal { height: @trigger-width; width: 100%; background: @trigger-background; border-left: none; border-right: none; cursor: row-resize; .@{split-prefix-cls}-trigger-bar { height: @trigger-bar-width; width: 1px; background: @trigger-bar-background; float: left; margin-right: @trigger-bar-interval; } } } &-horizontal { .@{split-prefix-cls}-trigger-con { top: 50%; height: 100%; width: 0; } } &-vertical { .@{split-prefix-cls}-trigger-con { left: 50%; height: 0; width: 100%; } } .no-select { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } }