Skip to content

Commit 14e90a0

Browse files
committed
Merge pull request #276 from birkenfeld/doc-menu
Add Cargo documentation dropdown to the top nav bar (better spacing this time)
2 parents ad2082d + 0a84a53 commit 14e90a0

File tree

2 files changed

+32
-4
lines changed

2 files changed

+32
-4
lines changed

app/styles/app.scss

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ body {
7878
background: none;
7979
outline: 0;
8080
border: 0;
81-
padding: 10px;
81+
padding: 10px 0;
8282

8383
&.active {
8484
background: rgb(42, 79, 39);
@@ -98,6 +98,13 @@ body {
9898

9999
&.open { display: block; }
100100
}
101+
#doc-links {
102+
display: none;
103+
left: auto;
104+
min-width: 150px;
105+
106+
&.open { display: block; }
107+
}
101108
@media only screen and (max-width: 820px) {
102109
.menu { display: block; }
103110
.nav { display: none; }

app/templates/application.hbs

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,28 @@
2222

2323
<div class='nav'>
2424
{{#link-to "crates" (query-params letter="null" page=1)}}
25-
Browse All Crates
25+
<button type="button">Browse All Crates</button>
2626
{{/link-to}}
2727
<span class="sep">|</span>
28+
{{#rl-dropdown-container class="dropdown-container"}}
29+
{{#rl-dropdown-toggle class="dropdown"}}
30+
Docs
31+
<span class='arrow'></span>
32+
{{/rl-dropdown-toggle}}
33+
34+
{{#rl-dropdown tagName="ul" id="doc-links" class="dropdown" closeOnChildClick="a:link"}}
35+
<li><a href='http://doc.crates.io/index.html'>Getting Started</a></li>
36+
<li><a href='http://doc.crates.io/guide.html'>Guide</a></li>
37+
<li><a href='http://doc.crates.io/crates-io.html'>Using crates.io</a></li>
38+
<li><a href='http://doc.crates.io/faq.html'>FAQ</a></li>
39+
<li><a href='http://doc.crates.io/manifest.html'>Manifest Format</a></li>
40+
<li><a href='http://doc.crates.io/build-script.html'>Build Scripts</a></li>
41+
<li><a href='http://doc.crates.io/config.html'>Configuration</a></li>
42+
<li><a href='http://doc.crates.io/pkgid-spec.html'>Package ID specs</a></li>
43+
<li><a href='http://doc.crates.io/environment-variables.html'>Environment Variables</a></li>
44+
{{/rl-dropdown}}
45+
{{/rl-dropdown-container}}
46+
<span class="sep">|</span>
2847
{{#if session.currentUser}}
2948
{{#rl-dropdown-container class="dropdown-container"}}
3049
{{#rl-dropdown-toggle class="dropdown"}}
@@ -41,8 +60,10 @@
4160
{{/rl-dropdown-container}}
4261
{{else}}
4362
{{#link-to "login"}}
44-
<img src="/assets/lock.png"/>
45-
Log in with GitHub
63+
<button type="button">
64+
<img src="/assets/lock.png"/>
65+
Log in with GitHub
66+
</button>
4667
{{/link-to}}
4768
{{/if}}
4869
</div>

0 commit comments

Comments
 (0)