From 364a5c2f22dfb09f347dc3b6749d1e224f189bfa Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Mon, 5 May 2025 22:58:15 +1000 Subject: [PATCH] style: major interface improvements --- src/interface/components/Button.svelte | 2 +- src/interface/components/Select.svelte | 26 ++-- src/interface/components/Slider.svelte | 5 +- src/interface/components/Switch.svelte | 4 +- .../components/TabbedContainer.svelte | 7 +- src/interface/pages/settings.svelte | 2 +- src/interface/pages/settings/general.svelte | 128 +++++++++--------- .../components/items/AssessmentItem.svelte | 4 +- .../src/components/items/ForumItem.svelte | 4 +- 9 files changed, 97 insertions(+), 85 deletions(-) diff --git a/src/interface/components/Button.svelte b/src/interface/components/Button.svelte index 97f07499..ac9ddeda 100644 --- a/src/interface/components/Button.svelte +++ b/src/interface/components/Button.svelte @@ -2,6 +2,6 @@ let { onClick, text } = $props<{ onClick: () => void, text: string, [key: string]: any }>(); - \ No newline at end of file diff --git a/src/interface/components/Select.svelte b/src/interface/components/Select.svelte index 38f37280..1243a480 100644 --- a/src/interface/components/Select.svelte +++ b/src/interface/components/Select.svelte @@ -8,15 +8,17 @@ let select: HTMLSelectElement; - +
+ +
diff --git a/src/interface/components/Slider.svelte b/src/interface/components/Slider.svelte index 8addd17d..3b3486b3 100644 --- a/src/interface/components/Slider.svelte +++ b/src/interface/components/Slider.svelte @@ -16,9 +16,9 @@ max={max} step={step} bind:value={state} - style={`background: linear-gradient(to right, #30D259 ${percentage}%, #dddddd ${percentage}%)`} + style={`background: linear-gradient(to right, #30d259ad 0%, #30D259 ${percentage}%, #dddddd ${percentage}%)`} onchange={(e) => onChange(Number(e.currentTarget.value))} - class="w-full h-1 rounded-full appearance-none cursor-pointer dark:bg-[#38373D] bg-[#DDDDDD] slider" + class="w-full h-1 rounded-full appearance-none cursor-pointer slider" /> @@ -38,6 +38,7 @@ height: 24px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); background: white; + color: #30d259ad; cursor: pointer; border-radius: 50%; } diff --git a/src/interface/components/Switch.svelte b/src/interface/components/Switch.svelte index 5d7b0599..20d045b4 100644 --- a/src/interface/components/Switch.svelte +++ b/src/interface/components/Switch.svelte @@ -30,7 +30,7 @@
onChange(!state)} onkeydown={(e) => e.key === "Enter" && onChange(!state)} @@ -46,6 +46,6 @@ diff --git a/src/interface/components/TabbedContainer.svelte b/src/interface/components/TabbedContainer.svelte index 080f4b3a..6b4b53d3 100644 --- a/src/interface/components/TabbedContainer.svelte +++ b/src/interface/components/TabbedContainer.svelte @@ -43,7 +43,7 @@
@@ -65,8 +65,9 @@ >
{#each tabs as { Content, props }, index} -
+
+
{/each} diff --git a/src/interface/pages/settings.svelte b/src/interface/pages/settings.svelte index d8391a24..ea465418 100644 --- a/src/interface/pages/settings.svelte +++ b/src/interface/pages/settings.svelte @@ -66,7 +66,7 @@
-
+
Light logo diff --git a/src/interface/pages/settings/general.svelte b/src/interface/pages/settings/general.svelte index de481f0c..147fa5cb 100644 --- a/src/interface/pages/settings/general.svelte +++ b/src/interface/pages/settings/general.svelte @@ -184,71 +184,75 @@ {/each} {#each pluginSettings as plugin} -
- - {#if (plugin as any).disableToggle} -
-
-

Enable {plugin.name}

-

{plugin.description}

-
-
- updatePluginSetting(plugin.pluginId, 'enabled', value)} - /> -
-
- {/if} - - {#if !((plugin as any).disableToggle) || (pluginSettingsValues[plugin.pluginId]?.enabled ?? true)} - {#each Object.entries(plugin.settings) as [key, setting]} - - {#if key !== 'enabled'} -
-
-

{setting.title || key}

-

{setting.description || ''}

-
-
- {#if setting.type === 'boolean'} - updatePluginSetting(plugin.pluginId, key, value)} - /> - {:else if setting.type === 'number'} - updatePluginSetting(plugin.pluginId, key, value)} - min={setting.min} - max={setting.max} - step={setting.step} - /> - {:else if setting.type === 'string'} - updatePluginSetting(plugin.pluginId, key, e.currentTarget.value)} - /> - {:else if setting.type === 'select'} - updatePluginSetting(plugin.pluginId, key, e.currentTarget.value)} + /> + {:else if setting.type === 'select'} +