diff --git a/src/app.css b/src/app.css index 95c0afb..e383a5e 100644 --- a/src/app.css +++ b/src/app.css @@ -37,3 +37,9 @@ --jellyfin-blue: #00a4dc; --youtube-red: #ff0000; } + +@media screen and (max-width: 640px) { + :root { + font-size: 0.7rem; + } +} diff --git a/src/lib/components/media/mediaCard.svelte b/src/lib/components/media/mediaCard.svelte index 43060cb..a5a7b29 100644 --- a/src/lib/components/media/mediaCard.svelte +++ b/src/lib/components/media/mediaCard.svelte @@ -3,6 +3,7 @@ import Services from '$lib/services.json' import IconButton from '$lib/components/utility/iconButton.svelte' + import { backgroundImage } from '$lib/utils/stores.js' const iconClasses = { song: 'fa-solid fa-music', @@ -29,7 +30,7 @@ rotateCard(event)} on:mouseleave={() => (card.style.transform = null)} href="/details?id={mediaData.id}&service={mediaData.connectionId}"> -
+
{#if mediaData.image} {mediaData.name} thumbnail {:else} @@ -39,7 +40,7 @@ {/if}
- console.log(`Play ${mediaData.name}`)}> + ($backgroundImage = mediaData.image)}> diff --git a/src/lib/components/media/scrollableCardMenu.svelte b/src/lib/components/media/scrollableCardMenu.svelte index 12cd3d3..7bdde29 100644 --- a/src/lib/components/media/scrollableCardMenu.svelte +++ b/src/lib/components/media/scrollableCardMenu.svelte @@ -3,13 +3,31 @@ export let cardDataList import Card from '$lib/components/media/mediaCard.svelte' + import IconButton from '$lib/components/utility/iconButton.svelte' + + let scrollable, + scrollpos = 0 -
- {#if header} -

{header}

- {/if} -
+
+
+ {#if header} +

{header}

+ {/if} +
+ (scrollable.scrollLeft -= scrollable.clientWidth)}> + + + 0.99} on:click={() => (scrollable.scrollLeft += scrollable.clientWidth)}> + + +
+
+
(scrollpos = scrollable.scrollLeft / (scrollable.scrollWidth - scrollable.clientWidth))} + class="no-scrollbar flex gap-6 overflow-y-hidden overflow-x-scroll scroll-smooth py-4" + > {#each cardDataList as cardData} {/each} diff --git a/src/lib/components/utility/alert.svelte b/src/lib/components/utility/alert.svelte index d85a077..30bd9a1 100644 --- a/src/lib/components/utility/alert.svelte +++ b/src/lib/components/utility/alert.svelte @@ -30,7 +30,7 @@ {#if show}
-
+
{alertMessage}
diff --git a/src/lib/components/utility/navbar.svelte b/src/lib/components/utility/navbar.svelte index 785e5cb..532e6e7 100644 --- a/src/lib/components/utility/navbar.svelte +++ b/src/lib/components/utility/navbar.svelte @@ -1,38 +1,48 @@ -