@universal-material/web
Version:
Material web components
114 lines (98 loc) • 4.42 kB
JavaScript
import { css } from 'lit';
export const styles = css `
:host {
display: block;
}
slot[name=leading-icon]::slotted(u-icon-button) {
color: inherit;
}
.container {
background-color: var(--u-top-app-bar-container-color, var(--u-color-body, var(--u-color-surface, rgb(254, 247, 255))));
color: var(--u-top-app-bar-text-color, var(--u-color-on-surface, rgb(29, 27, 32)));
transition: background-color 100ms, inset 375ms cubic-bezier(0.19, 1, 0.22, 1);
}
.scrolled {
background-color: var(--u-top-app-bar-on-scroll-container-color, var(--u-color-surface-container, rgb(243, 237, 247)));
}
.leading-icon,
.trailing-icon {
display: none;
align-items: center;
gap: var(--u-top-app-bar-icons-gap, 8px);
}
.has-leading-icon .leading-icon,
.has-trailing-icon .trailing-icon {
display: inline-flex;
}
.absolute {
position: absolute;
}
.fixed {
position: fixed;
inset-inline: 0;
inset-block-start: 0;
inset-inline-start: var(--u-app-bar-offset, 0);
}
.absolute,
.fixed {
z-index: var(--u-fixed-app-bar-z-index, 1010);
}
.spacing {
padding-top: var(--_content-height);
}
.extended-content {
display: flex;
align-items: flex-end;
padding-inline: var(--u-extended-content-inline-padding, 16px);
}
.medium + .extended-content {
font-family: var(--u-font-family, var(--u-font-family, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
line-height: var(--u-extended-content-medium-line-height, var(--u-headline-s-line-height, 2rem));
font-size: var(--u-extended-content-medium-font-size, var(--u-headline-s-font-size, 1.5rem));
letter-spacing: var(--u-extended-content-medium-letter-spacing, var(--u-headline-s-letter-spacing, 0rem));
font-weight: var(--u-extended-content-medium-font-weight, var(--u-headline-s-font-weight, var(--u-font-weight-regular, 400)));
height: var(--u-extended-content-medium-height, 3.5rem);
padding-bottom: var(--u-extended-content-medium-padding-bottom, 24px);
}
.large + .extended-content {
font-family: var(--u-font-family, var(--u-font-family, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
line-height: var(--u-extended-content-large-line-height, var(--u-headline-m-line-height, 2.25rem));
font-size: var(--u-extended-content-large-font-size, var(--u-headline-m-font-size, 1.75rem));
letter-spacing: var(--u-extended-content-large-letter-spacing, var(--u-headline-m-letter-spacing, 0rem));
font-weight: var(--u-extended-content-large-font-weight, var(--u-headline-m-font-weight, var(--u-font-weight-regular, 400)));
height: var(--u-extended-content-medium-large, 6rem);
padding-bottom: var(--u-extended-content-large-padding-bottom, 28px);
}
.content {
display: flex;
align-items: center;
background-color: inherit;
transition: inherit;
min-height: var(--u-top-app-bar-min-height, 56px);
}
@media (min-width: 840px) {
.content {
min-height: var(--u-top-app-bar-extended-min-height, 64px);
}
}
.headline {
overflow: hidden;
font-family: var(--u-font-family, var(--u-font-family, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
line-height: var(--u-top-app-bar-headline-line-height, var(--u-title-l-line-height, 1.75rem));
font-size: var(--u-top-app-bar-headline-font-size, var(--u-title-l-font-size, 1.375rem));
letter-spacing: var(--u-top-app-bar-headline-letter-spacing, var(--u-title-l-letter-spacing, 0rem));
font-weight: var(--u-top-app-bar-headline-font-weight, var(--u-title-l-font-weight, var(--u-font-weight-regular, 400)));
margin-inline: var(--u-headline-margin, 16px);
}
.has-leading-icon .headline {
margin-inline-start: 0;
}
.leading-icon {
margin-inline: var(--u-leading-icon-margin, 8px);
}
.trailing-icon {
padding-inline: var(--u-trailing-icon-margin, 8px);
margin-inline-start: auto;
}
`;
//# sourceMappingURL=top-app-bar.styles.js.map