UNPKG

@indiekit/frontend

Version:

Frontend components for Indiekit

61 lines (53 loc) 1.43 kB
@keyframes scroll-shadow { 0% { --header-shadow: none; } 100% { --header-shadow: 0 1px 3px var(--color-shadow); } } .header { --anchor-color: var(--color-on-offset); --anchor-color-hover: var(--color-primary-on-background); --anchor-decoration-color: transparent; --header-background-color: var(--glass-background-color); --navigation-item-padding-block: var(--space-s); --navigation-item-current-color: var(--color-primary-variant); color: var(--color-on-offset); display: flex; } body:not(.app--minimalui) .header { backdrop-filter: blur(16px); background-color: var(--header-background-color); border-block-end: var(--border-hairline); box-shadow: var(--header-shadow); inset-block-start: 0; position: sticky; z-index: 99; @supports not (backdrop-filter: blur()) { -webkit-backdrop-filter: blur(16px); } @supports (animation-timeline: scroll()) { animation-fill-mode: both; animation-name: scroll-shadow; animation-range: 0ex 8ex; animation-timeline: scroll(); animation-timing-function: linear; } } .header__container { align-items: center; display: flex; flex-wrap: wrap; } .header__title { align-items: center; display: inline-flex; font-weight: 600; margin-inline-end: auto; padding-block: var(--navigation-item-padding-block); & a { margin-inline-start: calc(var(--space-s) * -1); padding: var(--space-s); } }