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; } `;