kopia lustrzana https://github.com/shoelace-style/shoelace
55 wiersze
1.1 KiB
TypeScript
55 wiersze
1.1 KiB
TypeScript
import { css } from 'lit';
|
|
import componentStyles from '~/styles/component.styles';
|
|
|
|
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 {
|
|
font-family: var(--sl-font-sans);
|
|
font-size: var(--sl-font-size-medium);
|
|
font-weight: var(--sl-font-weight-normal);
|
|
color: var(--color);
|
|
box-shadow: var(--sl-shadow-large);
|
|
overflow: auto;
|
|
overscroll-behavior: none;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.dropdown--open .dropdown__panel {
|
|
pointer-events: all;
|
|
}
|
|
|
|
.dropdown__positioner[data-placement^='top'] .dropdown__panel {
|
|
transform-origin: bottom;
|
|
}
|
|
|
|
.dropdown__positioner[data-placement^='bottom'] .dropdown__panel {
|
|
transform-origin: top;
|
|
}
|
|
|
|
.dropdown__positioner[data-placement^='left'] .dropdown__panel {
|
|
transform-origin: right;
|
|
}
|
|
|
|
.dropdown__positioner[data-placement^='right'] .dropdown__panel {
|
|
transform-origin: left;
|
|
}
|
|
`;
|