From 1360b095be57bda205962fe04127855dc0325e9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Pe=CC=81ault?= Date: Sun, 11 Jun 2023 20:23:18 +0200 Subject: [PATCH] refactor: use classic for conditional classes --- apps/website/package.json | 1 + apps/website/src/components/SplitText.svelte | 6 +++++- apps/website/src/components/atoms/AboutGridPhoto.svelte | 5 +++-- apps/website/src/components/atoms/Button.svelte | 5 +++-- apps/website/src/components/atoms/ButtonCircle.svelte | 6 ++++-- apps/website/src/components/atoms/Icon.svelte | 4 +++- apps/website/src/components/atoms/IconEarth.svelte | 7 ++++++- apps/website/src/components/atoms/ScrollingTitle.svelte | 5 +++-- apps/website/src/components/molecules/Location.svelte | 3 ++- apps/website/src/components/molecules/PostCard.svelte | 5 +++-- .../src/components/molecules/ShopLocationSwitcher.svelte | 5 +++-- pnpm-lock.yaml | 7 +++++++ 12 files changed, 43 insertions(+), 16 deletions(-) diff --git a/apps/website/package.json b/apps/website/package.json index d1ae878..2002731 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -16,6 +16,7 @@ }, "dependencies": { "@studio-freight/lenis": "^1.0.14", + "classix": "^2.1.32", "dayjs": "^1.11.8", "embla-carousel": "^7.1.0", "focus-visible": "^5.2.0", diff --git a/apps/website/src/components/SplitText.svelte b/apps/website/src/components/SplitText.svelte index cc50ba7..1e8d185 100644 --- a/apps/website/src/components/SplitText.svelte +++ b/apps/website/src/components/SplitText.svelte @@ -1,4 +1,5 @@ {#if clone} diff --git a/apps/website/src/components/atoms/AboutGridPhoto.svelte b/apps/website/src/components/atoms/AboutGridPhoto.svelte index 664e37f..283fce7 100644 --- a/apps/website/src/components/atoms/AboutGridPhoto.svelte +++ b/apps/website/src/components/atoms/AboutGridPhoto.svelte @@ -1,4 +1,5 @@ {#if tag === 'a'} diff --git a/apps/website/src/components/atoms/Icon.svelte b/apps/website/src/components/atoms/Icon.svelte index f4bb6a4..c810948 100644 --- a/apps/website/src/components/atoms/Icon.svelte +++ b/apps/website/src/components/atoms/Icon.svelte @@ -1,8 +1,10 @@ diff --git a/apps/website/src/components/atoms/IconEarth.svelte b/apps/website/src/components/atoms/IconEarth.svelte index 6ccb07f..a5ff124 100644 --- a/apps/website/src/components/atoms/IconEarth.svelte +++ b/apps/website/src/components/atoms/IconEarth.svelte @@ -7,9 +7,14 @@
{#each location.photos as { image }, index} {#if image} - {@const classes = ['location__photo', index === photoIndex ? 'is-visible' : null].join(' ').trim()} + {@const classes = cx('location__photo', index === photoIndex && 'is-visible')}
diff --git a/apps/website/src/components/molecules/ShopLocationSwitcher.svelte b/apps/website/src/components/molecules/ShopLocationSwitcher.svelte index f95a0f2..14803ff 100644 --- a/apps/website/src/components/molecules/ShopLocationSwitcher.svelte +++ b/apps/website/src/components/molecules/ShopLocationSwitcher.svelte @@ -5,6 +5,7 @@