feat: message grouping — hide avatar and reduce spacing for consecutive same-role messages

Consecutive messages from the same role within 2 minutes are visually
grouped: subsequent messages hide the avatar (keeping alignment) and
use tighter vertical spacing. Date separators and role changes break
groups. This matches modern chat UX patterns (Discord, Telegram).
This commit is contained in:
Nicolas Varrot
2026-02-13 18:12:44 +00:00
parent 2f25c45942
commit 51de6984b6
4 changed files with 34 additions and 14 deletions

View File

@@ -664,3 +664,10 @@
- **Status:** done
- **Completed:** 2026-02-13 — commit `cbb4611`
- **Description:** Markdown unordered lists (- item, * item) are not rendered properly in chat messages. They appear as raw text instead of formatted bullet points. Need to verify remarkGfm/ReactMarkdown config handles list rendering correctly, and ensure CSS styles are applied for ul/ol elements in the markdown-body class.
## Item #62
- **Date:** 2026-02-13
- **Priority:** high
- **Status:** done
- **Completed:** 2026-02-13 — commit `2f25c45`
- **Description:** Textarea has an ugly/thick accent-colored border (cyan) visible in the screenshot. The border around the chat input textarea looks bad — it should be more subtle (thin border, muted color, or no visible border at all). The input area should blend cleanly with its container, not have a glowing cyan outline.