Merge pull request #18 from cyphar/cyphar-styling
templates: cyphar: update styling to be nicer on the eyes
This commit is contained in:
commit
e7bd24f237
|
@ -30,7 +30,7 @@
|
||||||
{{/VocabDefMonolingual}}
|
{{/VocabDefMonolingual}}
|
||||||
{{/VocabDef}}
|
{{/VocabDef}}
|
||||||
|
|
||||||
{{#Notes}}
|
{{#Notes}}
|
||||||
<div class="notes">
|
<div class="notes">
|
||||||
<div class="tags">Notes</div>
|
<div class="tags">Notes</div>
|
||||||
<div>{{furigana:Notes}}</div>
|
<div>{{furigana:Notes}}</div>
|
||||||
|
@ -59,45 +59,43 @@
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
/*
|
/*
|
||||||
Paints the question word according to its Pitch Accent number.
|
* Paints the question word according to its Pitch Accent number.
|
||||||
blue for 平板
|
* - blue for 平板
|
||||||
red for 頭高
|
* - red for 頭高
|
||||||
orange for 中高
|
* - orange for 中高
|
||||||
green for 尾高
|
* - green for 尾高
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function markPitch() {
|
function markPitch() {
|
||||||
var pitchNumber = document.getElementById("pitchnum_hidden");
|
let pitchNumber = document.getElementById("pitchnum_hidden");
|
||||||
if (pitchNumber === null) {
|
if (pitchNumber === null)
|
||||||
return;
|
return;
|
||||||
} else {
|
else
|
||||||
pitchNumber = pitchNumber.innerHTML.match(/\d/);
|
pitchNumber = pitchNumber.innerHTML.match(/\d/);
|
||||||
}
|
|
||||||
if (pitchNumber === null) {
|
if (pitchNumber === null)
|
||||||
return;
|
return;
|
||||||
} else {
|
else
|
||||||
pitchNumber = Number(pitchNumber);
|
pitchNumber = Number(pitchNumber);
|
||||||
}
|
|
||||||
|
|
||||||
/* Then decide what color to use and change font color accordingly. */
|
/* Then decide what color to use and change font color accordingly. */
|
||||||
if ( pitchNumber == 0 ) {
|
if (pitchNumber == 0) {
|
||||||
// use blue for 平板
|
// use blue for 平板
|
||||||
paintTargetWord("#3366CC");
|
paintTargetWord("#59b2ff");
|
||||||
} else if ( pitchNumber == 1 ) {
|
} else if (pitchNumber == 1) {
|
||||||
// use red for 頭高
|
// use red for 頭高
|
||||||
paintTargetWord("red");
|
paintTargetWord("#ef4c4c");
|
||||||
} else if ( pitchNumber > 1 ) {
|
} else if (pitchNumber > 1) {
|
||||||
if ( odaka(pitchNumber) ) {
|
if (odaka(pitchNumber)) {
|
||||||
// use green for 尾高
|
// use green for 尾高
|
||||||
paintTargetWord("green");
|
paintTargetWord("#34ff9a");
|
||||||
} else {
|
} else {
|
||||||
// use orange for 中高
|
// use orange for 中高
|
||||||
paintTargetWord("#ff6207");
|
paintTargetWord("#ff9b54");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function paintTargetWord(color) {
|
function paintTargetWord(color) {
|
||||||
for (const word of document.querySelectorAll(".jpsentence b, .jpsentence strong")) {
|
for (const word of document.querySelectorAll(".jpsentence b, .jpsentence strong")) {
|
||||||
word.style.color = color;
|
word.style.color = color;
|
||||||
|
@ -142,7 +140,7 @@ Paints the question word according to its Pitch Accent number.
|
||||||
else
|
else
|
||||||
any_valid = true;
|
any_valid = true;
|
||||||
} catch {
|
} catch {
|
||||||
// ...
|
// ignore bad links
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!any_valid) {
|
if (!any_valid) {
|
||||||
|
@ -154,6 +152,6 @@ Paints the question word according to its Pitch Accent number.
|
||||||
}
|
}
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', markPitch(), false);
|
document.addEventListener('DOMContentLoaded', markPitch(), false);
|
||||||
document.addEventListener('DOMContentLoaded', removePitchBrackets(), false);
|
document.addEventListener('DOMContentLoaded', removePitchBrackets(), false);
|
||||||
document.addEventListener('DOMContentLoaded', hideBadSource(), false);
|
document.addEventListener('DOMContentLoaded', hideBadSource(), false);
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -6,14 +6,9 @@
|
||||||
.card {
|
.card {
|
||||||
background-color: #FFFAF0;
|
background-color: #FFFAF0;
|
||||||
color: #2A1B0A;
|
color: #2A1B0A;
|
||||||
font-family: "Noto Serif",
|
font-family: "Noto Serif", "Noto Serif CJK JP", "Yu Mincho",
|
||||||
"Noto Serif CJK JP",
|
"Liberation Serif", "Times New Roman", Times,
|
||||||
Yu Mincho,
|
Georgia, Serif;
|
||||||
"Liberation Serif",
|
|
||||||
"Times New Roman",
|
|
||||||
Times,
|
|
||||||
Georgia,
|
|
||||||
Serif;
|
|
||||||
font-size: 24px;
|
font-size: 24px;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
line-height: 1.4;
|
line-height: 1.4;
|
||||||
|
@ -31,8 +26,8 @@ a:hover { color: #222; }
|
||||||
a.hint { text-decoration: none; text-align: center; display: block; }
|
a.hint { text-decoration: none; text-align: center; display: block; }
|
||||||
|
|
||||||
/* Hide furigana on front */
|
/* Hide furigana on front */
|
||||||
nokana ruby rt { opacity:0.0; font-size:0; display: none; }
|
nokana ruby rt { opacity: 0.0; font-size: 0; display: none; }
|
||||||
notext b, notext strong { background-color: black; color:transparent; }
|
notext b, notext strong { background-color: black; color: transparent; }
|
||||||
|
|
||||||
/* Top */
|
/* Top */
|
||||||
header { font-size: 14px; line-height: 14px; clear: both; }
|
header { font-size: 14px; line-height: 14px; clear: both; }
|
||||||
|
@ -67,7 +62,7 @@ header { font-size: 14px; line-height: 14px; clear: both; }
|
||||||
fill: #FFFAF0;
|
fill: #FFFAF0;
|
||||||
background: #333;
|
background: #333;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
min-width: 16px;
|
min-width: 16px;
|
||||||
min-height: 16px;
|
min-height: 16px;
|
||||||
}
|
}
|
||||||
|
@ -123,11 +118,11 @@ footer>a { text-decoration: none; }
|
||||||
.fside .jpsentence:hover [priority=true] { }
|
.fside .jpsentence:hover [priority=true] { }
|
||||||
.fside .jpsentence:hover [frequency=true] { }
|
.fside .jpsentence:hover [frequency=true] { }
|
||||||
|
|
||||||
del.MorphManHide {display:none;}
|
del.MorphManHide {display: none;}
|
||||||
|
|
||||||
/* Fix for Yomichan defs */
|
/* Fix for Yomichan defs */
|
||||||
ul, ol {
|
ul, ol {
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
display: inline;
|
display: inline;
|
||||||
margin: 0px;
|
margin: 0px;
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
|
@ -137,7 +132,6 @@ ul, ol {
|
||||||
.vocab ol > li:after { content: "・"; }
|
.vocab ol > li:after { content: "・"; }
|
||||||
.vocab ol > li:last-child:after { content: ""; }
|
.vocab ol > li:last-child:after { content: ""; }
|
||||||
|
|
||||||
|
|
||||||
/* Night Mode */
|
/* Night Mode */
|
||||||
|
|
||||||
.nightMode .tags {
|
.nightMode .tags {
|
||||||
|
@ -158,23 +152,10 @@ ul, ol {
|
||||||
background: #FFFFFF;
|
background: #FFFFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nightMode.card {
|
|
||||||
color: #FFFFFF;
|
|
||||||
background-color: #2F2F31
|
|
||||||
}
|
|
||||||
|
|
||||||
.nightMode a {
|
.nightMode a {
|
||||||
color: gray;
|
color: gray;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nightMode a:hover {
|
.nightMode a:hover {
|
||||||
color: #722a2a;
|
color: lightgray;
|
||||||
}
|
|
||||||
|
|
||||||
.nightMode .jpsentence b, .nightMode .jpsentence strong {
|
|
||||||
color: gray;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nightMode .images > img {
|
|
||||||
filter: sepia(0%);
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue