diff --git a/src/lib/components/Card.svelte b/src/lib/components/Card.svelte index a65c034..8a22ccc 100644 --- a/src/lib/components/Card.svelte +++ b/src/lib/components/Card.svelte @@ -7,6 +7,8 @@ import "$lib/css/nordtheme.css"; import "$lib/css/shake.css"; import "$lib/css/icon.css"; export let do_margin_right = false; +export let isFavorite = false; +export let showFavoriteIndicator = false; // to manually override lazy loading for top cards export let loading_strat : "lazy" | "eager" | undefined; if(loading_strat === undefined){ @@ -192,6 +194,14 @@ const img_name=recipe.short_name + ".webp?v=" + recipe.dateModified scale: 0.9 0.9; } +.favorite-indicator{ + position: absolute; + font-size: 2rem; + top: -0.5em; + left: -0.5em; + filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.8)); +} + .icon:hover, .icon:focus-visible { @@ -224,6 +234,9 @@ const img_name=recipe.short_name + ".webp?v=" + recipe.dateModified {recipe.alt} isloaded=true}/> + {#if showFavoriteIndicator && isFavorite} +
❤️
+ {/if} {#if icon_override || recipe.season.includes(current_month)} {/if} diff --git a/src/lib/components/FavoriteButton.svelte b/src/lib/components/FavoriteButton.svelte index 9ed997d..ce3831d 100644 --- a/src/lib/components/FavoriteButton.svelte +++ b/src/lib/components/FavoriteButton.svelte @@ -1,6 +1,4 @@