diff --git a/materialious/src/routes/+page.svelte b/materialious/src/routes/trending/+page.svelte
similarity index 81%
rename from materialious/src/routes/+page.svelte
rename to materialious/src/routes/trending/+page.svelte
index 95d5e829..db5467c9 100644
--- a/materialious/src/routes/+page.svelte
+++ b/materialious/src/routes/trending/+page.svelte
@@ -1,11 +1,14 @@
-{#if data.trending}
+{#if data}
diff --git a/materialious/src/routes/+page.ts b/materialious/src/routes/trending/+page.ts
similarity index 100%
rename from materialious/src/routes/+page.ts
rename to materialious/src/routes/trending/+page.ts
diff --git a/materialious/src/routes/watch/[slug]/+page.svelte b/materialious/src/routes/watch/[slug]/+page.svelte
index bd6a6df2..ba65b484 100644
--- a/materialious/src/routes/watch/[slug]/+page.svelte
+++ b/materialious/src/routes/watch/[slug]/+page.svelte
@@ -1,36 +1,61 @@
-
-
- {#key data.video.videoId}
-
- {/key}
+{#if data}
+
+
-
+
+ .comment {
+ display: flex;
+ }
+
+ .comment img {
+ margin: 0.5em 1em 0 1em;
+ }
+
+ .grid {
+ padding: 1em 10em;
+ }
+
+ .channel-owner {
+ background-color: var(--primary);
+ padding: 0 0.5em;
+ border-radius: 1em;
+ color: var(--surface-variant);
+ }
+
+ @media screen and (max-width: 1646px) {
+ .grid {
+ padding: 0;
+ }
+ }
+
+{:else}
+
+{/if}
diff --git a/materialious/src/store.ts b/materialious/src/store.ts
index d69bb461..5293ee14 100644
--- a/materialious/src/store.ts
+++ b/materialious/src/store.ts
@@ -1,7 +1,16 @@
import { persisted } from 'svelte-persisted-store';
-import type { Writable } from 'svelte/store';
+import { writable, type Writable } from 'svelte/store';
export const invidiousInstance = persisted('invidiousInstance', import.meta.env.VITE_DEFAULT_INVIDIOUS_INSTANCE);
export const returnYTDislikesInstance = persisted('returnYTDislikesInstance', import.meta.env.VITE_DEFAULT_RETURNYTDISLIKES_INSTANCE);
export const darkMode: Writable
= persisted("darkMode", null);
-export const themeColor: Writable = persisted("themeColor", null);
\ No newline at end of file
+export const themeColor: Writable = persisted("themeColor", null);
+
+export const activePage: Writable = writable("home");
+
+export const playerAutoPlay = persisted("autoPlay", false);
+export const playerAlwaysLoop = persisted("alwaysLoop", false);
+export const playerProxyVideos = persisted("proxyVideos", false);
+export const playerListenByDefault = persisted("listenByDefault", false);
+export const playerSavePlaybackPosition = persisted("savePlaybackPosition", true);
+export const playerDash = persisted("dash", true);
- {comment.author} - {comment.publishedText} -
- {#if comment.isPinned} - push_pin - {/if} - {#if comment.isEdited} - edit - {/if} -- {comment.content} -
-thumb_up {numberWithCommas(comment.likeCount)}
- {#if comment.creatorHeart} -{numberWithCommas(data.comments.commentCount)} comments
+ {#each data.comments.comments as comment} ++ {comment.author} + {comment.publishedText} +
+ {#if comment.isPinned} + push_pin + {/if} + {#if comment.isEdited} + edit + {/if}+ {comment.content} +
+thumb_up {numberWithCommas(comment.likeCount)}
+ {#if comment.creatorHeart} +Comments disabled
+ {/if} +