diff --git a/src/lib/cards/ButtonCard/ButtonCard.svelte b/src/lib/cards/ButtonCard/ButtonCard.svelte --- a/src/lib/cards/ButtonCard/ButtonCard.svelte +++ b/src/lib/cards/ButtonCard/ButtonCard.svelte @@ -3,6 +3,7 @@ import { user } from '$lib/atproto'; import { getHandleOrDid } from '$lib/atproto/methods'; import { loginModalState } from '$lib/atproto/UI/LoginModal.svelte'; + import { cn } from '@foxui/core'; import type { ContentComponentProps } from '../types'; let { item }: ContentComponentProps = $props(); @@ -10,7 +11,10 @@ {#snippet content()} {item.cardData.text || 'Click me'} @@ -25,7 +29,10 @@ loginModalState.show(); } }} - class="hover:bg-accent-100/20 flex h-full w-full cursor-pointer flex-col items-center justify-center transition-colors duration-100" + class={[ + 'flex h-full w-full cursor-pointer flex-col items-center justify-center transition-colors duration-100', + item.color === 'transparent' ? 'hover:bg-transparent' : 'hover:bg-accent-100/20' + ]} > {@render content()} @@ -34,7 +41,10 @@ href={item.cardData.href || '#'} target="_blank" rel="noopener noreferrer" - class="hover:bg-accent-100/20 flex h-full w-full flex-col items-center justify-center transition-colors duration-100" + class={[ + 'flex h-full w-full flex-col items-center justify-center transition-colors duration-100', + item.color === 'transparent' ? 'hover:bg-transparent' : 'hover:bg-accent-100/20' + ]} > {@render content()} diff --git a/src/lib/cards/ButtonCard/EditingButtonCard.svelte b/src/lib/cards/ButtonCard/EditingButtonCard.svelte --- a/src/lib/cards/ButtonCard/EditingButtonCard.svelte +++ b/src/lib/cards/ButtonCard/EditingButtonCard.svelte @@ -1,15 +1,23 @@ -
+