44 lines
1.3 KiB
JavaScript
44 lines
1.3 KiB
JavaScript
$(document).ready(function() {
|
|
let fontSize = localStorage.getItem("fontSize") ? parseInt(localStorage.getItem("fontSize")) : 18;
|
|
let serif = localStorage.getItem("fontFamily") ? localStorage.getItem("fontFamily") === "serif" : true;
|
|
|
|
function applySettings() {
|
|
$(".mdui-typo p").css({
|
|
"font-size": fontSize + "px",
|
|
});
|
|
$("body").css({
|
|
"font-family": serif ? "'Noto Serif SC', serif" : "sans-serif"
|
|
});
|
|
$("span").css({
|
|
"font-family": serif ? "'Noto Serif SC', serif" : "sans-serif"
|
|
});
|
|
$("a").css({
|
|
"font-family": serif ? "'Noto Serif SC', serif" : "sans-serif"
|
|
});
|
|
$("#fontSize").text(fontSize);
|
|
}
|
|
|
|
$("#decrease").click(function() {
|
|
if (fontSize > 12) {
|
|
fontSize--;
|
|
localStorage.setItem("fontSize", fontSize);
|
|
applySettings();
|
|
}
|
|
});
|
|
|
|
$("#increase").click(function() {
|
|
if (fontSize < 25) {
|
|
fontSize++;
|
|
localStorage.setItem("fontSize", fontSize);
|
|
applySettings();
|
|
}
|
|
});
|
|
|
|
$("#toggleFont").click(function() {
|
|
serif = !serif;
|
|
localStorage.setItem("fontFamily", serif ? "serif" : "sans-serif");
|
|
applySettings();
|
|
});
|
|
|
|
applySettings();
|
|
}); |