diff --git a/web/modals/threads/sidebars/sidebar.react.js b/web/modals/threads/sidebars/sidebar.react.js
--- a/web/modals/threads/sidebars/sidebar.react.js
+++ b/web/modals/threads/sidebars/sidebar.react.js
@@ -1,5 +1,5 @@
 // @flow
-
+import classNames from 'classnames';
 import * as React from 'react';
 
 import { useModalContext } from 'lib/components/modal-provider.react';
@@ -21,6 +21,7 @@
 function Sidebar(props: Props): React.Node {
   const { sidebar, isLastItem } = props;
   const { threadInfo, lastUpdatedTime, mostRecentMessageInfo } = sidebar;
+  const { unread } = threadInfo.currentUser;
 
   const timeZone = useSelector(state => state.timeZone);
   const { popModal } = useModalContext();
@@ -35,6 +36,11 @@
     [popModal, navigateToThread],
   );
 
+  const sidebarInfoClassName = classNames({
+    [css.sidebarInfo]: true,
+    [css.unread]: unread,
+  });
+
   const lastActivity = React.useMemo(
     () => shortAbsoluteDate(lastUpdatedTime, timeZone),
     [lastUpdatedTime, timeZone],
@@ -69,7 +75,7 @@
         }
         alt="sidebar arrow"
       />
-      <div className={css.sidebarInfo}>
+      <div className={sidebarInfoClassName}>
         <div className={css.longTextEllipsis}>{threadInfo.uiName}</div>
         <div className={css.lastMessage}>{lastMessage}</div>
       </div>
diff --git a/web/modals/threads/sidebars/sidebars-modal.css b/web/modals/threads/sidebars/sidebars-modal.css
--- a/web/modals/threads/sidebars/sidebars-modal.css
+++ b/web/modals/threads/sidebars/sidebars-modal.css
@@ -62,6 +62,11 @@
   white-space: nowrap;
 }
 
+div.unread {
+  color: var(--fg);
+  font-weight: var(--semi-bold);
+}
+
 img.sidebarArrow {
   position: relative;
   top: -12px;