Skip to content

Commit 48e07b2

Browse files
committed
New rustdoc navigation
1 parent 8754d8f commit 48e07b2

File tree

3 files changed

+56
-9
lines changed

3 files changed

+56
-9
lines changed

templates/navigation_rustdoc.hbs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<div class="nav-container">
2+
<div class="container-rustdoc rustdoc-navigation">
3+
<div class="pure-menu pure-menu-horizontal">
4+
<form action="/releases/search" method="GET" class="landing-search-form-nav">
5+
{{#unless varsb.show_search_form}}
6+
<input class="search-input-nav" name="query" type="text" placeholder="Search crate"{{#if varss.search_query}} value="{{varss.search_query}}"{{/if}}>
7+
{{/unless}}
8+
<a href="/" class="pure-menu-heading pure-menu-link"><i class="fa fa-cubes fa-fw"></i><span class="title"> Docs.rs</span></a>
9+
{{#with content.metadata}}
10+
<ul class="pure-menu-list">
11+
<li class="pure-menu-item">
12+
<a href="/crate/{{name}}/{{version}}" class="pure-menu-link" title="{{description}}"><i class="fa fa-fw fa-cube"></i><span class="title"> {{name}}-{{version}}</span></a>
13+
</li>
14+
<li class="pure-menu-item">
15+
<a href="/crate/{{name}}/{{version}}/source/" title="Browse source of {{name}}-{{version}}" class="pure-menu-link{{#if ../../varsb.package_source_tab}} pure-menu-active{{/if}}"><i class="fa fa-fw fa-folder-open-o"></i><span class="title"> Source</span></a>
16+
</li>
17+
{{/with}}
18+
<li class="pure-menu-item pure-menu-has-children pure-menu-allow-hover">
19+
<a href="#" class="pure-menu-link"><i class="fa fa-fw fa-gears"></i><span class="title"> Platform</span></a>
20+
<ul class="pure-menu-children">
21+
{{#each content.platforms}}
22+
<li class="pure-menu-item"><a href="/{{../../metadata.name}}/{{../../metadata.version}}/{{this}}/{{../../metadata.target_name}}/" class="pure-menu-link">{{this}}</a></li>
23+
{{/each}}
24+
</ul>
25+
</li>
26+
</ul>
27+
</form>
28+
</div>
29+
</div>
30+
</div>

templates/rustdoc.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
<link rel="search" href="https://docs.rs/opensearch.xml" type="application/opensearchdescription+xml" title="Docs.rs">
99
</head>
1010
<body>
11-
{{> navigation}}
12-
<div class="rustdoc container">
11+
{{> navigation_rustdoc}}
12+
<div class="rustdoc container-rustdoc">
1313
{{{content.rustdoc_body}}}
1414
</div>
1515
</body>

templates/style.scss

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,12 @@ html, button, input, select, textarea,
5050
// rustdoc overrides
5151
div.rustdoc {
5252
font-family: $font-family-serif;
53-
padding: 0 1em;
54-
55-
@media #{$media-sm} {
56-
padding-left: 0;
57-
}
53+
padding: 10px 15px 20px 15px;
5854
}
5955

6056
.sidebar {
61-
top: 160px;
62-
left: auto;
57+
top: 34px;
58+
left: 0;
6359
}
6460

6561
body {
@@ -103,6 +99,11 @@ div.container {
10399
text-align: left;
104100
}
105101

102+
div.container-rustdoc {
103+
max-width: 1200px;
104+
text-align: left;
105+
}
106+
106107
div.nav-container {
107108
border-bottom: 1px solid $color-border;
108109

@@ -152,6 +153,15 @@ div.nav-container {
152153
border-left: none;
153154
}
154155
}
156+
157+
div.rustdoc-navigation {
158+
span.title {
159+
display: none;
160+
@media #{$media-sm} {
161+
display: inline;
162+
}
163+
}
164+
}
155165
}
156166

157167
div.landing {
@@ -495,6 +505,9 @@ div.cratesfyi-package-container {
495505
text-overflow: ellipsis;
496506
}
497507
}
508+
div.description-in-rustdoc {
509+
padding: 10px 0 10px 14px;
510+
}
498511

499512
.pure-menu {
500513
margin-bottom: -1px;
@@ -555,6 +568,10 @@ div.cratesfyi-package-container {
555568
}
556569
}
557570

571+
div.cratesfyi-package-container-rustdoc {
572+
margin-bottom: 10px;
573+
}
574+
558575

559576
div.warning {
560577
font-family: $font-family-sans;

0 commit comments

Comments
 (0)