feat(ui): tidy the two-tier composer (LC-380) #389
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/lc-380-composer-cleanup"
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?
Closes LC-380. Part of the LC-375 room-view deep-polish epic.
What
Gives the composer one consistent icon-button language across both tiers.
</>/ link / strike / list / quote / emoji / Preview) moves onto a shared.lc-fmt-btntreatment: uniform height, padding, 1rem icons, muted-to-content sunken hover..lc-composer-btn(2.25rem square, 1.25rem icons, same hover), so the two rows read as one toolbar rather than a mix of ad-hoc paddings and icon sizes.+..lc-composer-send: filled accent, accent-hover, legible disabled) anchoring the right of the row.rounded-lg, and an accent focus ring so the input reads as a deliberate field.Preserved
Markup + CSS only. All composer JS wiring (send-state machine, length counter, mention/slash/emoji/channel autocomplete, upload/voice, optimistic echo, preview toggle) and every
data-*/idhook are untouched.Tests
./dev/cargo check,just build-css,just test,just test-saas- all green.🤖 Generated with Claude Code