@wordpress/components
Version:
UI components for WordPress.
65 lines (52 loc) • 1.13 kB
text/typescript
/**
* External dependencies
*/
import { css } from '@emotion/react';
/**
* Internal dependencies
*/
import { CONFIG } from '../utils';
export const scrollableScrollbar = css`
@media only screen and ( min-device-width: 40em ) {
&::-webkit-scrollbar {
height: 12px;
width: 12px;
}
&::-webkit-scrollbar-track {
background-color: transparent;
}
&::-webkit-scrollbar-track {
background: ${ CONFIG.colorScrollbarTrack };
border-radius: 8px;
}
&::-webkit-scrollbar-thumb {
background-clip: padding-box;
background-color: ${ CONFIG.colorScrollbarThumb };
border: 2px solid rgba( 0, 0, 0, 0 );
border-radius: 7px;
}
&:hover::-webkit-scrollbar-thumb {
background-color: ${ CONFIG.colorScrollbarThumbHover };
}
}
`;
export const Scrollable = css`
height: 100%;
`;
export const Content = css`
position: relative;
`;
export const smoothScroll = css`
scroll-behavior: smooth;
`;
export const scrollX = css`
overflow-x: auto;
overflow-y: hidden;
`;
export const scrollY = css`
overflow-x: hidden;
overflow-y: auto;
`;
export const scrollAuto = css`
overflow-y: auto;
`;