From 413c84e2933cfc9149c5664abc4575e1d1bc589f Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Tue, 19 May 2026 10:19:23 +0200 Subject: [PATCH] Add pointer cursor styling to interactive UI primitives - Update buttons, inputs, menus, tabs, sliders, and dialogs to show pointer cursors - Keep disabled states unchanged --- src/components/ui/button/button.svelte | 2 +- src/components/ui/checkbox/checkbox.svelte | 2 +- src/components/ui/command/command-item.svelte | 2 +- src/components/ui/command/command-link-item.svelte | 2 +- .../ui/context-menu/context-menu-checkbox-item.svelte | 2 +- src/components/ui/context-menu/context-menu-item.svelte | 2 +- src/components/ui/context-menu/context-menu-radio-item.svelte | 2 +- src/components/ui/context-menu/context-menu-sub-trigger.svelte | 2 +- src/components/ui/dialog/dialog-content.svelte | 2 +- .../ui/dropdown-menu/dropdown-menu-checkbox-item.svelte | 2 +- src/components/ui/dropdown-menu/dropdown-menu-item.svelte | 2 +- src/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte | 2 +- .../ui/dropdown-menu/dropdown-menu-sub-trigger.svelte | 2 +- src/components/ui/menubar/menubar-checkbox-item.svelte | 2 +- src/components/ui/menubar/menubar-item.svelte | 2 +- src/components/ui/menubar/menubar-radio-item.svelte | 2 +- src/components/ui/menubar/menubar-sub-trigger.svelte | 2 +- src/components/ui/menubar/menubar-trigger.svelte | 2 +- src/components/ui/radio-group/radio-group-item.svelte | 2 +- src/components/ui/select/select-item.svelte | 2 +- src/components/ui/select/select-scroll-down-button.svelte | 2 +- src/components/ui/select/select-scroll-up-button.svelte | 2 +- src/components/ui/select/select-trigger.svelte | 2 +- src/components/ui/sheet/sheet-content.svelte | 2 +- src/components/ui/slider/slider.svelte | 2 +- src/components/ui/tabs/tabs-trigger.svelte | 2 +- src/components/ui/toggle/index.ts | 2 +- 27 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/components/ui/button/button.svelte b/src/components/ui/button/button.svelte index fd4763a..04f9b72 100644 --- a/src/components/ui/button/button.svelte +++ b/src/components/ui/button/button.svelte @@ -4,7 +4,7 @@ import { type VariantProps, tv } from "tailwind-variants"; export const buttonVariants = tv({ - base: "ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0", + base: "ring-offset-background focus-visible:ring-ring inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0", variants: { variant: { default: "bg-primary text-primary-foreground hover:bg-primary/90", diff --git a/src/components/ui/checkbox/checkbox.svelte b/src/components/ui/checkbox/checkbox.svelte index 7db6512..dd4923f 100644 --- a/src/components/ui/checkbox/checkbox.svelte +++ b/src/components/ui/checkbox/checkbox.svelte @@ -16,7 +16,7 @@ {@render children?.()} Close diff --git a/src/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/src/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte index fddff91..91ae45c 100644 --- a/src/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte +++ b/src/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte @@ -12,7 +12,7 @@ diff --git a/src/components/ui/select/select-scroll-up-button.svelte b/src/components/ui/select/select-scroll-up-button.svelte index fa4e377..7ba3d6e 100644 --- a/src/components/ui/select/select-scroll-up-button.svelte +++ b/src/components/ui/select/select-scroll-up-button.svelte @@ -12,7 +12,7 @@ diff --git a/src/components/ui/select/select-trigger.svelte b/src/components/ui/select/select-trigger.svelte index fbed967..7d14696 100644 --- a/src/components/ui/select/select-trigger.svelte +++ b/src/components/ui/select/select-trigger.svelte @@ -14,7 +14,7 @@ span]:line-clamp-1", + "border-input bg-background ring-offset-background data-[placeholder]:text-muted-foreground focus:ring-ring flex h-10 w-full cursor-pointer items-center justify-between rounded-md border px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1", className )} {...restProps} diff --git a/src/components/ui/sheet/sheet-content.svelte b/src/components/ui/sheet/sheet-content.svelte index 84641ed..323b268 100644 --- a/src/components/ui/sheet/sheet-content.svelte +++ b/src/components/ui/sheet/sheet-content.svelte @@ -44,7 +44,7 @@ {@render children?.()} Close diff --git a/src/components/ui/slider/slider.svelte b/src/components/ui/slider/slider.svelte index 6e155dc..9b2b2eb 100644 --- a/src/components/ui/slider/slider.svelte +++ b/src/components/ui/slider/slider.svelte @@ -37,7 +37,7 @@ get along, so we shut typescript up by casting `value` to `never`. {#each thumbs as thumb} {/each} {/snippet} diff --git a/src/components/ui/tabs/tabs-trigger.svelte b/src/components/ui/tabs/tabs-trigger.svelte index edee943..c76bb78 100644 --- a/src/components/ui/tabs/tabs-trigger.svelte +++ b/src/components/ui/tabs/tabs-trigger.svelte @@ -12,7 +12,7 @@