Skip to content

Commit 539182e

Browse files
committed
Search bar positioning on mobile and open/close animation sequencing
1 parent 6997f87 commit 539182e

3 files changed

Lines changed: 9 additions & 5 deletions

File tree

‎src/components/Header/index.astro‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ const { path } = Astro.props
1818
--header-icon-size: calc(3.5em * 0.75);
1919
--header-icon-svg-size: calc(var(--header-icon-size) * 0.7);
2020
--circle-stroke: calc(var(--header-icon-size) * 2 * 3.1416);
21-
--header-search-panel-width: 18rem;
21+
--header-search-panel-width: calc(18rem - 45px);
2222
--header-search-panel-overhang: calc(var(--header-icon-size) + 0.5rem);
23-
--header-search-panel-width-open: var(--header-search-panel-width);
24-
--header-search-panel-right: calc(-1 * var(--header-search-panel-overhang));
23+
--header-search-panel-width-open: calc(var(--header-search-panel-width) + var(--header-search-panel-overhang) + 1px);
24+
--header-search-panel-right: calc(-1 * var(--header-search-panel-overhang) - 1px);
2525
}
2626

2727
@media (width >= 640px) {
@@ -98,7 +98,7 @@ const { path } = Astro.props
9898
{/* Header search icon that expands left into a search panel */}
9999
<span
100100
id="header__search-icon"
101-
class="order-4 lg:order-5 mr-2 lg:mr-0 block shrink-0 w-(--header-icon-size) h-(--header-icon-size) relative z-(--z-content-overlay) lg:z-(--z-nav)"
101+
class="order-4 lg:order-5 mr-2 lg:mr-0 block shrink-0 w-(--header-icon-size) h-(--header-icon-size) relative z-(--z-content-overlay) group-data-[header-search-open=true]:z-(--z-modal) lg:z-(--z-nav)"
102102
>
103103
<SearchBar variant="header" />
104104
</span>

‎src/components/Search/SearchBar/index.astro‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ const clearButtonLabel = hasInitialQuery ? 'Clear search' : 'Close search'
3838
<form
3939
data-search-form
4040
data-state={isExpandedOnLoad ? 'open' : 'closed'}
41-
class="flex items-center w-full h-(--header-icon-size) overflow-hidden rounded-full data-[state=open]:border data-[state=open]:border-trim data-[state=open]:bg-page-base data-[state=open]:shadow-elevated"
41+
class="flex items-center w-full h-(--header-icon-size) overflow-hidden rounded-full data-[state=open]:bg-page-base data-[state=open]:shadow-elevated"
4242
role="search"
4343
aria-label="Site search"
4444
>

‎src/components/Search/SearchBar/index.module.css‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,7 @@
1515
width: calc(var(--header-icon-svg-size) * 0.75);
1616
fill: currentColor;
1717
}
18+
19+
.searchBar[data-search-variant='header'] form[data-search-form][data-state='open'] {
20+
box-shadow: var(--shadow-elevated), inset 0 0 0 2px var(--color-spotlight);
21+
}

0 commit comments

Comments
 (0)