Skip to content

Commit a6dd9f3

Browse files
jshaJoshua Nelson
authored and
Joshua Nelson
committed
Make crate menu onclick rather than onhover.
This makes for a more consistent experience on mobile and desktop. It also, in my opinion, makes for better usability. It's always clear how to close a menu - the same way as you opened it, by clicking. It means that menus aren't opened by stray mouse movements. There are more details on the usability of hover menus at https://uxmovement.com/navigation/why-hover-menus-do-users-more-harm-than-good/.
1 parent 8117cf8 commit a6dd9f3

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

templates/rustdoc/header.html

+7-3
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
</a>
2222

2323
<ul class="pure-menu-list">
24-
<li class="pure-menu-item pure-menu-has-children pure-menu-allow-hover">
25-
<a href="{{ crate_url | safe }}" class="pure-menu-link" title="{{ krate.description }}">
24+
<li class="pure-menu-item pure-menu-has-children">
25+
<a href="#" class="pure-menu-link" title="{{ krate.description }}">
2626
{{ "cube" | fas(fw=true) }}
2727
<span class="title"> {{ krate.name }}-{{ krate.version }}</span>
2828
</a>
@@ -96,6 +96,10 @@
9696
<a href="https://crates.io/crates/{{ krate.name }}" class="pure-menu-link" title="See {{ krate.name }} in crates.io">
9797
{{ "cube" | fas(fw=true) }} Crates.io
9898
</a>
99+
100+
<a href="{{ crate_url | safe }}" class="pure-menu-link" title="See {{ krate.name }} in docs.rs">
101+
{{ "cube" | fas(fw=true) }} Crate page on docs.rs
102+
</a>
99103
</li>
100104
</ul>
101105
</div>
@@ -212,7 +216,7 @@
212216
</li>
213217

214218
{# Display the platforms that the release has been built for #}
215-
<li class="pure-menu-item pure-menu-has-children pure-menu-allow-hover">
219+
<li class="pure-menu-item pure-menu-has-children">
216220
<a href="#" class="pure-menu-link" aria-label="Platform">
217221
{{ "cogs" | fas(fw=true) }}
218222
<span class="title"> Platform</span>

0 commit comments

Comments
 (0)