diff --git a/src/lib/components/ui/select/SelectContent.svelte b/src/lib/components/ui/select/SelectContent.svelte index 1fe8d76..544fac4 100644 --- a/src/lib/components/ui/select/SelectContent.svelte +++ b/src/lib/components/ui/select/SelectContent.svelte @@ -1,5 +1,6 @@ - up - - {#each items as { value, label, disabled } (value)} - - {label} - - {/each} - - down + {#snippet child({ wrapperProps, props, open })} + {#if open} +
+
+ up + + {#each items as { value, label, disabled } (value)} + + {label} + + {/each} + + down +
+
+ {/if} + {/snippet}
- - diff --git a/src/styles/select-motion.css b/src/styles/select-motion.css deleted file mode 100644 index dd39b22..0000000 --- a/src/styles/select-motion.css +++ /dev/null @@ -1,13 +0,0 @@ -@layer components { - .select-motion { - @apply transition-all duration-200 ease-out will-change-transform; - } - - .select-motion[data-state="open"] { - @apply pointer-events-auto translate-y-0 scale-100 opacity-100; - } - - .select-motion[data-state="closed"] { - @apply pointer-events-none -translate-y-2 scale-95 opacity-0; - } -}