Skip to content

Commit

Permalink
Fix(components/page/{header,nav}): contain layout after chromium engi…
Browse files Browse the repository at this point in the history
…ne changes
  • Loading branch information
sleelin committed Oct 2, 2024
1 parent fd2990e commit 8282041
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 14 deletions.
1 change: 1 addition & 0 deletions src/components/page/header.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ export class PageHeader extends LitElement {
header {
container: header / inline-size;
contain: layout;
position: sticky;
z-index: 100;
top: -24px;
Expand Down
29 changes: 15 additions & 14 deletions src/components/page/nav.js
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,8 @@ export class PageNav extends LitElement {
static get styles() {
return css`
[part=container] {
container: root / inline-size;
container-type: inline-size;
contain: layout;
box-sizing: border-box;
display: flex;
height: 100%;
Expand Down Expand Up @@ -132,11 +133,11 @@ export class PageNav extends LitElement {
grid-template-columns: 1fr max-content;
grid-template-areas: "links socials";
@container root (width <= 888px) {
@container (width <= 888px) {
column-gap: 32px;
}
@container root (width < 480px) {
@container (width < 480px) {
overflow-x: scroll;
position: absolute;
top: -64px;
Expand All @@ -154,7 +155,7 @@ export class PageNav extends LitElement {
}
}
@container root (width < 228px) {
@container (width < 228px) {
top: -100cqh;
z-index: 999999;
row-gap: 32px;
Expand Down Expand Up @@ -204,13 +205,13 @@ export class PageNav extends LitElement {
box-shadow: 0 0 3rem 1.3rem color-mix(in srgb, var(--link-shadowColor, #646cff), transparent 33%);
}
@container root (width < 480px) {
@container (width < 480px) {
::slotted(a) {
color: var(--container-textColor-sm, #ffffff);
}
}
@container root (width < 228px) {
@container (width < 228px) {
grid-auto-flow: row;
row-gap: 24px;
}
Expand Down Expand Up @@ -245,17 +246,17 @@ export class PageNav extends LitElement {
}
}
@container root (width < 480px) {
@container (width < 480px) {
svg {
color: var(--container-textColor-sm, #ffffff);
}
}
@container root (width < 228px) {
@container (width < 228px) {
justify-self: center;
}
@container root (width > 888px) {
@container (width > 888px) {
min-width: 256px;
}
}
Expand All @@ -270,7 +271,7 @@ export class PageNav extends LitElement {
box-sizing: border-box;
contain: paint;
@container root (width < 480px) {
@container (width < 480px) {
padding: 0 16px;
pointer-events: none;
overflow: hidden;
Expand Down Expand Up @@ -301,7 +302,7 @@ export class PageNav extends LitElement {
position: sticky;
top: 20px;
@container root (width < 480px) {
@container (width < 480px) {
display: block;
}
Expand Down Expand Up @@ -350,7 +351,7 @@ export class PageNav extends LitElement {
transition: opacity 0.2s ease-in;
}
@container root (width < 480px) {
@container (width < 480px) {
& + [part=content] {
&:after {
opacity: 0.4;
Expand All @@ -364,14 +365,14 @@ export class PageNav extends LitElement {
pointer-events: all;
transform: translateY(64px);
@container root (width < 228px) {
@container (width < 228px) {
transform: translateY(100cqh);
}
}
}
}
@container root (width < 228px) {
@container (width < 228px) {
&:after {
opacity: 0.4;
}
Expand Down

0 comments on commit 8282041

Please sign in to comment.