split-layoutpackage.src.vaadin-split-layout-styles.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vaadin-webcomponents Show documentation
Show all versions of vaadin-webcomponents Show documentation
Mvnpm composite: Vaadin webcomponents
The newest version!
/**
* @license
* Copyright (c) 2016 - 2024 Vaadin Ltd.
* This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
*/
import { css } from 'lit';
export const splitLayoutStyles = css`
:host {
display: flex;
overflow: hidden !important;
transform: translateZ(0);
}
:host([hidden]) {
display: none !important;
}
:host([orientation='vertical']) {
flex-direction: column;
}
:host ::slotted(*) {
flex: 1 1 auto;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
[part='splitter'] {
flex: none;
position: relative;
z-index: 1;
overflow: visible;
min-width: 8px;
min-height: 8px;
}
:host(:not([orientation='vertical'])) > [part='splitter'] {
cursor: ew-resize;
}
:host([orientation='vertical']) > [part='splitter'] {
cursor: ns-resize;
}
[part='handle'] {
width: 40px;
height: 40px;
position: absolute;
top: 50%;
left: 50%;
transform: translate3d(-50%, -50%, 0);
}
@media (forced-colors: active) {
[part~='splitter'] {
outline: 1px solid;
}
[part~='handle']::after {
background-color: AccentColor !important;
forced-color-adjust: none;
}
}
`;