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)