Use Svelte shorthand for CSS variables declaration
This commit is contained in:
@@ -16,7 +16,7 @@
|
|||||||
{#each Array(2) as _, index}
|
{#each Array(2) as _, index}
|
||||||
<span class="text-split__line" aria-hidden={index === 1}>
|
<span class="text-split__line" aria-hidden={index === 1}>
|
||||||
{#each split as word, i}
|
{#each split as word, i}
|
||||||
<span class="word" style="--i-w: {i};">{word}</span>{#if word.includes('\n')}<br>{/if}
|
<span class="word" style:--i-w={i}>{word}</span>{#if word.includes('\n')}<br>{/if}
|
||||||
<!-- svelte-ignore empty-block -->
|
<!-- svelte-ignore empty-block -->
|
||||||
{#if i < split.length - 1}{/if}
|
{#if i < split.length - 1}{/if}
|
||||||
{/each}
|
{/each}
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
{:else}
|
{:else}
|
||||||
<span class={classes}>
|
<span class={classes}>
|
||||||
{#each split as char, i}
|
{#each split as char, i}
|
||||||
<span class="char" style="--i-c: {i};">{char}</span>
|
<span class="char" style:--i-c={i}>{char}</span>
|
||||||
{/each}
|
{/each}
|
||||||
</span>
|
</span>
|
||||||
{/if}
|
{/if}
|
||||||
@@ -67,7 +67,7 @@
|
|||||||
<svelte:element this={tag}
|
<svelte:element this={tag}
|
||||||
bind:this={titleEl}
|
bind:this={titleEl}
|
||||||
class={classes} aria-label={label}
|
class={classes} aria-label={label}
|
||||||
style="--parallax-x: {parallax}%;"
|
style--parallax-x="{parallax}%"
|
||||||
use:reveal={revealOptions}
|
use:reveal={revealOptions}
|
||||||
>
|
>
|
||||||
<slot />
|
<slot />
|
||||||
|
|||||||
@@ -61,7 +61,9 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="location" bind:this={locationEl}
|
<div class="location" bind:this={locationEl}
|
||||||
style="--offset-x: {$offset.x}px; --offset-y: {$offset.y}px; --rotate: {$offset.x * 0.125}deg"
|
style:--offset-x="{$offset.x}px"
|
||||||
|
style:--offset-y="{$offset.y}px"
|
||||||
|
style:--rotate="{$offset.x * 0.125}deg"
|
||||||
>
|
>
|
||||||
<a href="/{location.country.slug}/{location.slug}"
|
<a href="/{location.country.slug}/{location.slug}"
|
||||||
on:mousemove={handleMouseMove}
|
on:mousemove={handleMouseMove}
|
||||||
|
|||||||
@@ -118,7 +118,8 @@
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<span class="carousel__arrow" bind:this={arrowEl}
|
<span class="carousel__arrow" bind:this={arrowEl}
|
||||||
style="--x: {$arrowPosition.x}px; --y: {$arrowPosition.y}px;"
|
style:--x="{$arrowPosition.x}px"
|
||||||
|
style:--y="{$arrowPosition.y}px"
|
||||||
class:is-flipped={arrowDirection === 'prev' && !isFirstSlide || isLastSlide}
|
class:is-flipped={arrowDirection === 'prev' && !isFirstSlide || isLastSlide}
|
||||||
>
|
>
|
||||||
<svg width="29" height="32">
|
<svg width="29" height="32">
|
||||||
|
|||||||
@@ -257,7 +257,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{#if hasIllustration}
|
{#if hasIllustration}
|
||||||
<picture class="location-page__illustration" style="--parallax-y: {illustrationOffsetY}px;">
|
<picture class="location-page__illustration" style:--parallax-y="{illustrationOffsetY}px">
|
||||||
<source media="(min-width: 1200px)" srcset={getAssetUrlKey(location.illustration_desktop_2x.id, 'illustration-desktop-2x')}>
|
<source media="(min-width: 1200px)" srcset={getAssetUrlKey(location.illustration_desktop_2x.id, 'illustration-desktop-2x')}>
|
||||||
<source media="(min-width: 768px)" srcset={getAssetUrlKey(location.illustration_desktop.id, 'illustration-desktop-1x')}>
|
<source media="(min-width: 768px)" srcset={getAssetUrlKey(location.illustration_desktop.id, 'illustration-desktop-1x')}>
|
||||||
<img
|
<img
|
||||||
|
|||||||
@@ -427,7 +427,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="photos-page__content" style="--margin-sides: {sideMargins}px;" bind:this={photosContentEl}>
|
<section class="photos-page__content" bind:this={photosContentEl} style:--margin-sides="{sideMargins}px">
|
||||||
<div class="grid container">
|
<div class="grid container">
|
||||||
{#if photos}
|
{#if photos}
|
||||||
<div class="photos-page__grid" bind:this={photosGridEl}>
|
<div class="photos-page__grid" bind:this={photosGridEl}>
|
||||||
|
|||||||
Reference in New Issue
Block a user