diff --git a/app.vue b/app.vue index 94244e0..59d006d 100644 --- a/app.vue +++ b/app.vue @@ -65,7 +65,7 @@ useHead({ \ No newline at end of file + \ No newline at end of file diff --git a/components/Message.vue b/components/Message.vue index ce726fb..166f99d 100644 --- a/components/Message.vue +++ b/components/Message.vue @@ -225,6 +225,7 @@ function getDayDifference(date1: Date, date2: Date) { .message-author-avatar { width: 100%; + border-radius: 50%; } .left-column { diff --git a/components/User/UserEntry.vue b/components/User/UserEntry.vue index 1817816..b539f2c 100644 --- a/components/User/UserEntry.vue +++ b/components/User/UserEntry.vue @@ -37,5 +37,6 @@ const displayName = props.user.display_name || props.user.username .user-avatar { width: 2.3em; height: 2.3em; + border-radius: 50%; } diff --git a/layouts/client.vue b/layouts/client.vue index 2ed9e8c..112440d 100644 --- a/layouts/client.vue +++ b/layouts/client.vue @@ -19,16 +19,16 @@
@@ -259,8 +259,8 @@ function createDropdown() { display: flex; flex-direction: column; - padding-left: var(--sidebar-margin); - padding-right: var(--sidebar-margin); + padding-left: .25em; + padding-right: .25em; padding-top: .5em; background: var(--optional-sidebar-background); @@ -281,7 +281,6 @@ function createDropdown() { #left-column-middle { overflow-y: scroll; flex-grow: 1; - gap: var(--sidebar-icon-gap); } #middle-left-column { @@ -295,16 +294,12 @@ function createDropdown() { } #home-button { - height: var(--sidebar-icon-width); -} - -.guild-icon { - border-radius: var(--guild-icon-radius); + height: var(--sidebar-width); } .sidebar-icon { - width: var(--sidebar-icon-width); - height: var(--sidebar-icon-width); + width: var(--sidebar-width); + height: var(--sidebar-width); } .sidebar-bottom-buttons { diff --git a/public/themes/ash.css b/public/themes/ash.css index 94f5e85..b9c349d 100644 --- a/public/themes/ash.css +++ b/public/themes/ash.css @@ -22,7 +22,6 @@ --sidebar-width: 2.5em; --standard-radius: .5em; --button-radius: .6em; - --guild-icon-radius: 20%; - --pfp-radius: 50%; - --preferred-font: Arial; + --pfp-radius: 100%; + --preferred-font: "Arial, Helvetica, sans-serif"; } \ No newline at end of file diff --git a/public/themes/dark.css b/public/themes/dark.css index a228889..3927da7 100644 --- a/public/themes/dark.css +++ b/public/themes/dark.css @@ -19,13 +19,9 @@ --accent-color: #b35719; --accent-highlighted-color: #c76a2e; - --sidebar-icon-width: 2.5em; - --sidebar-icon-gap: .25em; - --sidebar-margin: .5em; - + --sidebar-width: 2.5em; --standard-radius: .5em; --button-radius: .6em; - --guild-icon-radius: 15%; - --pfp-radius: 50%; - --preferred-font: Arial; + --pfp-radius: 100%; + --preferred-font: "Arial, Helvetica, sans-serif"; } \ No newline at end of file diff --git a/public/themes/description.css b/public/themes/description.css index e30025f..11d5665 100644 --- a/public/themes/description.css +++ b/public/themes/description.css @@ -23,8 +23,8 @@ --sidebar-width: 2.5em; --standard-radius: .5em; --button-radius: .6em; - --pfp-radius: 50%; - --preferred-font: Arial; + --pfp-radius: 100%; + --preferred-font: "Arial, Helvetica, sans-serif"; --optional-body-background: ; /* background element for the body */ --optional-chat-background: ; /* background element for the chat box */ diff --git a/public/themes/light.css b/public/themes/light.css index 556b64d..6afe702 100644 --- a/public/themes/light.css +++ b/public/themes/light.css @@ -22,6 +22,6 @@ --sidebar-width: 2.5em; --standard-radius: .5em; --button-radius: .6em; - --pfp-radius: 50%; - --preferred-font: Arial; + --pfp-radius: 100%; + --preferred-font: "Arial, Helvetica, sans-serif"; } \ No newline at end of file diff --git a/public/themes/rainbow-capitalism.css b/public/themes/rainbow-capitalism.css index ca73e1f..d2a835b 100644 --- a/public/themes/rainbow-capitalism.css +++ b/public/themes/rainbow-capitalism.css @@ -22,8 +22,8 @@ --sidebar-width: 2.5em; --standard-radius: .5em; --button-radius: .6em; - --pfp-radius: 50%; - --preferred-font: Arial; + --pfp-radius: 100%; + --preferred-font: "Arial, Helvetica, sans-serif"; /* --optional-body-background: background */ --optional-body-background: linear-gradient(45deg, #ed222480, #ed222480, #ed222480, #ed222480, #ed222480, #ed222480, #f35b2280, #f9962180, #f5c11e80, #f1eb1b80, #f1eb1b80, #f1eb1b80, #63c72080, #0c9b4980, #21878d80, #3954a580, #61379b80, #93288e80); diff --git a/utils/generateDefaultIcon.ts b/utils/generateDefaultIcon.ts index 0260830..6313b75 100644 --- a/utils/generateDefaultIcon.ts +++ b/utils/generateDefaultIcon.ts @@ -27,8 +27,7 @@ export default (name: string, seed: string): string => { ctx.fillStyle = 'white' ctx.textAlign = 'center' ctx.textBaseline = 'middle' - const root = document.documentElement; - const preferredFont = getComputedStyle(root).getPropertyValue("--preferred-font"); + const preferredFont = document.documentElement.style.getPropertyValue("--preferred-font") ctx.font = `bold 96px ${preferredFont}, Arial, Helvetica, sans-serif` // 136 isn't actually centered, but it *looks* centered ctx.fillText(previewName, 128, 136)