From 6b3a078706d26470a6bce210eba0f9e1dd389433 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 10 Nov 2023 18:52:28 -0800 Subject: feat(wrapped): anilist style !!! --- src/lib/Tools/Wrapped.svelte | 60 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 47 insertions(+), 13 deletions(-) (limited to 'src/lib/Tools/Wrapped.svelte') diff --git a/src/lib/Tools/Wrapped.svelte b/src/lib/Tools/Wrapped.svelte index 479e4f7f..9d377588 100644 --- a/src/lib/Tools/Wrapped.svelte +++ b/src/lib/Tools/Wrapped.svelte @@ -23,6 +23,7 @@ let abbreviateTitles = true; let maxAbbreviateLength = 40; let transparency = false; + let darkTheme = true; onMount(async () => { if (user !== undefined) { @@ -105,13 +106,14 @@ element.classList.add('invert'); if (dark) { - element.classList.add('light-theme'); + // element.classList.add('light-theme'); + darkTheme = false; } if (element !== null) { domtoimage .toBlob(element, { - bgcolor: transparency ? undefined : dark ? '#060506' : '#f8f8f8' + bgcolor: transparency ? undefined : dark ? '#0b1622' : '#edf1f5' }) .then((blob) => { const link = document.createElement('a'); @@ -125,7 +127,8 @@ await new Promise((resolve) => setTimeout(resolve, 1000)); element.classList.remove('invert'); - element.classList.remove('light-theme'); + darkTheme = true; + // element.classList.remove('light-theme'); } }; @@ -151,8 +154,8 @@ {@const anime = year(wrapped.statistics.anime)} {@const manga = year(wrapped.statistics.manga)} -
-
+
+
User Avatar @@ -183,7 +186,7 @@
-
+
Anime
@@ -195,7 +198,7 @@
Episodes: {episodes}
-
+
Manga
@@ -209,7 +212,7 @@ Chapters: {manga.chaptersRead || 0}
-