diff --git a/src/shared/ui/IconButton/IconButton.svelte b/src/shared/ui/IconButton/IconButton.svelte new file mode 100644 index 0000000..e289c8e --- /dev/null +++ b/src/shared/ui/IconButton/IconButton.svelte @@ -0,0 +1,50 @@ + + + + + {@render icon({ + className: cn( + 'size-4 transition-all duration-200 stroke-slate-600/50 group-hover:stroke-indigo-500 group-hover:scale-110 group-hover:stroke-3 group-active:scale-90 group-disabled:stroke-transparent', + rotation === 'clockwise' ? 'group-active:rotate-6' : 'group-active:-rotate-6', + ), +})} +