only margin-right in MediaScroller

This commit is contained in:
Alexander Bocken 2024-01-24 11:09:54 +01:00
parent 6baaefcfe8
commit 51381c3f3d
Signed by: Alexander
GPG Key ID: 1D237BE83F9B05E8
2 changed files with 8 additions and 5 deletions

View File

@ -6,6 +6,7 @@ export let search = true;
import "$lib/css/nordtheme.css"; import "$lib/css/nordtheme.css";
import "$lib/css/shake.css"; import "$lib/css/shake.css";
import "$lib/css/icon.css"; import "$lib/css/icon.css";
export let do_margin_right = false;
if(icon_override){ if(icon_override){
current_month = recipe.season[0] current_month = recipe.season[0]
@ -25,7 +26,6 @@ onMount(() => {
border-radius: 20px; border-radius: 20px;
} }
.card{ .card{
margin-right: 2em; /* gap in MediaScroller does not work due to double insertion of a tag on server side */
--card-width: 300px; --card-width: 300px;
position: relative; position: relative;
flex-shrink: 0; flex-shrink: 0;
@ -168,10 +168,13 @@ onMount(() => {
{ {
animation: shake 0.6s; animation: shake 0.6s;
} }
.margin_right{
margin-right: 2em;
}
</style> </style>
<a class=card_anchor href="/rezepte/{recipe.short_name}" class:search_me={search} data-tags=[{recipe.tags}] > <a class=card_anchor href="/rezepte/{recipe.short_name}" class:search_me={search} data-tags=[{recipe.tags}] >
<div class="card" > <div class="card" class:margin_right={do_margin_right}>
<div class=div_div_image > <div class=div_div_image >
<div class=div_image style="background-image:url({'https://bocken.org/static/rezepte/placeholder/' + recipe.short_name + '.webp'})"> <div class=div_image style="background-image:url({'https://bocken.org/static/rezepte/placeholder/' + recipe.short_name + '.webp'})">
<noscript> <noscript>

View File

@ -30,14 +30,14 @@ h1{
<MediaScroller title="In Saison"> <MediaScroller title="In Saison">
{#each data.season as recipe} {#each data.season as recipe}
<Card {recipe} {current_month}></Card> <Card {recipe} {current_month} do_margin_right={true}></Card>
{/each} {/each}
</MediaScroller> </MediaScroller>
{#each categories as category} {#each categories as category}
<MediaScroller title={category}> <MediaScroller title={category}>
{#each data.all_brief.filter(recipe => recipe.category == category) as recipe} {#each data.all_brief.filter(recipe => recipe.category == category) as recipe}
<Card {recipe} {current_month}></Card> <Card {recipe} {current_month} do_margin_right={true}></Card>
{/each} {/each}
</MediaScroller> </MediaScroller>
{/each} {/each}