fix(ui): receipt pill, insights counts, settings dividers, decoration preview (#269-#273) #431

Merged
jared merged 1 commits from fix/ui-polish-batch into lotus 2026-10-19 15:59:47 -04:00
Owner

Fixes #269, #270, #271, #272 and #273: small visual fixes from the October audit, each checked in the browser.

#269, read-receipt pill. The content column shrinks to the message's width, and the pill's margin-left: auto only reached where the text ended. The pill and delivery status now sit outside that column, in a full-width one; it grows in Compact, where the content is a flex-row child.

  • Modern and Compact: the pill is at the row's right edge, under the timestamp column, for short and long messages.
  • Bubble: unchanged; the pill stays at the bubble's edge and the bubble keeps its size.

#270, Room Insights. The top member's 100% bar took the whole row and clipped the count. The bar now sits in a flex: 1 track and its % is of that track. Every row shows its count (checked: 3 and 1).

#271. The Noise Suppression description is T200, like the rest.

#272, decoration preview. Your own avatar now sits inside the preview with the decoration overlaid, using the same 8 px inset as the timeline. With no decoration, the circle has a visible dashed outline around your avatar, next to "None".

#273, settings layout.

  • Phones: the Sync tile's "Push now" / "Clear synced copy" sit under its description, and the text is no longer squeezed.
  • Grouped tiles: a thin divider now separates tiles in the four groups the issue lists (calls, muted-talk/AFK, soundboard, translation). SettingTile roots carry data-setting-tile, and the divider goes only between tiles, so the soundboard volume slider stays attached to its title. It's done with globalStyle: vanilla-extract silently drops selectors that target children, which I hit first.

Lint and tsc are clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5

Fixes #269, #270, #271, #272 and #273: small visual fixes from the October audit, each checked in the browser. **#269, read-receipt pill.** The content column shrinks to the message's width, and the pill's `margin-left: auto` only reached where the text ended. The pill and delivery status now sit outside that column, in a full-width one; it grows in Compact, where the content is a flex-row child. - Modern and Compact: the pill is at the row's right edge, under the timestamp column, for short and long messages. - Bubble: unchanged; the pill stays at the bubble's edge and the bubble keeps its size. **#270, Room Insights.** The top member's `100%` bar took the whole row and clipped the count. The bar now sits in a `flex: 1` track and its % is of that track. Every row shows its count (checked: 3 and 1). **#271.** The Noise Suppression description is `T200`, like the rest. **#272, decoration preview.** Your own avatar now sits inside the preview with the decoration overlaid, using the same 8 px inset as the timeline. With no decoration, the circle has a visible dashed outline around your avatar, next to "None". **#273, settings layout.** - **Phones:** the Sync tile's "Push now" / "Clear synced copy" sit under its description, and the text is no longer squeezed. - **Grouped tiles:** a thin divider now separates tiles in the four groups the issue lists (calls, muted-talk/AFK, soundboard, translation). `SettingTile` roots carry `data-setting-tile`, and the divider goes only *between tiles*, so the soundboard volume slider stays attached to its title. It's done with `globalStyle`: vanilla-extract silently drops `selectors` that target children, which I hit first. Lint and tsc are clean. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared added 1 commit 2026-10-19 15:06:27 -04:00
fix(ui): receipt pill, insights counts, settings dividers, decoration preview (#269-#273)
CI / Build & Quality Checks (pull_request) Successful in 2m0s
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 6s
CI / Playwright smoke (e2e) (pull_request) Successful in 12m45s
53ac87befe
#269 read-receipt pill sits at the message row's right edge, not where
     the text ends (outside the shrink-to-fit content column; grows in
     Compact). Bubble layout unchanged.
#270 Most Active Members: the bar's % is of its own track, so every row
     shows its count.
#271 Noise Suppression description at T200 like the rest.
#272 decoration preview shows your own avatar under the decoration; the
     empty state is a visible dashed circle.
#273 grouped settings get a divider between tiles (SettingTileGroup, via
     globalStyle; SettingTile roots carry data-setting-tile), and on phones
     the Sync tile's buttons sit under its description.

Fixes #269
Fixes #270
Fixes #271
Fixes #272
Fixes #273

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared merged commit 400545c79a into lotus 2026-10-19 15:59:47 -04:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#431