@synergy-design-system/components
Version:
This package provides the base of the Synergy Design System as native web components. It uses [lit](https://www.lit.dev) and parts of [shoelace](https://shoelace.style/). Synergy officially supports the latest two versions of all major browsers (as define
84 lines (71 loc) • 2.34 kB
JavaScript
// src/components/drawer/drawer.custom.styles.ts
import { css } from "lit";
var drawer_custom_styles_default = css`
:host {
/**
* Used as the default padding for the drawer title
*/
--header-spacing: var(--syn-spacing-large) var(--syn-spacing-x-small) var(--syn-spacing-large) var(--syn-spacing-large);
/**
* Defines the default body spacing
*/
--body-spacing: var(--syn-spacing-medium) var(--syn-spacing-large);
/**
* Defines the default footer spacing
*/
--footer-spacing: var(--syn-spacing-medium) var(--syn-spacing-large) var(--syn-spacing-large) var(--syn-spacing-medium);
}
/**
* Synergy uses a border to distinguish the drawer from its background and
* removes the default shoelace shadow completely
*/
.drawer__panel {
border: 0 solid var(--syn-panel-border-color);
box-shadow: none;
color: var(--syn-color-neutral-950);
}
/*
* The border of the panel is always placed in direction to the content,
* depending on the position of the drawer itself
*/
.drawer--end .drawer__panel {
border-left-width: var(--syn-border-width-small);
}
.drawer--start .drawer__panel {
border-right-width: var(--syn-border-width-small);
}
.drawer--top .drawer__panel {
border-bottom-width: var(--syn-border-width-small);
}
.drawer--bottom .drawer__panel {
border-top-width: var(--syn-border-width-small);
}
.drawer__header-actions {
align-items: flex-start;
gap: var(--syn-spacing-x-small);
padding: var(--syn-spacing-large) var(--syn-spacing-small) var(--syn-spacing-large) 0;
}
.drawer__title {
font-family: var(--syn-font-sans);
font-size: var(--syn-font-size-x-large);
font-weight: var(--syn-font-weight-bold);
line-height: var(--syn-line-height-normal);
}
/**
* We need this to make sure we are big enough as defined in the layout
* When omitting this statement, we will get rounding problems via line-height
*/
.drawer__title,
.drawer__header-actions {
min-height: 88px;
}
.drawer__header-actions syn-icon-button,
.drawer__header-actions ::slotted(syn-icon-button) {
color: var(--syn-color-neutral-950);
font-size: var(--syn-font-size-x-large);
}
`;
export {
drawer_custom_styles_default
};
//# sourceMappingURL=chunk.I4FIU7FA.js.map