@@ -165,6 +165,7 @@ sheet.replaceSync(`
165165 .app-layout[full-width] .layout-body {
166166 display: flex;
167167 flex-direction: column;
168+ max-width: none;
168169 }
169170
170171 .app-layout[home] .layout-main,
@@ -234,46 +235,63 @@ sheet.replaceSync(`
234235 }
235236
236237 .logo:hover .logo-mark {
237- transform: rotate(-8deg) scale(1.04 );
238+ transform: translateY(calc(var(--border-size-1) * -1) );
238239 }
239240
240241 .logo-mark {
241242 position: relative;
242243 display: inline-grid;
243244 place-items: center;
244- width: var(--size-10) ;
245- height: var(--size-10) ;
245+ width: 42px ;
246+ height: 42px ;
246247 overflow: hidden;
247248 border: 0;
248249 border-radius: var(--radius-round);
249250 background:
250- radial-gradient(circle at 50% 50%, var(--bg-base) 0 37%, transparent 38%),
251- conic-gradient(from 218deg, var(--brand-deep), var(--brand), var(--brand-light), var(--brand-deep));
252- box-shadow:
253- inset 0 0 0 var(--border-size-1) color-mix(in srgb, var(--gray-0) 42%, transparent),
254- 0 var(--size-1) var(--size-4) var(--brand-glow);
251+ radial-gradient(circle at 50% 50%, var(--nav-bg) 0 38%, transparent 39%),
252+ conic-gradient(from 214deg, var(--brand-deep) 0 26%, var(--brand) 26% 60%, var(--brand-light) 60% 82%, var(--brand-deep) 82% 100%);
253+ box-shadow: none;
255254 flex: 0 0 auto;
256- transition: transform var(--duration-2) var(--ease-2), box-shadow var(--duration-2) var(--ease-2) ;
255+ transition: transform var(--duration-2) var(--ease-2);
257256 }
258257
259258 .logo-mark::before {
260259 content: "";
261260 position: absolute;
262- inset: var(--size-2) ;
263- border: var(--border-size-1) solid color-mix(in srgb, var(--brand-light) 56 %, var(--bg-base ));
261+ inset: 11px ;
262+ border: var(--border-size-1) solid color-mix(in srgb, var(--brand-light) 64 %, var(--nav-bg ));
264263 border-radius: var(--radius-round);
265- transform: rotate(-18deg);
266264 }
267265
268266 .logo-mark::after {
269267 content: "";
270268 position: absolute;
271- inset-inline-end: 2px;
272- inset-block-start: 1px;
273- width: var(--size-3);
274- height: var(--size-3);
275- border-block-start: var(--border-size-2) solid var(--bg-base);
276- border-inline-end: var(--border-size-2) solid var(--bg-base);
269+ inset-inline-end: -1px;
270+ inset-block-start: 3px;
271+ width: 15px;
272+ height: 19px;
273+ border-radius: 999px 999px 0 0;
274+ background: var(--nav-bg);
275+ transform: rotate(24deg);
276+ }
277+
278+ .logo-boundary,
279+ .logo-route {
280+ position: absolute;
281+ inset-inline: 12px 9px;
282+ height: var(--border-size-1);
283+ background: var(--brand-deep);
284+ border-radius: var(--radius-round);
285+ z-index: 1;
286+ }
287+
288+ .logo-boundary {
289+ inset-block-start: 19px;
290+ }
291+
292+ .logo-route {
293+ inset-block-start: 24px;
294+ background: var(--brand);
277295 }
278296
279297 .logo-word {
@@ -895,7 +913,10 @@ export class OpenLayout extends OpenElement {
895913 < nav className = 'header-inner' aria-label = 'Primary navigation' >
896914 { ( logoText || logoSub ) && (
897915 < a className = 'logo' href = '/' >
898- < span className = 'logo-mark' aria-hidden = 'true' > </ span >
916+ < span className = 'logo-mark' aria-hidden = 'true' >
917+ < span className = 'logo-boundary' > </ span >
918+ < span className = 'logo-route' > </ span >
919+ </ span >
899920 { logoText && < span className = 'logo-word' > { logoText } </ span > }
900921 { logoSub && < span className = 'logo-sub' > { logoSub } </ span > }
901922 </ a >
0 commit comments