2021-07-10 00:45:44 +00:00
|
|
|
import { css } from 'lit';
|
2022-01-16 05:47:14 +00:00
|
|
|
import componentStyles from '~/styles/component.styles';
|
2021-07-10 00:45:44 +00:00
|
|
|
|
|
|
|
export default css`
|
|
|
|
${componentStyles}
|
|
|
|
|
|
|
|
:host {
|
|
|
|
display: inline-block;
|
|
|
|
}
|
|
|
|
|
|
|
|
.dropdown {
|
|
|
|
position: relative;
|
|
|
|
}
|
|
|
|
|
|
|
|
.dropdown__trigger {
|
|
|
|
display: block;
|
|
|
|
}
|
|
|
|
|
|
|
|
.dropdown__positioner {
|
|
|
|
position: absolute;
|
|
|
|
z-index: var(--sl-z-index-dropdown);
|
|
|
|
}
|
|
|
|
|
|
|
|
.dropdown__panel {
|
|
|
|
max-height: 75vh;
|
|
|
|
font-family: var(--sl-font-sans);
|
|
|
|
font-size: var(--sl-font-size-medium);
|
|
|
|
font-weight: var(--sl-font-weight-normal);
|
|
|
|
color: var(--color);
|
2021-11-18 22:41:03 +00:00
|
|
|
background-color: var(--sl-panel-background-color);
|
|
|
|
border: solid var(--sl-panel-border-width) var(--sl-panel-border-color);
|
2021-07-10 00:45:44 +00:00
|
|
|
border-radius: var(--sl-border-radius-medium);
|
|
|
|
box-shadow: var(--sl-shadow-large);
|
|
|
|
overflow: auto;
|
|
|
|
overscroll-behavior: none;
|
|
|
|
pointer-events: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
.dropdown--open .dropdown__panel {
|
|
|
|
pointer-events: all;
|
|
|
|
}
|
|
|
|
|
|
|
|
.dropdown__positioner[data-popper-placement^='top'] .dropdown__panel {
|
|
|
|
transform-origin: bottom;
|
|
|
|
}
|
|
|
|
|
|
|
|
.dropdown__positioner[data-popper-placement^='bottom'] .dropdown__panel {
|
|
|
|
transform-origin: top;
|
|
|
|
}
|
|
|
|
|
|
|
|
.dropdown__positioner[data-popper-placement^='left'] .dropdown__panel {
|
|
|
|
transform-origin: right;
|
|
|
|
}
|
|
|
|
|
|
|
|
.dropdown__positioner[data-popper-placement^='right'] .dropdown__panel {
|
|
|
|
transform-origin: left;
|
|
|
|
}
|
|
|
|
`;
|