Comment
Author: Admin | 2025-04-28
:host { display: grid; justify-content: stretch; align-items: start; grid-template-columns: min-content auto minmax(0, 1fr) auto; grid-template-rows: repeat(2, auto); grid-template-areas: 'nav nav nav nav' 'side ad1 main ad2'; color: var(--random-color-4); position: relative; z-index: 0; gap: 1em; width: 100%; max-width: 100vw; max-width: 1620px; margin: 0 auto; } slot[name='header']::slotted(h1) { display: none; } @media (max-width: 767px) { :host { gap: 0em; grid-template-columns: 100%; grid-template-areas: 'nav' 'side' 'main' 'ad1' 'ad2'; } slot[name='ad1']::slotted(*), slot[name='ad2']::slotted(*) { display: none; } } :host([hidden]) { display: none; } sl-breadcrumb { --extra-margin: 2.5em; text-align: center; display: block; background-image: linear-gradient( to right, hsl(var(--random-hue-1) 100% var(--luminance) / 20%), hsl(var(--random-hue-2) 100% var(--luminance) / 20%) 60%, hsl(var(--random-hue-3) 100% var(--luminance) / 20%) ); color: hsl(var(--random-hue-2) 100% 10% / 65%); padding: 0.6em calc(var(--extra-margin)); margin: -1em calc(-1 * var(--extra-margin)) 0em; width: calc(100% + 2 * var(--extra-margin)); &::part(base) { gap: 0.5em 0; } } @media (min-width: 768px) { sl-breadcrumb { --extra-margin: 1em; } } slot[name='nav']::slotted(*) { grid-area: nav; } slot[name='side']::slotted(*) { grid-area: side; } slot[name='ad1']::slotted(*) { grid-area: ad1; position: sticky; z-index: -1; top: calc(var(--navbar-height) + 1em); } slot[name='ad2']::slotted(*) { grid-area: ad2; position: sticky; z-index: -1; top: calc(var(--navbar-height) + 1em); } main { grid-area: main; box-shadow: 0 0 30px #00000040; padding: 1em; gap: 1em; display: flex; flex-direction: column; margin-bottom: 10em; } @media (max-width: 767px) { main { padding: 0; } sl-breadcrumb { margin: 0; width: 100%; } slot[name='side']::slotted(*) { position: fixed; bottom: 0px; z-index: 10; top: auto; background: var(--colorful-bg); background: var(--colorful-bg-oklch); backdrop-filter: blur(8px); padding-top: 0.1em; } } @media (display-mode: standalone) { slot[name='side']::slotted(*) { padding-bottom: 2em; } } @media (min-width: 1023px) { slot[name='ad1']::slotted(*), slot[name='ad2']::slotted(*) { width: 160px; height: 600px; box-shadow: inset 0 0 20px 0px #80808080; } } :host { box-sizing: border-box; } :host *, :host *::before, :host *::after { box-sizing: inherit; } [hidden] { display: none !important; } .breadcrumb { display: flex; align-items: center; flex-wrap: wrap; } :host { --border-radius: 6px; --items-height: 40px; top: 0; width: 100%; max-width: 100vw; z-index: 100; background-image: var(--colorful-bg); background-image: var(--colorful-bg-oklch); backdrop-filter: blur(8px); display: grid; grid-template-columns: auto auto 1fr auto auto; gap: 1rem; align-items: center; justify-items: end; font-size: 14px; line-height: 1.42857143; color: #333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; padding: 1rem; } .logo { display: block;
Add Comment