From 0188bebbb703baa7d3cc9608196d9cbd7707a1e0 Mon Sep 17 00:00:00 2001 From: Valentin Tsatskin Date: Fri, 13 Jun 2014 15:15:37 -0700 Subject: [PATCH] rustdoc: Larger click areas for sidebar items * Change links to display:block for click larger targets * Remove linebreaks due to extra space * Adjust margins so that element spacing stays the same * Sidebar item hover background colour chosen from
 styling
---
 src/librustdoc/html/render.rs       |  2 +-
 src/librustdoc/html/static/main.css | 12 ++++++++----
 src/librustdoc/html/static/main.js  |  1 -
 3 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs
index 541af97ba431b..c6a6eb29addda 100644
--- a/src/librustdoc/html/render.rs
+++ b/src/librustdoc/html/render.rs
@@ -2001,7 +2001,7 @@ impl<'a> fmt::Show for Sidebar<'a> {
                 let class = if cur.name.get_ref() == item &&
                                short == curty { "current" } else { "" };
                 try!(write!(w, "\
-                                {name}
", + {name}", ty = short, class = class, href = if curty == "mod" {"../"} else {""}, diff --git a/src/librustdoc/html/static/main.css b/src/librustdoc/html/static/main.css index 07dd1a6c173cc..a7bd082ec17d3 100644 --- a/src/librustdoc/html/static/main.css +++ b/src/librustdoc/html/static/main.css @@ -154,25 +154,29 @@ nav.sub { .block { padding: 0 10px; - margin-bottom: 10px; + margin-bottom: 14px; } .block h2 { margin-top: 0; + margin-bottom: 8px; text-align: center; } .block a { - display: inline-block; + display: block; text-overflow: ellipsis; overflow: hidden; line-height: 15px; - padding-left: 5px; - padding-bottom: 6px; + padding: 7px 5px; font-size: 14px; font-weight: 300; transition: border 500ms ease-out; } +.block a:hover { + background: #F5F5F5; +} + .content { padding: 15px 0; } diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 195028c85bfa9..697199e9abf5a 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -647,7 +647,6 @@ } div.append($('', {'href': '../' + crates[i] + '/index.html', 'class': klass}).text(crates[i])); - div.append($('
')); } sidebar.append(div); }