shoelace/src/components/dropdown/dropdown.styles.ts

55 wiersze
1.1 KiB
TypeScript
Czysty Zwykły widok Historia

2021-07-10 00:45:44 +00:00
import { css } from 'lit';
2022-03-24 11:48:03 +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 {
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;
}
2022-03-03 20:48:20 +00:00
.dropdown__positioner[data-placement^='top'] .dropdown__panel {
2021-07-10 00:45:44 +00:00
transform-origin: bottom;
}
2022-03-03 20:48:20 +00:00
.dropdown__positioner[data-placement^='bottom'] .dropdown__panel {
2021-07-10 00:45:44 +00:00
transform-origin: top;
}
2022-03-03 20:48:20 +00:00
.dropdown__positioner[data-placement^='left'] .dropdown__panel {
2021-07-10 00:45:44 +00:00
transform-origin: right;
}
2022-03-03 20:48:20 +00:00
.dropdown__positioner[data-placement^='right'] .dropdown__panel {
2021-07-10 00:45:44 +00:00
transform-origin: left;
}
`;