diff --git a/frontend/src/sidebar/Sidebar.jsx b/frontend/src/sidebar/Sidebar.jsx
index d31c5b8..58e5c57 100644
--- a/frontend/src/sidebar/Sidebar.jsx
+++ b/frontend/src/sidebar/Sidebar.jsx
@@ -208,7 +208,10 @@ const Sidebar = ({
+
{tags.length ? (
tags.map((tag) => {
const isActive = activeTagSet.has(tag.id);
diff --git a/frontend/src/styles.css b/frontend/src/styles.css
index 403f021..11d1e99 100644
--- a/frontend/src/styles.css
+++ b/frontend/src/styles.css
@@ -993,7 +993,8 @@ button.icon-button.ghost:hover:not([disabled]) {
cursor: pointer;
background: var(--surface-soft);
color: var(--fg);
- transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
+ transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease,
+ opacity 0.12s ease;
box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}
@@ -1010,7 +1011,11 @@ button.icon-button.ghost:hover:not([disabled]) {
.sidebar-tag-pill.active {
border-color: var(--accent);
- box-shadow: 0 0 0 1px var(--accent);
+ box-shadow: 0 0 0 1.5px var(--accent);
+}
+
+.sidebar-tag-cloud--has-active .sidebar-tag-pill:not(.active) {
+ opacity: 0.45;
}
.sidebar-correspondent-list {