+ class="timeline-items *:rounded space-y-4 *:border">
diff --git a/composables/GlobalTimeline.ts b/composables/GlobalTimeline.ts
new file mode 100644
index 0000000..67f1f50
--- /dev/null
+++ b/composables/GlobalTimeline.ts
@@ -0,0 +1,14 @@
+import type { Client } from "@versia/client";
+import type { Status } from "@versia/client/types";
+import { type TimelineOptions, useTimeline } from "./Timeline";
+
+export function useGlobalTimeline(
+ client: Client,
+ options: Partial
> = {},
+) {
+ return useTimeline(client, {
+ // TODO: Implement global timeline in client sdk
+ fetchFunction: (client, opts) => client.getPublicTimeline(opts),
+ ...options,
+ });
+}
diff --git a/pages/global.vue b/pages/global.vue
new file mode 100644
index 0000000..97c935f
--- /dev/null
+++ b/pages/global.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/preferences/[page].vue b/pages/preferences/[page].vue
index f00b2d3..46fb748 100644
--- a/pages/preferences/[page].vue
+++ b/pages/preferences/[page].vue
@@ -6,15 +6,18 @@
+