diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 67e50bba1f2e0..e382e5aa2348a 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -2792,6 +2792,10 @@ function defocusSearchBar() {
addClass(popup, "hidden");
popup.id = "help";
+ var book_info = document.createElement("span");
+ book_info.innerHTML = "You can find more information in \
+ the rustdoc book.";
+
var container = document.createElement("div");
var shortcuts = [
["?", "Show this help dialog"],
@@ -2825,6 +2829,7 @@ function defocusSearchBar() {
addClass(div_infos, "infos");
div_infos.innerHTML = "
Search Tricks
" + infos;
+ container.appendChild(book_info);
container.appendChild(div_shortcuts);
container.appendChild(div_infos);
diff --git a/src/librustdoc/html/static/rustdoc.css b/src/librustdoc/html/static/rustdoc.css
index 8c8a00d47bc07..d7e9496205ab3 100644
--- a/src/librustdoc/html/static/rustdoc.css
+++ b/src/librustdoc/html/static/rustdoc.css
@@ -796,14 +796,22 @@ body.blur > :not(#help) {
clear: left;
display: block;
}
+#help > div > span {
+ text-align: center;
+ display: block;
+ margin: 10px 0;
+ font-size: 18px;
+ border-bottom: 1px solid #ccc;
+ padding-bottom: 4px;
+ margin-bottom: 6px;
+}
#help dd { margin: 5px 35px; }
#help .infos { padding-left: 0; }
#help h1, #help h2 { margin-top: 0; }
#help > div div {
width: 50%;
float: left;
- padding: 20px;
- padding-left: 17px;
+ padding: 0 20px 20px 17px;;
}
.stab {
diff --git a/src/librustdoc/html/static/themes/ayu.css b/src/librustdoc/html/static/themes/ayu.css
index 3b15b21889dbd..d1cddf0d65657 100644
--- a/src/librustdoc/html/static/themes/ayu.css
+++ b/src/librustdoc/html/static/themes/ayu.css
@@ -219,7 +219,8 @@ a {
}
.docblock:not(.type-decl) a:not(.srclink):not(.test-arrow),
-.docblock-short a:not(.srclink):not(.test-arrow), .stability a {
+.docblock-short a:not(.srclink):not(.test-arrow), .stability a,
+#help a {
color: #39AFD7;
}
@@ -275,6 +276,10 @@ a {
border-radius: 4px;
}
+#help > div > span {
+ border-bottom-color: #5c6773;
+}
+
.since {
color: grey;
}
diff --git a/src/librustdoc/html/static/themes/dark.css b/src/librustdoc/html/static/themes/dark.css
index f5a8533776843..3545943b3fd97 100644
--- a/src/librustdoc/html/static/themes/dark.css
+++ b/src/librustdoc/html/static/themes/dark.css
@@ -177,7 +177,8 @@ a {
}
.docblock:not(.type-decl) a:not(.srclink):not(.test-arrow),
-.docblock-short a:not(.srclink):not(.test-arrow), .stability a {
+.docblock-short a:not(.srclink):not(.test-arrow), .stability a,
+#help a {
color: #D2991D;
}
@@ -231,6 +232,10 @@ a.test-arrow {
border-color: #bfbfbf;
}
+#help > div > span {
+ border-bottom-color: #bfbfbf;
+}
+
#help dt {
border-color: #bfbfbf;
background: rgba(0,0,0,0);
diff --git a/src/librustdoc/html/static/themes/light.css b/src/librustdoc/html/static/themes/light.css
index 9dea875b87747..4ce4b63e2c6c3 100644
--- a/src/librustdoc/html/static/themes/light.css
+++ b/src/librustdoc/html/static/themes/light.css
@@ -175,7 +175,8 @@ a {
}
.docblock:not(.type-decl) a:not(.srclink):not(.test-arrow),
-.docblock-short a:not(.srclink):not(.test-arrow), .stability a {
+.docblock-short a:not(.srclink):not(.test-arrow), .stability a,
+#help a {
color: #3873AD;
}
@@ -229,6 +230,10 @@ a.test-arrow {
border-color: #bfbfbf;
}
+#help > div > span {
+ border-bottom-color: #bfbfbf;
+}
+
.since {
color: grey;
}