about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Howell <michael@notriddle.com>2020-11-07 19:01:06 -0700
committerMichael Howell <michael@notriddle.com>2020-11-07 19:04:42 -0700
commit9dc5dfb97504c538bc72f367a77bb9f714c30097 (patch)
tree1e4f16b091db8dee78c2c45e36ebcc9fe246cb31
parent17b8ca952baf5d32ef6e9653b0eda6516386400c (diff)
downloadrust-9dc5dfb97504c538bc72f367a77bb9f714c30097.tar.gz
rust-9dc5dfb97504c538bc72f367a77bb9f714c30097.zip
Fix tab focus on restyled switches
Setting a checkbox to `display:none` makes it impossible to tab onto it,
which makes the rustdoc settings page completely keyboard inaccessible.
-rw-r--r--src/librustdoc/html/static/settings.css5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/librustdoc/html/static/settings.css b/src/librustdoc/html/static/settings.css
index 4bacd7b245b..fb8990b30e2 100644
--- a/src/librustdoc/html/static/settings.css
+++ b/src/librustdoc/html/static/settings.css
@@ -26,7 +26,8 @@
 }
 
 .toggle input {
-	display: none;
+	opacity: 0;
+	position: absolute;
 }
 
 .select-wrapper {
@@ -90,7 +91,7 @@ input:checked + .slider {
 }
 
 input:focus + .slider {
-	box-shadow: 0 0 1px #2196F3;
+	box-shadow: 0 0 0 2px #0a84ff, 0 0 0 6px rgba(10, 132, 255, 0.3);
 }
 
 input:checked + .slider:before {