diff --git a/frontend/public/global.css b/frontend/public/global.css
index 3bc7119..3a4fff6 100644
--- a/frontend/public/global.css
+++ b/frontend/public/global.css
@@ -322,6 +322,21 @@ body {
color: var(--foreground-color-1);
}
+/* unread indicator */
+
+.unread-indicator {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ background-color: var(--red-2);
+ padding-top: 1px;
+ padding-bottom: 1px;
+ padding-left: 0.375rem;
+ padding-right: 0.375rem;
+ border-radius: 9999px;
+ font-size: x-small;
+}
+
/* spinner */
.spinner {
diff --git a/frontend/src/components/ChannelTopBar.svelte b/frontend/src/components/ChannelTopBar.svelte
index 677e2db..367dff1 100644
--- a/frontend/src/components/ChannelTopBar.svelte
+++ b/frontend/src/components/ChannelTopBar.svelte
@@ -1,13 +1,17 @@