funda-ui
Version:
React components using pure Bootstrap 5+ which does not contain any external style and script libraries.
64 lines (61 loc) • 1.44 kB
CSS
/* ======================================================
<!-- Splitter Panel -->
/* ====================================================== */
.splitter-panel {
--splitter-panel-divider-color: rgba(0, 0, 0, 0.15);
--splitter-panel-divider-hover-color: rgba(210, 253, 253, .86);
display: flex;
position: relative;
}
.splitter-panel .splitter-panel-left {
width: var(--splitter-panel-left-w, 0);
}
.splitter-panel .splitter-panel-divider {
position: relative;
width: 1px;
cursor: col-resize;
padding: 0 2px;
transition: all 0.25s;
z-index: 1;
}
.splitter-panel .splitter-panel-divider::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 100%;
background: var(--splitter-panel-divider-color);
}
.splitter-panel .splitter-panel-divider::after {
content: "";
position: absolute;
top: 0;
left: -2px;
width: 5px;
height: 100%;
}
.splitter-panel .splitter-panel-divider:hover::after {
background: var(--splitter-panel-divider-hover-color);
}
.splitter-panel .splitter-panel-right {
flex: 1;
}
.splitter-panel-vertical {
display: flex;
flex-direction: column;
}
.splitter-panel-vertical .splitter-panel-top,
.splitter-panel-vertical .splitter-panel-bottom {
min-height: 50px;
}
@media (max-width: 767px) {
.splitter-panel {
display: none ;
}
}
@media (min-width: 768px) {
.splitter-panel-vertical {
display: none ;
}
}