Fixes some style issues in rustdoc "implementations on Foreign types"
This commit is contained in:
parent
3fd82a5e6b
commit
c7312fbae4
4 changed files with 33 additions and 8 deletions
|
@ -1979,7 +1979,7 @@
|
||||||
onEach(e.getElementsByClassName('associatedconstant'), func);
|
onEach(e.getElementsByClassName('associatedconstant'), func);
|
||||||
});
|
});
|
||||||
|
|
||||||
function createToggle(otherMessage) {
|
function createToggle(otherMessage, extraClass) {
|
||||||
var span = document.createElement('span');
|
var span = document.createElement('span');
|
||||||
span.className = 'toggle-label';
|
span.className = 'toggle-label';
|
||||||
span.style.display = 'none';
|
span.style.display = 'none';
|
||||||
|
@ -1995,6 +1995,9 @@
|
||||||
|
|
||||||
var wrapper = document.createElement('div');
|
var wrapper = document.createElement('div');
|
||||||
wrapper.className = 'toggle-wrapper';
|
wrapper.className = 'toggle-wrapper';
|
||||||
|
if (extraClass) {
|
||||||
|
wrapper.className += ' ' + extraClass;
|
||||||
|
}
|
||||||
wrapper.appendChild(mainToggle);
|
wrapper.appendChild(mainToggle);
|
||||||
return wrapper;
|
return wrapper;
|
||||||
}
|
}
|
||||||
|
@ -2023,10 +2026,13 @@
|
||||||
}
|
}
|
||||||
if (e.parentNode.id === "main") {
|
if (e.parentNode.id === "main") {
|
||||||
var otherMessage;
|
var otherMessage;
|
||||||
|
var extraClass;
|
||||||
if (hasClass(e, "type-decl")) {
|
if (hasClass(e, "type-decl")) {
|
||||||
otherMessage = ' Show declaration';
|
otherMessage = ' Show declaration';
|
||||||
|
} else if (hasClass(e.childNodes[0], "impl-items")) {
|
||||||
|
extraClass = "marg-left";
|
||||||
}
|
}
|
||||||
e.parentNode.insertBefore(createToggle(otherMessage), e);
|
e.parentNode.insertBefore(createToggle(otherMessage, extraClass), e);
|
||||||
if (otherMessage && getCurrentValue('rustdoc-item-declarations') !== "false") {
|
if (otherMessage && getCurrentValue('rustdoc-item-declarations') !== "false") {
|
||||||
collapseDocs(e.previousSibling.childNodes[0], "toggle");
|
collapseDocs(e.previousSibling.childNodes[0], "toggle");
|
||||||
}
|
}
|
||||||
|
|
|
@ -474,11 +474,30 @@ h4 > code, h3 > code, .invisible > code {
|
||||||
margin-bottom: 15px;
|
margin-bottom: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.content .impl-items .method, .content .impl-items > .type, .impl-items > .associatedconstant {
|
||||||
|
margin-left: 20px;
|
||||||
|
}
|
||||||
.content .impl-items .docblock, .content .impl-items .stability {
|
.content .impl-items .docblock, .content .impl-items .stability {
|
||||||
margin-bottom: .6em;
|
margin-bottom: .6em;
|
||||||
}
|
}
|
||||||
.content .impl-items .method, .content .impl-items > .type, .impl-items > .associatedconstant {
|
.content .docblock > .impl-items {
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
|
margin-top: -34px;
|
||||||
|
}
|
||||||
|
.content .docblock > .impl-items > h4 {
|
||||||
|
border-bottom: 0;
|
||||||
|
}
|
||||||
|
.content .docblock >.impl-items .table-display {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.content .docblock >.impl-items table td {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.toggle-wrapper.marg-left > .collapse-toggle {
|
||||||
|
left: -24px;
|
||||||
|
}
|
||||||
|
.content .docblock > .impl-items .table-display, .impl-items table td {
|
||||||
|
border: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content .stability code {
|
.content .stability code {
|
||||||
|
@ -542,7 +561,7 @@ a {
|
||||||
content: '\2002\00a7\2002';
|
content: '\2002\00a7\2002';
|
||||||
}
|
}
|
||||||
|
|
||||||
.docblock a:hover, .docblock-short a:hover, .stability a {
|
.docblock a:not(.srclink):hover, .docblock-short a:not(.srclink):hover, .stability a {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ h2, h3:not(.impl):not(.method):not(.type):not(.tymethod), h4:not(.method):not(.t
|
||||||
background: rgba(0, 0, 0, 0);
|
background: rgba(0, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.docblock code, .docblock-short code {
|
.docblock p > code, .docblock-short p > code {
|
||||||
background-color: #2A2A2A;
|
background-color: #2A2A2A;
|
||||||
}
|
}
|
||||||
pre {
|
pre {
|
||||||
|
@ -163,7 +163,7 @@ a {
|
||||||
color: #ddd;
|
color: #ddd;
|
||||||
}
|
}
|
||||||
|
|
||||||
.docblock a, .docblock-short a, .stability a {
|
.docblock a:not(.srclink), .docblock-short a:not(.srclink), .stability a {
|
||||||
color: #D2991D;
|
color: #D2991D;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ h2, h3:not(.impl):not(.method):not(.type):not(.tymethod), h4:not(.method):not(.t
|
||||||
background: rgba(0, 0, 0, 0);
|
background: rgba(0, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
.docblock code, .docblock-short code {
|
.docblock p > code, .docblock-short p > code {
|
||||||
background-color: #F5F5F5;
|
background-color: #F5F5F5;
|
||||||
}
|
}
|
||||||
pre {
|
pre {
|
||||||
|
@ -163,7 +163,7 @@ a {
|
||||||
color: #000;
|
color: #000;
|
||||||
}
|
}
|
||||||
|
|
||||||
.docblock a, .docblock-short a, .stability a {
|
.docblock a:not(.srclink), .docblock-short a:not(.srclink), .stability a {
|
||||||
color: #3873AD;
|
color: #3873AD;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue