@wener/console
Version:
Base console UI toolkit
67 lines (55 loc) • 1.19 kB
CSS
.handle {
--size: 1.5em;
flex: 0 0 var(--size);
position: relative;
outline: none;
--background-color: #efefef;
}
.handle:hover {
--background-color: #dbdbdb;
}
.handle[data-resize-handle-active] {
--background-color: #f5f5f5;
}
.handle > div {
position: absolute;
top: 0.25em;
bottom: 0.25em;
left: 0.25em;
right: 0.25em;
background-color: var(--background-color);
border: 1px solid #0000000f;
border-radius: 4px;
transition: background-color 0.2s linear;
}
.handle[data-panel-group-direction="horizontal"] > div {
top: 0;
bottom: 0;
}
.handle[data-panel-group-direction="vertical"] > div {
left: 0;
right: 0;
}
.handle svg {
width: calc(var(--size) * 0.666);
height: 1em;
position: absolute;
left: calc(50% - ((var(--size) * 0.666) / 2));
top: calc(50% - ((var(--size) * 0.666) / 2));
}
.handle[data-panel-group-direction="horizontal"] svg {
transform: rotate(90deg);
}
.LineHandle {
background-color: var(--color-base-200);
&:hover,
&[data-resize-handle-state="hover"] {
background-color: var(--color-base-300);
}
&[data-panel-group-direction="horizontal"] {
width: 1px;
}
&[data-panel-group-direction="vertical"] {
height: 1px;
}
}