diff --git a/src/lib/card/Card.svelte b/src/lib/card/Card.svelte index 4f62ce8e57..ce9af84e07 100644 --- a/src/lib/card/Card.svelte +++ b/src/lib/card/Card.svelte @@ -26,10 +26,21 @@ {#snippet childSlot()} {#if img} - {img} - {@render children()} + { + const target = e.currentTarget as HTMLImageElement; + if (target) { + target.style.display = "none"; + } + }} + /> + {@render children?.()} {:else} - {@render children()} + {@render children?.()} {/if} {/snippet} diff --git a/src/lib/card/theme.ts b/src/lib/card/theme.ts index b13736ff39..b0bff02c0a 100644 --- a/src/lib/card/theme.ts +++ b/src/lib/card/theme.ts @@ -41,8 +41,9 @@ export const card = tv({ rose: { base: "border-rose-200 bg-rose-400 dark:bg-rose-800 dark:border-rose-700" } }, shadow: { - sm: { base: "shadow-md" }, - normal: { base: "shadow-sm" }, + xs: { base: "shadow-xs" }, + sm: { base: "shadow-sm" }, + normal: { base: "shadow" }, md: { base: "shadow-md" }, lg: { base: "shadow-lg" }, xl: { base: "shadow-xl" }, diff --git a/src/lib/types.ts b/src/lib/types.ts index 2de6b3bed7..d8493f1dc7 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -354,7 +354,6 @@ export type CheckIconProps = SVGAttributes; // card export type CardProps = Omit & AnchorDivAttributes & { - children: Snippet; img?: string; imgClass?: ClassValue; contentClass?: string;