feat(timeline): polish room message hierarchy (LC-558) #542
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/lc558-timeline-polish"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Delivers LC-558 / LC-UI-05 (room timeline polish). Four token-level tunings, chosen from a visual pass (current vs proposed, light + dark, on the real Blue Harbor tokens): all-recommended, author Option A. Polish only - no structural change, density unchanged, every OOB id preserved.
Changes
Author / timestamp hierarchy - author name
font-medium->font-semiboldacross all actor types (user link, self, webhook, email, bridge; system-event actor left alone). The header timestamp moves off the shared.lc-captiononto a new.lc-msg-time(0.6875rem,content-subtle, tabular-nums), so "who / when" reads with a clean weight + size split. Author keeps its accent-blue DM affordance (Option A).Hover action chip - dropped the hard
1pxborder; softened to a diffuseshadow-md+rounded-lgso it floats over the sunken hover row instead of reading as a boxed cutout. Icon buttons,focus-withinreveal, and the:has(details[open])stay-open behavior are untouched.Self-mention highlight - wash now tracks the palette's
--accent-surfacetoken (color-mix 55%) instead of a hard-codedaccent 8%mix that ignored the token and read too faint. The 3px accent bar stays the primary signal; layout-neutral; hover still wins.Day-divider contrast -
.lc-day-chiplabelcontent-subtle->content-mutedso it clears WCAG AA on the elevated pill. Shared by the server render and the live day-boundary insert, so both inherit it. Unread (danger) divider unchanged.The
bg-yellow-50->bg-warning-surfaceedit-form sub-task had already landed.Preserved (OOB ids, per the ticket)
msg-{id}·reactions-{id}·seen-{id}·followup-{id}·reply-count-{id}·poll-{id}- none renamed. Follow-up grouping and keyboard reachability intact.Verification
dev/cargo checkcompiles all templates; dev-web rebuilt and healthy; served/assets/main.csscarries.lc-msg-timeand the retuned.lc-mentioned. Two files:room/message.html(levers 1-2) andmain.css(levers 3-4 + the new time class).🤖 Generated with Claude Code
https://claude.ai/code/session_01GJbJChgMXj7m1Q8GdnTPyT