|
3 | 3 | <%= h @options.title %> |
4 | 4 | </a> |
5 | 5 |
|
6 | | - <!-- Desktop search bar --> |
7 | | - <div class="navbar-search navbar-search-desktop" role="search"> |
8 | | - <form action="#" method="get" accept-charset="utf-8"> |
9 | | - <input id="search-field" role="combobox" aria-label="Search" |
10 | | - aria-autocomplete="list" aria-controls="search-results-desktop" |
11 | | - type="text" name="search" placeholder="Search (/) for a class, method..." |
12 | | - spellcheck="false" autocomplete="off" |
13 | | - title="Type to search, Up and Down to navigate, Enter to load"> |
14 | | - <ul id="search-results-desktop" aria-label="Search Results" |
15 | | - aria-busy="false" aria-expanded="false" |
16 | | - aria-atomic="false" class="initially-hidden search-results"></ul> |
17 | | - </form> |
18 | | - </div> |
19 | | - |
20 | | - <!-- Mobile search icon button --> |
21 | | - <button id="search-toggle" class="navbar-search-mobile" aria-label="Open search" type="button"> |
22 | | - <span aria-hidden="true">🔍</span> |
23 | | - </button> |
24 | | - |
25 | | - <!-- Theme toggle button --> |
26 | | - <button id="theme-toggle" class="theme-toggle" aria-label="Switch to dark mode" type="button"> |
27 | | - <span class="theme-toggle-icon" aria-hidden="true">🌙</span> |
28 | | - </button> |
29 | | -</header> |
| 6 | + <div class="navbar-search" data-search-container> |
| 7 | + <button id="search-toggle" class="navbar-search-mobile" aria-label="Open search" |
| 8 | + aria-controls="search-surface" aria-expanded="false" type="button"> |
| 9 | + <span aria-hidden="true">🔍</span> |
| 10 | + </button> |
30 | 11 |
|
31 | | -<!-- Search Modal (Mobile) --> |
32 | | -<div id="search-modal" class="search-modal" hidden aria-modal="true" role="dialog" aria-label="Search"> |
33 | | - <div class="search-modal-backdrop"></div> |
34 | | - <div class="search-modal-content"> |
35 | | - <div class="search-modal-header"> |
36 | | - <form class="search-modal-form" action="#" method="get" accept-charset="utf-8"> |
37 | | - <span class="search-modal-icon" aria-hidden="true">🔍</span> |
38 | | - <input id="search-field-mobile" role="combobox" aria-label="Search" |
39 | | - aria-autocomplete="list" aria-controls="search-results-mobile" |
40 | | - type="text" name="search" placeholder="Search documentation" |
41 | | - spellcheck="false" autocomplete="off"> |
42 | | - <button type="button" class="search-modal-close" aria-label="Close search" id="search-modal-close"> |
| 12 | + <div class="search-backdrop" data-search-close></div> |
| 13 | + <div id="search-surface" class="search-surface"> |
| 14 | + <form class="search-form" role="search" action="#" method="get" accept-charset="utf-8"> |
| 15 | + <span class="search-icon" aria-hidden="true">🔍</span> |
| 16 | + <input id="search-field" role="combobox" aria-label="Search" |
| 17 | + aria-autocomplete="list" aria-controls="search-results" |
| 18 | + type="text" name="search" placeholder="Search (/) for a class, method..." |
| 19 | + spellcheck="false" autocomplete="off" |
| 20 | + title="Type to search, Up and Down to navigate, Enter to load"> |
| 21 | + <button type="button" class="search-close" aria-label="Close search" data-search-close> |
43 | 22 | <span aria-hidden="true">esc</span> |
44 | 23 | </button> |
45 | 24 | </form> |
46 | | - </div> |
47 | | - <div class="search-modal-body"> |
48 | | - <ul id="search-results-mobile" aria-label="Search Results" |
49 | | - aria-busy="false" aria-expanded="false" |
50 | | - aria-atomic="false" class="search-results search-modal-results initially-hidden"></ul> |
51 | | - <div class="search-modal-empty"> |
52 | | - <p>No recent searches</p> |
| 25 | + |
| 26 | + <div class="search-body"> |
| 27 | + <ul id="search-results" aria-label="Search Results" |
| 28 | + aria-busy="false" aria-expanded="false" |
| 29 | + aria-atomic="false" class="initially-hidden search-results"></ul> |
| 30 | + <div class="search-empty"> |
| 31 | + <p>No recent searches</p> |
| 32 | + </div> |
53 | 33 | </div> |
54 | 34 | </div> |
55 | 35 | </div> |
56 | | -</div> |
| 36 | + |
| 37 | + <!-- Theme toggle button --> |
| 38 | + <button id="theme-toggle" class="theme-toggle" aria-label="Switch to dark mode" type="button"> |
| 39 | + <span class="theme-toggle-icon" aria-hidden="true">🌙</span> |
| 40 | + </button> |
| 41 | +</header> |
0 commit comments