From d40a04afbd13abe4accfe697ee9703efc260c2df Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Tue, 18 Mar 2025 11:40:46 -0400 Subject: [PATCH] update button --- .../components/Actions/Button.stories.svelte | 16 ++++++----- .../src/lib/components/Actions/Button.svelte | 28 ++++++++++--------- 2 files changed, 24 insertions(+), 20 deletions(-) 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