diff --git a/web/src/lib/components/timeline/Announcements.stories.svelte b/web/src/lib/components/timeline/Announcements.stories.svelte
new file mode 100644
index 000000000..6710c2041
--- /dev/null
+++ b/web/src/lib/components/timeline/Announcements.stories.svelte
@@ -0,0 +1,30 @@
+
+
+
+
+
diff --git a/web/src/lib/components/timeline/Announcements.svelte b/web/src/lib/components/timeline/Announcements.svelte
new file mode 100644
index 000000000..700d42576
--- /dev/null
+++ b/web/src/lib/components/timeline/Announcements.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+ {#if posts.length > 0}
+
+ {/if}
+
+
diff --git a/web/src/routes/timeline/+page.svelte b/web/src/routes/timeline/+page.svelte
index b6c5dc369..8e58d7d6d 100644
--- a/web/src/routes/timeline/+page.svelte
+++ b/web/src/routes/timeline/+page.svelte
@@ -3,6 +3,7 @@
import GalleryVertical from "$icon/gallery-vertical";
import Button from "$lib/components/ui/Button.svelte";
import ButtonGroup from "$lib/components/ui/ButtonGroup.svelte";
+ import Announcements from "$lib/components/timeline/Announcements.svelte";
import NotificationsPreview from "$lib/components/timeline/NotificationsPreview.svelte";
import RecentsPreview from "$lib/components/timeline/RecentsPreview.svelte";
import Timeline from "$lib/components/timeline/Timeline.svelte";
@@ -57,10 +58,14 @@
-
+