diff --git a/docs/content/3.components/badge.md b/docs/content/3.components/badge.md index fdcaa09b..3f0ecc0a 100644 --- a/docs/content/3.components/badge.md +++ b/docs/content/3.components/badge.md @@ -62,7 +62,7 @@ Use the `size` prop to change the size of the Badge. ::component-code --- props: - size: lg + size: xl slots: default: Badge --- diff --git a/src/theme/badge.ts b/src/theme/badge.ts index 6b7ff651..77a7aece 100644 --- a/src/theme/badge.ts +++ b/src/theme/badge.ts @@ -21,11 +21,17 @@ export default (options: Required) => ({ subtle: '' }, size: { - sm: { - base: 'text-xs px-1.5 py-0.5 gap-1 rounded-[calc(var(--ui-radius))]', - leadingIcon: 'size-4', + xs: { + base: 'text-[8px]/3 px-1 py-0.5 gap-1 rounded-[calc(var(--ui-radius))]', + leadingIcon: 'size-3', leadingAvatarSize: '3xs', - trailingIcon: 'size-4' + trailingIcon: 'size-3' + }, + sm: { + base: 'text-[10px]/3 px-1.5 py-1 gap-1 rounded-[calc(var(--ui-radius))]', + leadingIcon: 'size-3', + leadingAvatarSize: '3xs', + trailingIcon: 'size-3' }, md: { base: 'text-xs px-2 py-1 gap-1 rounded-[calc(var(--ui-radius)*1.5)]', @@ -38,6 +44,12 @@ export default (options: Required) => ({ leadingIcon: 'size-5', leadingAvatarSize: '2xs', trailingIcon: 'size-5' + }, + xl: { + base: 'text-base px-2.5 py-1 gap-1.5 rounded-[calc(var(--ui-radius)*1.5)]', + leadingIcon: 'size-6', + leadingAvatarSize: '2xs', + trailingIcon: 'size-6' } } }, diff --git a/test/components/__snapshots__/Badge.spec.ts.snap b/test/components/__snapshots__/Badge.spec.ts.snap index ae4411a3..6827d44e 100644 --- a/test/components/__snapshots__/Badge.spec.ts.snap +++ b/test/components/__snapshots__/Badge.spec.ts.snap @@ -107,7 +107,17 @@ exports[`Badge > renders with size md correctly 1`] = ` `; exports[`Badge > renders with size sm correctly 1`] = ` -"Badge +"Badge +" +`; + +exports[`Badge > renders with size xl correctly 1`] = ` +"Badge +" +`; + +exports[`Badge > renders with size xs correctly 1`] = ` +"Badge " `; diff --git a/test/components/__snapshots__/NavigationMenu.spec.ts.snap b/test/components/__snapshots__/NavigationMenu.spec.ts.snap index 06f7575d..71d4daad 100644 --- a/test/components/__snapshots__/NavigationMenu.spec.ts.snap +++ b/test/components/__snapshots__/NavigationMenu.spec.ts.snap @@ -4,7 +4,7 @@ exports[`NavigationMenu > renders with arrow correctly 1`] = ` "