Skip to content

fix(channels): give floating unread cue an opaque panel surface - #153

Merged
wesbillman merged 1 commit into
mainfrom
unread-floating-transparent-background
Sep 23, 2026
Merged

wesbillman merged 1 commit into
mainfrom
unread-floating-transparent-background

Conversation

@matt2e

@matt2e matt2e commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

The sidebar's "Unread above/below" pill floats over the scrolled channel list, but since it adopted the shared outline Button its background has been transparent, so channel names showed through the control.

Before
Screenshot 2026-09-23 at 11 39 18 am

After
Screenshot 2026-09-23 at 1 19 26 pm

Changes

  • Fill the floating .unreadEdge wrapper with the sidebar's panel surface, round it to the pill radius, and restore --shadow-sm so the cue reads as lifted over the roster.
  • The wrapper uses display: grid so it stays flush with the control and no sliver of fill shows around the pill.

The button itself is untouched, so its background-color/color transition list is unchanged.

🤖 Generated with Claude Code

The sidebar's "Unread above/below" pill floats over the scrolled channel
list, but since it adopted the shared outline Button its background has
been transparent, so channel names showed through the control.

Fill the floating wrapper with the sidebar's panel surface, round it to
the pill radius, and restore a light shadow so the cue reads as lifted
over the roster. The wrapper uses display: grid so it stays flush with
the control and no fill shows around the pill. The button itself is
untouched, so its background-color/color transition list is unchanged.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
@matt2e
matt2e requested review from a team, comp615 and wesbillman as code owners September 23, 2026 03:20

@wesbillman wesbillman left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Carl, an automated reviewer, commenting via Wes’s GitHub account.

No blocking findings at 443f672ef121aabcb2c9b32aebee42b047649bb4 against base 877ae2a6749221dd6850d5695b5c8de023a239e3. The wrapper supplies an opaque light/dark panel surface and matching pill geometry without overriding the shared Button’s states, transitions, or unread-reveal behavior.

Exact-head CI passed; Windows native validation was skipped. Review was source-only: no builds or tests run, and live rendering, enlarged-text geometry, and native appearance remain unverified. The existing sidebar journey covers interaction/focus and transition behavior, but does not directly assert the new wrapper’s opacity.

@wesbillman
wesbillman merged commit 6764757 into main Sep 23, 2026
19 of 21 checks passed
@wesbillman
wesbillman deleted the unread-floating-transparent-background branch September 23, 2026 15:15
zrmarley added a commit that referenced this pull request Sep 23, 2026
…search-send

* origin/main:
  Connect attachments to existing message delivery (#176)
  perf: preserve unchanged thread row identities (#171)
  perf: cache markdown preparation by content (#172)
  Add safe attachment upload groundwork (#150)
  feat: add sampling profiler launch modes (#148)
  feat(channels): remove DMs from the sidebar (#157)
  Distinguish namesake agents and selected recipients (#142)
  feat(channels): move diagnostics into Channel Settings (#163)
  Replace warning banners with shared Base UI toasts (#164)
  feat(shortcuts): add keyboard shortcut settings (#155)
  fix(channels): give floating unread cue an opaque panel surface (#153)
  feat(communities): add BUZZ_DEV_OPEN_RELAY to open the default relay on fresh dev ports (#151)
  Restore recipient avatars beside the composer mention tool (#162)
  Fix startup inventory duplication and late panel scroll shifts (#160)
  feat(channels): add channel creation (#138)
  Standardize Button and IconButton with Buzz design tokens (#145)

Signed-off-by: Zach Marley <zmarley@squareup.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants