Skip to content

Commit bf2153b

Browse files
committed
style: use sibling selector instead of :has
1 parent 51a3ab6 commit bf2153b

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

static/css/v3/header.css

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
background: var(--color-surface-strong);
102102
}
103103

104-
.header__search-bar:has(:focus-visible) {
104+
.header__search-bar:focus-within {
105105
outline: 2px solid var(--color-stroke-link-accent);
106106
}
107107

@@ -391,7 +391,7 @@ html.dark .header__icon--theme-moon {
391391

392392
/* ==========================================================================
393393
Mobile drawer
394-
CSS-only toggle via hidden checkbox + :has() selector.
394+
CSS-only toggle via hidden checkbox + sibling combinator.
395395
========================================================================== */
396396

397397
.header__menu-toggle {
@@ -411,16 +411,16 @@ html.dark .header__icon--theme-moon {
411411
display: none;
412412
}
413413

414-
.header:has(.header__menu-toggle:checked) .header__menu-icon--open {
414+
.header__menu-toggle:checked ~ .header__menu-btn .header__menu-icon--open {
415415
display: none;
416416
}
417417

418-
.header:has(.header__menu-toggle:checked) .header__menu-icon--close {
418+
.header__menu-toggle:checked ~ .header__menu-btn .header__menu-icon--close {
419419
display: inline-flex;
420420
}
421421

422422
@media (max-width: 990px) {
423-
.header:has(.header__menu-toggle:checked) .header__drawer {
423+
.header__menu-toggle:checked ~ .header__drawer {
424424
display: flex;
425425
}
426426
}

0 commit comments

Comments
 (0)