diff --git a/src/librustdoc/html/static/rustdoc.css b/src/librustdoc/html/static/rustdoc.css
index 8eef65a231d0b..79c5a2d1221e4 100644
--- a/src/librustdoc/html/static/rustdoc.css
+++ b/src/librustdoc/html/static/rustdoc.css
@@ -332,10 +332,23 @@ nav.sub {
.rustdoc:not(.source) .example-wrap {
display: inline-flex;
+}
+.rustdoc:not(.source) .example-wrap, #main div.rustdoc-warning {
margin-bottom: 10px;
position: relative;
}
+#main div.rustdoc-warning {
+ padding: 10px;
+ border-left: 2px solid;
+}
+#main div.rustdoc-warning::before {
+ content: "⚠";
+ position: absolute;
+ left: -25px;
+ font-size: 20px;
+}
+
.example-wrap {
width: 100%;
}
diff --git a/src/librustdoc/html/static/themes/ayu.css b/src/librustdoc/html/static/themes/ayu.css
index c1f796f09e804..edf7e7d01b46b 100644
--- a/src/librustdoc/html/static/themes/ayu.css
+++ b/src/librustdoc/html/static/themes/ayu.css
@@ -53,7 +53,7 @@ span code {
.docblock code, .docblock-short code {
background-color: #191f26;
}
-pre {
+pre, #main div.rustdoc-warning {
color: #e6e1cf;
background-color: #191f26;
}
@@ -336,6 +336,13 @@ a.test-arrow:hover {
border-right: 3px solid rgba(255, 180, 76, 0.85);
}
+#main div.rustdoc-warning {
+ border-left-color: #f00;
+}
+#main div.rustdoc-warning::before {
+ color: #f00;
+}
+
pre.compile_fail {
border-left: 2px solid rgba(255,0,0,.4);
}
diff --git a/src/librustdoc/html/static/themes/dark.css b/src/librustdoc/html/static/themes/dark.css
index 946ca0a40c9dc..441c3e32f2c61 100644
--- a/src/librustdoc/html/static/themes/dark.css
+++ b/src/librustdoc/html/static/themes/dark.css
@@ -26,7 +26,7 @@ h4:not(.method):not(.type):not(.tymethod) {
.docblock code, .docblock-short code {
background-color: #2A2A2A;
}
-pre {
+pre, #main div.rustdoc-warning {
background-color: #2A2A2A;
}
@@ -285,6 +285,13 @@ a.test-arrow:hover{
border-right: 3px solid #bb7410;
}
+#main div.rustdoc-warning {
+ border-left-color: #f00;
+}
+#main div.rustdoc-warning::before {
+ color: #f00;
+}
+
pre.compile_fail {
border-left: 2px solid rgba(255,0,0,.8);
}
diff --git a/src/librustdoc/html/static/themes/light.css b/src/librustdoc/html/static/themes/light.css
index e0b9a04921a80..cc5b5645b2930 100644
--- a/src/librustdoc/html/static/themes/light.css
+++ b/src/librustdoc/html/static/themes/light.css
@@ -28,7 +28,7 @@ h4:not(.method):not(.type):not(.tymethod) {
.docblock code, .docblock-short code {
background-color: #F5F5F5;
}
-pre {
+pre, #main div.rustdoc-warning {
background-color: #F5F5F5;
}
@@ -277,6 +277,13 @@ a.test-arrow:hover{
border-right: 3px solid #ffb44c;
}
+#main div.rustdoc-warning {
+ border-left-color: #f00;
+}
+#main div.rustdoc-warning::before {
+ color: #f00;
+}
+
pre.compile_fail {
border-left: 2px solid rgba(255,0,0,.5);
}