Fixes
This commit is contained in:
parent
c019f2421f
commit
ade3c620f6
3 changed files with 68 additions and 11 deletions
6
app/dist/scripts/app.js
vendored
6
app/dist/scripts/app.js
vendored
|
@ -14,6 +14,12 @@ $(function () {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Browsers not Firefox do not yet support `text-orientation` and/or `writing-mode`
|
||||||
|
if (!/Firefox[/\s](\d+\.\d+)/.test(navigator.userAgent))
|
||||||
|
document.querySelector(".component--glossary-toc-toggle").classList.add("noncompliant-fix");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if ( // Toggle beta message
|
if ( // Toggle beta message
|
||||||
localStorage.getItem("hide lbry alert") &&
|
localStorage.getItem("hide lbry alert") &&
|
||||||
localStorage.getItem("hide lbry alert") === "true" // cannot set Booleans for some reason
|
localStorage.getItem("hide lbry alert") === "true" // cannot set Booleans for some reason
|
||||||
|
|
|
@ -14,18 +14,48 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.component--glossary-toc-toggle {
|
.component--glossary-toc-toggle {
|
||||||
|
&:not(.noncompliant-fix) {
|
||||||
left: calc(250px - 25px);
|
left: calc(250px - 25px);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.noncompliant-fix {
|
||||||
|
@media (min-width: 901px) {
|
||||||
|
left: calc(250px - 65px);
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 900px) {
|
||||||
|
left: calc(250px - 45px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.sidebar-closed {
|
&.sidebar-closed {
|
||||||
|
@media (max-width: 1230px) {
|
||||||
|
.page__header {
|
||||||
|
margin-left: 1rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.component--glossary-toc {
|
.component--glossary-toc {
|
||||||
left: -250px;
|
left: -250px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.component--glossary-toc-toggle {
|
.component--glossary-toc-toggle {
|
||||||
|
&:not(.noncompliant-fix) {
|
||||||
left: 0;
|
left: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.noncompliant-fix {
|
||||||
|
@media (min-width: 901px) {
|
||||||
|
left: -40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 900px) {
|
||||||
|
left: -20px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,13 +80,34 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.component--glossary-toc-toggle {
|
.component--glossary-toc-toggle {
|
||||||
width: 25px; height: 104px;
|
background-color: mix($gray, $white, 30%);
|
||||||
|
|
||||||
font-size: 0.7rem;
|
font-size: 0.7rem;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
text-orientation: upright;
|
text-orientation: upright;
|
||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
top: 4rem;
|
|
||||||
writing-mode: vertical-rl;
|
writing-mode: vertical-rl;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
|
|
||||||
|
&:not(.noncompliant-fix) {
|
||||||
|
width: 25px; height: 104px;
|
||||||
|
top: 4rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.noncompliant-fix {
|
||||||
|
transform: rotate(90deg);
|
||||||
|
|
||||||
|
@media (min-width: 901px) {
|
||||||
|
width: 105px; height: 25px;
|
||||||
|
|
||||||
|
letter-spacing: 2px;
|
||||||
|
top: 103px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 900px) {
|
||||||
|
width: 65px; height: 25px;
|
||||||
|
|
||||||
|
letter-spacing: 1px;
|
||||||
|
top: 83px;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -141,7 +141,7 @@ function partialFinder(markdownBody) {
|
||||||
function wikiFinder(markdownBody) {
|
function wikiFinder(markdownBody) {
|
||||||
return markdownBody.replace(/\[\[([\w\s/-]+)\]\]/g, (match, p1) => {
|
return markdownBody.replace(/\[\[([\w\s/-]+)\]\]/g, (match, p1) => {
|
||||||
const label = p1.trim(),
|
const label = p1.trim(),
|
||||||
href = encodeURI("/glossary#" + label.replace(/\s+/g, '-'));
|
href = encodeURI("/glossary#" + label.replace(/\s+/g, "-"));
|
||||||
|
|
||||||
return label ?
|
return label ?
|
||||||
`<a href="${href}" class="link--glossary">${label}</a>` :
|
`<a href="${href}" class="link--glossary">${label}</a>` :
|
||||||
|
|
Loading…
Reference in a new issue