Set font size directly rather than using classes, add 18px font size option, fixes
This commit is contained in:
parent
35fd45965d
commit
e8ae6738d1
|
@ -95,9 +95,13 @@
|
||||||
}
|
}
|
||||||
//#endregion
|
//#endregion
|
||||||
|
|
||||||
const fontSize = localStorage.getItem("fontSize");
|
let fontSize = localStorage.getItem("fontSize");
|
||||||
if (fontSize) {
|
if (fontSize) {
|
||||||
document.documentElement.classList.add("f-" + fontSize);
|
if (fontSize < 10) { // need to do this for now, as values before were 1, 2, 3 depending on the option
|
||||||
|
localStorage.setItem("fontSize", null);
|
||||||
|
fontSize = localStorage.getItem("fontSize");
|
||||||
|
}
|
||||||
|
document.documentElement.style.fontSize = fontSize + "px";
|
||||||
}
|
}
|
||||||
|
|
||||||
const useSystemFont = localStorage.getItem("useSystemFont");
|
const useSystemFont = localStorage.getItem("useSystemFont");
|
||||||
|
|
|
@ -23,9 +23,9 @@
|
||||||
/>
|
/>
|
||||||
<datalist v-if="showTicks && steps" :id="id">
|
<datalist v-if="showTicks && steps" :id="id">
|
||||||
<option
|
<option
|
||||||
v-for="i in steps + 1"
|
v-for="i in steps"
|
||||||
:value="i"
|
:value="i + min"
|
||||||
:label="i.toString()"
|
:label="(i + min).toString()"
|
||||||
></option>
|
></option>
|
||||||
</datalist>
|
</datalist>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -431,7 +431,8 @@ onUnmounted(() => {
|
||||||
|
|
||||||
> .icon {
|
> .icon {
|
||||||
margin-right: 8px;
|
margin-right: 8px;
|
||||||
width: 16px;
|
min-width: 16px;
|
||||||
|
width: 1em;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -508,10 +509,11 @@ onUnmounted(() => {
|
||||||
}
|
}
|
||||||
|
|
||||||
&.collapse {
|
&.collapse {
|
||||||
--width: 38px;
|
--width: 2.7em;
|
||||||
|
// --width: 1.33333em
|
||||||
> .tab {
|
> .tab {
|
||||||
width: 38px;
|
width: 2.7em;
|
||||||
min-width: 38px !important;
|
min-width: 2.7em !important;
|
||||||
&:not(.active) > .title {
|
&:not(.active) > .title {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -114,18 +114,34 @@
|
||||||
<FormRadios v-model="fontSize" class="_formBlock">
|
<FormRadios v-model="fontSize" class="_formBlock">
|
||||||
<template #label>{{ i18n.ts.fontSize }}</template>
|
<template #label>{{ i18n.ts.fontSize }}</template>
|
||||||
<option :value="null">
|
<option :value="null">
|
||||||
<span style="font-size: 14px">Aa</span>
|
<span style="font-size: 14px">14</span>
|
||||||
</option>
|
</option>
|
||||||
<option value="1">
|
<option value="15">
|
||||||
<span style="font-size: 15px">Aa</span>
|
<span style="font-size: 15px">15</span>
|
||||||
</option>
|
</option>
|
||||||
<option value="2">
|
<option value="16">
|
||||||
<span style="font-size: 16px">Aa</span>
|
<span style="font-size: 16px">16</span>
|
||||||
</option>
|
</option>
|
||||||
<option value="3">
|
<option value="17">
|
||||||
<span style="font-size: 17px">Aa</span>
|
<span style="font-size: 17px">17</span>
|
||||||
|
</option>
|
||||||
|
<option value="18">
|
||||||
|
<span style="font-size: 18px">18</span>
|
||||||
</option>
|
</option>
|
||||||
</FormRadios>
|
</FormRadios>
|
||||||
|
|
||||||
|
<!-- <FormRange
|
||||||
|
v-model="fontSize"
|
||||||
|
:min="12"
|
||||||
|
:max="18"
|
||||||
|
:step="1"
|
||||||
|
:value="fontSize ? fontSize : 14"
|
||||||
|
easing
|
||||||
|
:showTicks="true"
|
||||||
|
class="_formBlock"
|
||||||
|
>
|
||||||
|
<template #label>{{ i18n.ts.fontSize }}</template>
|
||||||
|
</FormRange> -->
|
||||||
</FormSection>
|
</FormSection>
|
||||||
|
|
||||||
<FormSection>
|
<FormSection>
|
||||||
|
|
|
@ -54,20 +54,8 @@ html {
|
||||||
tab-size: 2;
|
tab-size: 2;
|
||||||
scroll-padding: 60px;
|
scroll-padding: 60px;
|
||||||
|
|
||||||
&.f-1 {
|
|
||||||
font-size: 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.f-2 {
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.f-3 {
|
|
||||||
font-size: 17px;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.useSystemFont {
|
&.useSystemFont {
|
||||||
font-family: sans-serif;
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
body::-webkit-scrollbar {
|
body::-webkit-scrollbar {
|
||||||
|
|
Loading…
Reference in New Issue