about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume.gomez@huawei.com>2022-05-21 13:57:52 +0200
committerGuillaume Gomez <guillaume.gomez@huawei.com>2022-05-30 14:05:53 +0200
commit655798558e2ba9801fc055a536a59dbbffa23c88 (patch)
treeb91bade5234c5f02320b5130e89bc1449b20e759
parentbef2b7cd1c7bcb3393f10d5752fcf9ee3026bce8 (diff)
downloadrust-655798558e2ba9801fc055a536a59dbbffa23c88.tar.gz
rust-655798558e2ba9801fc055a536a59dbbffa23c88.zip
Improve display of `<details>` in doc blocks
-rw-r--r--src/librustdoc/html/static/css/rustdoc.css16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css
index d0229bdb5f2..ed22a1a353e 100644
--- a/src/librustdoc/html/static/css/rustdoc.css
+++ b/src/librustdoc/html/static/css/rustdoc.css
@@ -158,8 +158,8 @@ h1.fqn {
 	Underlines elsewhere in the documentation break up visual flow and tend to invert
 	section hierarchies. */
 h2,
-.top-doc h3,
-.top-doc h4 {
+.top-doc .docblock > h3,
+.top-doc .docblock > h4 {
 	border-bottom: 1px solid;
 }
 h3.code-header {
@@ -1669,6 +1669,18 @@ details.rustdoc-toggle[open] > summary.hideme::after {
 	content: "Collapse";
 }
 
+.docblock details summary {
+	display: flex;
+	list-style: none;
+	align-items: center;
+}
+.docblock details[open] summary::before {
+	content: "► ";
+}
+.docblock details[open] summary::before {
+	content: "▼ ";
+}
+
 /* Media Queries */
 
 @media (min-width: 701px) {