here is my code in NavbarElement.svelte:
<script lang="ts">
import NavIcon from './NavIcon.svelte'
import { type Icon } from '../types/icon'
import { fade } from 'svelte/transition'
export let icon: Icon
let visible: boolean = true
</script>
{#if visible}
<div
class="nav-element bg-white w-16 h-16 flex justify-center items-center rounded-full m-2 group"
transition:fade={{ delay: icon.delay, duration: 600 }}
>
<NavIcon icon={icon.image} />
</div>
{/if}
here is my code in NavIcon.svelte
<script lang="ts">
export let icon: ImageMetadata
</script>
<img
class="transition-all group-hover:w-16"
src={icon.src}
decoding="async"
loading="lazy"
alt="Icon"
/>
I am trying to implemet a group hover effect using tailwind; it works, however the transition does not. Any idea why?