From 09599c2a92b1b5ceaed6bf6c640e5ca4f1fe132e Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Tue, 9 Dec 2025 17:46:08 +0100 Subject: [PATCH] refactor(shared-ui): convert SettingsSelect from CSS to Tailwind classes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../src/settings/SettingsSelect.svelte | 179 +++--------------- 1 file changed, 29 insertions(+), 150 deletions(-) diff --git a/packages/shared-ui/src/settings/SettingsSelect.svelte b/packages/shared-ui/src/settings/SettingsSelect.svelte index 0c8749a4b..1c5be0dc2 100644 --- a/packages/shared-ui/src/settings/SettingsSelect.svelte +++ b/packages/shared-ui/src/settings/SettingsSelect.svelte @@ -57,176 +57,55 @@ onchange(rawValue); } } + + // Tailwind classes + const baseClasses = 'flex items-center justify-between gap-4 px-5 py-4'; + const borderClasses = 'border-b border-black/[0.08] dark:border-white/10 last:border-b-0'; + const disabledClasses = 'opacity-50 cursor-not-allowed'; + + const iconClasses = + 'flex items-center justify-center flex-shrink-0 w-9 h-9 rounded-[0.625rem] bg-black/[0.04] dark:bg-white/[0.08] text-primary [&>svg]:w-[1.125rem] [&>svg]:h-[1.125rem]';
-
+
{#if icon} - + {@render icon()} {/if} -
- {label} +
+ {label} {#if description} - {description} + {description} {/if}
- -