diff --git a/config/nimdoc.cfg b/config/nimdoc.cfg
index 9f36e7d1c2..9535aa384f 100644
--- a/config/nimdoc.cfg
+++ b/config/nimdoc.cfg
@@ -155,7 +155,7 @@ doc.body_toc_group = """
Search:
+ oninput="search()" />
$body_toc_groupsection
$tableofcontents
@@ -189,7 +189,7 @@ doc.body_toc_group = """
- Search:
+ Search:
Group by:
diff --git a/doc/nimdoc.css b/doc/nimdoc.css
index 3fb5497ff6..a9e4ac9c6a 100644
--- a/doc/nimdoc.css
+++ b/doc/nimdoc.css
@@ -767,15 +767,16 @@ div.topic {
div.search_results {
background-color: var(--third-background);
- margin: 3em;
+ margin: 3vh 5vw;
padding: 1em;
border: 1px solid #4d4d4d;
- position: sticky;
- top: 0;
+ position: fixed;
+ top: 10px;
isolation: isolate;
+ max-width: calc(100vw - 6em);
z-index: 1;
- max-height: 100vh;
- overflow-y: scroll; }
+ max-height: calc(100vh - 6em);
+ overflow-y: scroll;}
div#global-links ul {
margin-left: 0;
diff --git a/nimdoc/extlinks/project/expected/_._/util.html b/nimdoc/extlinks/project/expected/_._/util.html
index 9b9b29a4f9..35f3332112 100644
--- a/nimdoc/extlinks/project/expected/_._/util.html
+++ b/nimdoc/extlinks/project/expected/_._/util.html
@@ -37,7 +37,7 @@
- Search:
+ Search:
Group by:
diff --git a/nimdoc/extlinks/project/expected/main.html b/nimdoc/extlinks/project/expected/main.html
index cf7982fde1..1a58ea2ac7 100644
--- a/nimdoc/extlinks/project/expected/main.html
+++ b/nimdoc/extlinks/project/expected/main.html
@@ -37,7 +37,7 @@
- Search:
+ Search:
Group by:
diff --git a/nimdoc/extlinks/project/expected/sub/submodule.html b/nimdoc/extlinks/project/expected/sub/submodule.html
index 913138d6ec..60887ae37a 100644
--- a/nimdoc/extlinks/project/expected/sub/submodule.html
+++ b/nimdoc/extlinks/project/expected/sub/submodule.html
@@ -37,7 +37,7 @@
- Search:
+ Search:
Group by:
diff --git a/nimdoc/rst2html/expected/rst_examples.html b/nimdoc/rst2html/expected/rst_examples.html
index 72f6453f25..af46771f37 100644
--- a/nimdoc/rst2html/expected/rst_examples.html
+++ b/nimdoc/rst2html/expected/rst_examples.html
@@ -37,7 +37,7 @@
- Search:
+ Search:
Group by:
diff --git a/nimdoc/test_doctype/expected/test_doctype.html b/nimdoc/test_doctype/expected/test_doctype.html
index 01ad6e5a09..694ed9b00e 100644
--- a/nimdoc/test_doctype/expected/test_doctype.html
+++ b/nimdoc/test_doctype/expected/test_doctype.html
@@ -37,7 +37,7 @@
- Search:
+ Search:
Group by:
diff --git a/nimdoc/test_out_index_dot_html/expected/index.html b/nimdoc/test_out_index_dot_html/expected/index.html
index 22d5daa358..40df1943a8 100644
--- a/nimdoc/test_out_index_dot_html/expected/index.html
+++ b/nimdoc/test_out_index_dot_html/expected/index.html
@@ -37,7 +37,7 @@
- Search:
+ Search:
Group by:
diff --git a/nimdoc/testproject/expected/nimdoc.out.css b/nimdoc/testproject/expected/nimdoc.out.css
index 3fb5497ff6..a9e4ac9c6a 100644
--- a/nimdoc/testproject/expected/nimdoc.out.css
+++ b/nimdoc/testproject/expected/nimdoc.out.css
@@ -767,15 +767,16 @@ div.topic {
div.search_results {
background-color: var(--third-background);
- margin: 3em;
+ margin: 3vh 5vw;
padding: 1em;
border: 1px solid #4d4d4d;
- position: sticky;
- top: 0;
+ position: fixed;
+ top: 10px;
isolation: isolate;
+ max-width: calc(100vw - 6em);
z-index: 1;
- max-height: 100vh;
- overflow-y: scroll; }
+ max-height: calc(100vh - 6em);
+ overflow-y: scroll;}
div#global-links ul {
margin-left: 0;
diff --git a/nimdoc/testproject/expected/subdir/subdir_b/utils.html b/nimdoc/testproject/expected/subdir/subdir_b/utils.html
index cfdac53107..ba9512d5a9 100644
--- a/nimdoc/testproject/expected/subdir/subdir_b/utils.html
+++ b/nimdoc/testproject/expected/subdir/subdir_b/utils.html
@@ -37,7 +37,7 @@
- Search:
+ Search:
Group by:
diff --git a/nimdoc/testproject/expected/testproject.html b/nimdoc/testproject/expected/testproject.html
index 78a730e598..db49102f85 100644
--- a/nimdoc/testproject/expected/testproject.html
+++ b/nimdoc/testproject/expected/testproject.html
@@ -37,7 +37,7 @@
- Search:
+ Search:
Group by: