You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/src/uix/air/components/drawer/drawer.css

167 lines
5.7 KiB

[data-drawer-overlay].air-drawer-overlay {
position: fixed;
inset: 0;
background: var(--air-drawer-overlay-bg);
backdrop-filter: blur(var(--air-drawer-overlay-blur));
z-index: var(--air-drawer-overlay-z);
opacity: 1;
}
[data-drawer-content].air-drawer-content {
--_air-drawer-panel-width: var(--air-drawer-content-width-md);
--_air-drawer-panel-height: var(--air-drawer-content-height-md);
--_air-drawer-padding: var(--air-drawer-content-padding-md);
position: fixed;
z-index: calc(var(--air-drawer-overlay-z) + 1);
display: flex;
flex-direction: column;
gap: var(--air-drawer-stack-gap);
padding: var(--_air-drawer-padding);
overflow: auto;
border: var(--air-drawer-content-border-width) solid var(--air-drawer-content-border);
border-radius: var(--air-drawer-content-radius);
background: var(--air-drawer-content-bg);
color: var(--air-drawer-content-color);
box-shadow: var(--air-drawer-content-shadow);
outline: none;
}
[data-drawer-content].air-drawer-content[data-size='sm'] {
--_air-drawer-panel-width: var(--air-drawer-content-width-sm);
--_air-drawer-panel-height: var(--air-drawer-content-height-sm);
--_air-drawer-padding: var(--air-drawer-content-padding-sm);
}
[data-drawer-content].air-drawer-content[data-size='md'] {
--_air-drawer-panel-width: var(--air-drawer-content-width-md);
--_air-drawer-panel-height: var(--air-drawer-content-height-md);
--_air-drawer-padding: var(--air-drawer-content-padding-md);
}
[data-drawer-content].air-drawer-content[data-size='lg'] {
--_air-drawer-panel-width: var(--air-drawer-content-width-lg);
--_air-drawer-panel-height: var(--air-drawer-content-height-lg);
--_air-drawer-padding: var(--air-drawer-content-padding-lg);
}
[data-drawer-content].air-drawer-content[data-size='full'] {
--_air-drawer-padding: var(--air-drawer-content-padding-full);
}
[data-drawer-content].air-drawer-content[data-side='right'] {
top: var(--air-drawer-content-inset);
right: var(--air-drawer-content-inset);
bottom: var(--air-drawer-content-inset);
width: min(calc(100vw - (var(--air-drawer-content-inset) * 2)), var(--_air-drawer-panel-width));
}
[data-drawer-content].air-drawer-content[data-side='left'] {
top: var(--air-drawer-content-inset);
left: var(--air-drawer-content-inset);
bottom: var(--air-drawer-content-inset);
width: min(calc(100vw - (var(--air-drawer-content-inset) * 2)), var(--_air-drawer-panel-width));
}
[data-drawer-content].air-drawer-content[data-side='top'] {
top: var(--air-drawer-content-inset);
left: var(--air-drawer-content-inset);
right: var(--air-drawer-content-inset);
height: min(calc(100dvh - (var(--air-drawer-content-inset) * 2)), var(--_air-drawer-panel-height));
}
[data-drawer-content].air-drawer-content[data-side='bottom'] {
right: var(--air-drawer-content-inset);
bottom: var(--air-drawer-content-inset);
left: var(--air-drawer-content-inset);
height: min(calc(100dvh - (var(--air-drawer-content-inset) * 2)), var(--_air-drawer-panel-height));
}
[data-drawer-content].air-drawer-content[data-size='full'][data-side='right'],
[data-drawer-content].air-drawer-content[data-size='full'][data-side='left'] {
width: calc(100vw - (var(--air-drawer-content-inset) * 2));
}
[data-drawer-content].air-drawer-content[data-size='full'][data-side='top'],
[data-drawer-content].air-drawer-content[data-size='full'][data-side='bottom'] {
height: calc(100dvh - (var(--air-drawer-content-inset) * 2));
}
[data-drawer-header].air-drawer-header {
display: flex;
align-items: start;
justify-content: space-between;
gap: var(--air-drawer-header-gap);
}
[data-drawer-footer].air-drawer-footer {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: end;
gap: var(--air-drawer-footer-gap);
margin-top: var(--air-drawer-footer-margin-top);
}
[data-drawer-title].air-drawer-title {
margin: 0;
font-family: var(--air-drawer-title-font-family);
font-size: var(--air-drawer-title-font-size);
font-weight: var(--air-drawer-title-font-weight);
line-height: var(--air-drawer-title-line-height);
color: var(--air-drawer-title-color);
text-wrap: balance;
}
[data-drawer-description].air-drawer-description {
margin: 0;
font-family: var(--air-drawer-description-font-family);
font-size: var(--air-drawer-description-font-size);
line-height: var(--air-drawer-description-line-height);
color: var(--air-drawer-description-color);
}
[data-drawer-close].air-drawer-close {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
min-inline-size: var(--air-drawer-close-size);
block-size: var(--air-drawer-close-size);
padding-inline: var(--air-drawer-close-px);
border: var(--air-drawer-close-border-width) solid var(--air-drawer-close-border);
border-radius: var(--air-drawer-close-radius);
background: var(--air-drawer-close-bg);
color: var(--air-drawer-close-color);
cursor: pointer;
transition:
background var(--air-duration-fast) var(--air-ease-default),
color var(--air-duration-fast) var(--air-ease-default),
border-color var(--air-duration-fast) var(--air-ease-default),
box-shadow var(--air-duration-fast) var(--air-ease-default);
}
[data-drawer-close].air-drawer-close[data-icon-only] {
inline-size: var(--air-drawer-close-size);
padding-inline: 0;
}
[data-drawer-close].air-drawer-close:hover {
background: var(--air-drawer-close-bg-hover);
color: var(--air-drawer-close-color-hover);
}
[data-drawer-close].air-drawer-close:focus-visible {
outline: none;
box-shadow:
0 0 0 var(--air-drawer-close-focus-ring-offset) var(--air-drawer-content-bg),
0 0 0 calc(var(--air-drawer-close-focus-ring-offset) + var(--air-focus-ring-width))
var(--air-drawer-close-focus-ring-color);
}
[data-drawer-close].air-drawer-close:disabled,
[data-drawer-close].air-drawer-close[data-disabled] {
cursor: default;
opacity: var(--air-drawer-close-disabled-opacity);
}

Powered by TurnKey Linux.