mirror of
https://github.com/block/buzz.git
synced 2026-10-28 13:01:10 +00:00
Builds on the merged themes work in #8358 and inherits its appearance and chat-color settings. Polishes mobile conversations with uniform rounded bubbles, desktop-style text-only mentions and agent icon, aligned gallery counts, fading gallery avatars, and standard iOS scrolling. Huddles use rounded cards with attached reaction trays, without duplicate start/end notices; other activity rows stay centered with smaller text. Validation: mobile checks, the full mobile test suite, and the gallery regression test passed. Release build installed on iPhone. Full `just ci` could not finish: desktop compilation exhausted local disk space. ### Snapshots Flutter-rendered light and dark previews using seeded sample messages. | Light | Dark | | --- | --- | |  |  | --------- Signed-off-by: kenny lopez <klopez4212@gmail.com>
13 lines
408 B
Dart
13 lines
408 B
Dart
part of '../message_content.dart';
|
|
|
|
/// Uniform, tail-free corners for every message in a sender run.
|
|
class _MessageBubbleShape extends RoundedRectangleBorder {
|
|
const _MessageBubbleShape()
|
|
: super(
|
|
borderRadius: const BorderRadius.all(Radius.circular(Radii.container)),
|
|
);
|
|
}
|
|
|
|
BorderRadius _attachmentCorners({required bool start, required bool end}) =>
|
|
conversationAttachmentCorners;
|