diff --git a/packages/svelte/src/lib/components/Actions/Button.stories.svelte b/packages/svelte/src/lib/components/Actions/Button.stories.svelte
index 4d8be63..b376b17 100644
--- a/packages/svelte/src/lib/components/Actions/Button.stories.svelte
+++ b/packages/svelte/src/lib/components/Actions/Button.stories.svelte
@@ -12,11 +12,11 @@
},
argTypes: {
active: { control: 'boolean' },
- animation: { control: 'boolean' },
block: { control: 'boolean' },
color: {
control: 'select',
options: [
+ undefined,
'neutral',
'primary',
'secondary',
@@ -30,17 +30,19 @@
},
disabled: { control: 'boolean' },
full: { control: 'boolean' },
- glass: { control: 'boolean' },
shape: {
control: 'select',
- options: ['circle', 'square'],
+ options: ['square', 'circle'],
},
size: {
control: 'select',
- options: ['xs', 'sm', '-', 'lg'],
- defaultValue: 'Default',
+ options: ['xs', 'sm', 'md', 'lg'],
+ defaultValue: 'md',
+ },
+ style: {
+ control: 'select',
+ options: [undefined, 'outline', 'dash', 'soft', 'ghost', 'link'],
},
- variant: { control: 'select', options: ['link', 'outline'] },
wide: { control: 'boolean' },
},
});
@@ -50,4 +52,4 @@
{/snippet}
-
+
\ No newline at end of file
diff --git a/packages/svelte/src/lib/components/Actions/Button.svelte b/packages/svelte/src/lib/components/Actions/Button.svelte
index bf582b8..e99bd9f 100644
--- a/packages/svelte/src/lib/components/Actions/Button.svelte
+++ b/packages/svelte/src/lib/components/Actions/Button.svelte
@@ -1,3 +1,8 @@
+
+
@@ -38,30 +39,31 @@
{...props}
class={twMerge('btn', clsx(className))}
class:btn-active={active}
- class:no-animation={!animation}
class:btn-block={block}
class:btn-neutral={color === 'neutral'}
class:btn-primary={color === 'primary'}
class:btn-secondary={color === 'secondary'}
class:btn-accent={color === 'accent'}
- class:btn-ghost={color === 'ghost'}
class:btn-info={color === 'info'}
class:btn-success={color === 'success'}
class:btn-warning={color === 'warning'}
class:btn-error={color === 'error'}
class:btn-disabled={props.disabled}
class:w-full={full}
- class:glass
class:btn-circle={shape === 'circle'}
class:btn-square={shape === 'square'}
class:btn-xs={size === 'xs'}
class:btn-sm={size === 'sm'}
+ class:btn-md={size === 'md'}
class:btn-lg={size === 'lg'}
- class:btn-link={variant === 'link'}
- class:btn-outline={variant === 'outline'}
+ class:btn-outline={style === 'outline'}
+ class:btn-dash={style === 'dash'}
+ class:btn-soft={style === 'soft'}
+ class:btn-ghost={style === 'ghost'}
+ class:btn-link={style === 'link'}
class:btn-wide={wide}
>
{@render children?.()}
-
+
\ No newline at end of file