diff --git a/apps/website/src/components/molecules/Pagination/Pagination.svelte b/apps/website/src/components/molecules/Pagination/Pagination.svelte
index b27c937..a378156 100644
--- a/apps/website/src/components/molecules/Pagination/Pagination.svelte
+++ b/apps/website/src/components/molecules/Pagination/Pagination.svelte
@@ -3,23 +3,32 @@
diff --git a/apps/website/src/components/molecules/PhotoCard/PhotoCard.svelte b/apps/website/src/components/molecules/PhotoCard/PhotoCard.svelte
index 2d4cc56..ca95c06 100644
--- a/apps/website/src/components/molecules/PhotoCard/PhotoCard.svelte
+++ b/apps/website/src/components/molecules/PhotoCard/PhotoCard.svelte
@@ -3,46 +3,62 @@
-
sendHover(true)}
- on:focus={() => sendHover(true)}
- on:mouseout={() => sendHover(false)}
- on:blur={() => sendHover(false)}
+ onmouseenter={() => onhover(true)}
+ onfocus={() => onhover(true)}
+ onmouseout={() => onhover(false)}
+ onblur={() => onhover(false)}
+ role="presentation"
>
{#if url}
diff --git a/apps/website/src/components/molecules/PostCard/PostCard.svelte b/apps/website/src/components/molecules/PostCard/PostCard.svelte
index 100c979..ee6f18e 100644
--- a/apps/website/src/components/molecules/PostCard/PostCard.svelte
+++ b/apps/website/src/components/molecules/PostCard/PostCard.svelte
@@ -6,19 +6,30 @@
import { cx } from 'classix'
import Image from '$components/atoms/Image.svelte'
- export let street: string
- export let location: string
- export let region: string = undefined
- export let country: string
- export let flagId: string
- export let size: string = undefined
+ let {
+ street,
+ location,
+ region,
+ country,
+ flagId,
+ size,
+ ...props
+ }: {
+ street: string
+ location: string
+ region?: string
+ country: string
+ flagId: string
+ size?: string
+ class?: string
+ } = $props()
- const className = 'postcard'
- $: classes = cx(
- className,
- ...[size].map(variant => variant && `${className}--${variant}`),
- $$props.class
- )
+ const cardClass = 'postcard'
+ const classes = $derived(cx(
+ cardClass,
+ ...[size].map(variant => variant && `${cardClass}--${variant}`),
+ props.class,
+ ))
diff --git a/apps/website/src/components/molecules/Poster/Poster.svelte b/apps/website/src/components/molecules/Poster/Poster.svelte
index 2fe943e..1f0b7de 100644
--- a/apps/website/src/components/molecules/Poster/Poster.svelte
+++ b/apps/website/src/components/molecules/Poster/Poster.svelte
@@ -9,15 +9,23 @@
import Button from '$components/atoms/Button/Button.svelte'
import Image from '$components/atoms/Image.svelte'
- export let product: any
- export let location: { name: string, slug: string }
- export let image: any
+ let {
+ product,
+ location,
+ image,
+ }: {
+ product: any
+ location: { name: string, slug: string }
+ image: any
+ } = $props()
diff --git a/apps/website/src/components/molecules/ProcessStep/ProcessStep.svelte b/apps/website/src/components/molecules/ProcessStep/ProcessStep.svelte
index 21c5299..2ca6951 100644
--- a/apps/website/src/components/molecules/ProcessStep/ProcessStep.svelte
+++ b/apps/website/src/components/molecules/ProcessStep/ProcessStep.svelte
@@ -4,45 +4,53 @@
-
{#if image || video}
-
- {#if image}
-
- {:else if video && video.mp4 && video.webm}
-
- {/if}
-
+
+ {#if image}
+
+ {:else if video && video.mp4 && video.webm}
+
+ {/if}
+
{/if}
diff --git a/apps/website/src/components/molecules/Select.svelte b/apps/website/src/components/molecules/Select.svelte
index 10cb781..8717b58 100644
--- a/apps/website/src/components/molecules/Select.svelte
+++ b/apps/website/src/components/molecules/Select.svelte
@@ -1,28 +1,36 @@
-
+ {@render children()}
{currentOption.name}
-