Chat thread
betaThe canonical message bubble: incoming/outgoing, attachments inside, meta (avatar, name, time, delivery state, actions) below. Used by chats and the e-mail conversation view.
Canon 17 Oct 2026 (owner decision): bubble from prototype proto/mail-konverzace@6355a0399 (.kvb-*) replaces the K7-4 chat bubble (accent-tint, meta inside). Incoming --line-100, outgoing solid --accent; --radius-xl with --radius-xs sender-side corner; padding --sp-3 --sp-5; attachments inside under the text; meta below; max 80% (phone 85%). Voice/video outgoing stays on --accent-tint (follow-up). History: K7-4 (acrm !4447), AD review 2 Oct 2026, sending/failed states (!4514), published = meta text only (13 Oct 2026). Registry repaired 17 Oct 2026 (review F2): removed classes with no CSS definition and no TSX use on main: .cht-bubble, .cht-atts, .cht-att, .cht-who, .cht-link. Registry repaired 17 Oct 2026 (review F3): mapped existing Ladle stories.
Used in 2 files · 2 areas · 3× — components/mail, pages/komunikace
Changelog since 2. 10. 2026
- 22. 10. 2026feat(chaty): reakce na zprávy v Komunikace → Chaty (web)packages/ui/src/components/ChatThread.tsxClaude · 1f10a4c10
- 22. 10. 2026feat(chaty): náhled obrázků ve vlákně + kanonický prohlížeč obrázků ImageViewerpackages/ui/src/components/ChatThread.tsxClaude · dbc2abed2
- 22. 10. 2026fix(chaty): jméno autora skupiny nad každou příchozí zprávou, i hlasovkou a videemapps/web/src/ds/chat-thread.cssClaude · 11d829366
- 21. 10. 2026feat(chaty): WhatsApp skupiny v Komunikaci → Chaty (web)packages/ui/src/components/ChatThread.tsxClaude · 9009517f5
- 19. 10. 2026feat(komunikace): konverzace pošty jako chat — nejstarší nahoře, ukotvení dole, „Zobrazit vše/méně“ v bubliněpackages/ui/src/components/ChatThread.tsxŠtěpán · a957845ac
- 17. 10. 2026feat(ds): kanon bubliny — ChatBubble (přílohy uvnitř, meta pod bublinou, text jako ReactNode) + ikona messages-2packages/ui/src/components/ChatThread.tsxŠtěpán · 7198b6009
- 17. 10. 2026feat(chat): modré hlasovky/video/příloha a bublina Ajdy podle schváleného prototypuapps/web/src/ds/chat-thread.cssŠtěpán · ae12f6cb8
- 17. 10. 2026fix(mail): bublina konverzace nesmí ztratit vlastní text — pojistka, přeposlání, Zoho, zbytky podpisu a doložky, notifikace sledovačůapps/web/src/ds/chat-thread.cssŠtěpán · b86655bfd
- 13. 10. 2026fix(komunikace): chat podle schváleného návrhu 13. 10. — bubliny, AI blok, výpis, rail (ACRM-471–491)packages/ui/src/components/ChatThread.tsxŠtěpán · 9a774f3d4
- 11. 10. 2026feat(komunikace): IM-3b zveřejnění IM konverzace a soukromý kontakt v chatu (WIP)packages/ui/src/components/ChatThread.tsxClaude · 68d780149
- 4. 10. 2026feat(chaty): R20 karta Připravená odpověď (AI blok) + R21 bubliny a texty podle prototypu v4apps/web/src/ds/chat-thread.cssClaude · 914e2bdfe
- 3. 10. 2026fix(komunikace): stav odesílání v ChatBubble (sending/failed), neničit rozepsaný text, odeslání i pro WhatsApp (review !4514)packages/ui/src/components/ChatThread.tsxClaude · bf93d3e0e
- 3. 10. 2026feat(chaty): hlavička konverzace, typografie bublin, ovládání podle prototypu v4 (A2)apps/web/src/ds/chat-thread.cssClaude · 6546e7cd1
- 2. 10. 2026fix(ds): ChatThread review !4456 - ikona gate na state, oprava dokumentacepackages/ui/src/components/ChatThread.tsxClaude · aa1898474
- 2. 10. 2026fix(ds): ChatThread/ChatBubble - AD review 5 nalezu (candidate DS 37cf3b5)packages/ui/src/components/ChatThread.tsxClaude · 12a60389e
- 2. 10. 2026feat(ds): K7-4 ChatThread/ChatBubble primitiv + #68 why-panel tokenypackages/ui/src/components/ChatThread.tsxClaude · 92e34ae81
- 2. 10. 2026fix(ds): ChatThread review !4456 - cht-day kontrast + usage/a11y docsapps/web/src/ds/chat-thread.cssClaude · 9d440491e