aboutsummaryrefslogtreecommitdiff
path: root/src/modules/interface.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2024-07-21 23:27:11 +0300
committerHenry Jameson <me@hjkos.com>2024-07-21 23:27:11 +0300
commit665faf892a418fa1e7aeda1d1c82d926a2ed4f3a (patch)
tree07bf33f4d07360f8d0b2caafe7af1d953784fcbe /src/modules/interface.js
parent895261e112dc520136fde82b34a649812eca6f64 (diff)
font overrides + fixes for font component
Diffstat (limited to 'src/modules/interface.js')
-rw-r--r--src/modules/interface.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/modules/interface.js b/src/modules/interface.js
index 38ee88db..206c68a7 100644
--- a/src/modules/interface.js
+++ b/src/modules/interface.js
@@ -274,6 +274,46 @@ const interfaceMod = {
Object.entries(theme3hacks).forEach(([key, value]) => {
switch (key) {
+ case 'fonts': {
+ Object.entries(theme3hacks.fonts).forEach(([fontKey, font]) => {
+ if (!font?.family) return
+ switch (fontKey) {
+ case 'interface':
+ hacks.push({
+ component: 'Root',
+ directives: {
+ '--font': 'generic | ' + font.family
+ }
+ })
+ break
+ case 'input':
+ hacks.push({
+ component: 'Input',
+ directives: {
+ '--font': 'generic | ' + font.family
+ }
+ })
+ break
+ case 'post':
+ hacks.push({
+ component: 'RichContent',
+ directives: {
+ '--font': 'generic | ' + font.family
+ }
+ })
+ break
+ case 'monospace':
+ hacks.push({
+ component: 'Root',
+ directives: {
+ '--monoFont': 'generic | ' + font.family
+ }
+ })
+ break
+ }
+ })
+ break
+ }
case 'underlay': {
if (value !== 'none') {
const newRule = {