import { css } from '@lion/core'; export const drawerStyle = css` :host { display: block; height: 100%; --min-width: 72px; --max-width: 320px; --min-height: auto; --max-height: fit-content; --start-width: var(--min-width); --start-height: 100%; --transition-property: width; } :host([position='top']) { width: 100%; --min-width: 0px; --max-width: none; --min-height: 50px; --max-height: 200px; --start-width: 100%; --start-height: var(--min-height); --transition-property: height; } .container { display: flex; flex-direction: column; width: var(--start-width); height: var(--start-height); min-width: var(--min-width); max-width: var(--max-width); min-height: var(--min-height); max-height: var(--max-height); overflow: hidden; box-sizing: border-box; transition: var(--transition-property) 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); } .headline-container { display: flex; align-items: center; flex-wrap: nowrap; height: 16px; } :host([position='right']) .headline-container { flex-direction: row-reverse; } .content-container { overflow: hidden; flex-grow: 1; } ::slotted([slot='content']) { width: var(--max-width); } `;