@@ -32,6 +32,7 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
3232 dmRecipientHeaderBg: const HSLColor .fromAHSL (1 , 46 , 0.35 , 0.93 ).toColor (),
3333 recipientHeaderText: const HSLColor .fromAHSL (1 , 0 , 0 , 0.15 ).toColor (),
3434 streamMessageBgDefault: Colors .white,
35+ streamRecipientHeaderChevronRight: Colors .black.withOpacity (0.3 ),
3536
3637 // From the Figma mockup at:
3738 // https://www.figma.com/file/1JTNtYo9memgW7vV6d0ygq/Zulip-Mobile?node-id=132-9684
@@ -53,6 +54,7 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
5354 dmRecipientHeaderBg: const HSLColor .fromAHSL (1 , 46 , 0.15 , 0.2 ).toColor (),
5455 recipientHeaderText: const HSLColor .fromAHSL (0.8 , 0 , 0 , 1 ).toColor (),
5556 streamMessageBgDefault: const HSLColor .fromAHSL (1 , 0 , 0 , 0.15 ).toColor (),
57+ streamRecipientHeaderChevronRight: Colors .white.withOpacity (0.3 ),
5658
5759 // 0.75 opacity from here:
5860 // https://www.figma.com/design/1JTNtYo9memgW7vV6d0ygq/Zulip-Mobile?node-id=807-33998&m=dev
@@ -72,6 +74,7 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
7274 required this .dmRecipientHeaderBg,
7375 required this .recipientHeaderText,
7476 required this .streamMessageBgDefault,
77+ required this .streamRecipientHeaderChevronRight,
7578 required this .unreadMarker,
7679 required this .unreadMarkerGap,
7780 required this .unsubscribedStreamRecipientHeaderBg,
@@ -91,6 +94,7 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
9194 final Color dmRecipientHeaderBg;
9295 final Color recipientHeaderText;
9396 final Color streamMessageBgDefault;
97+ final Color streamRecipientHeaderChevronRight;
9498 final Color unreadMarker;
9599 final Color unreadMarkerGap;
96100 final Color unsubscribedStreamRecipientHeaderBg;
@@ -101,6 +105,7 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
101105 Color ? dmRecipientHeaderBg,
102106 Color ? recipientHeaderText,
103107 Color ? streamMessageBgDefault,
108+ Color ? streamRecipientHeaderChevronRight,
104109 Color ? unreadMarker,
105110 Color ? unreadMarkerGap,
106111 Color ? unsubscribedStreamRecipientHeaderBg,
@@ -110,6 +115,7 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
110115 dmRecipientHeaderBg: dmRecipientHeaderBg ?? this .dmRecipientHeaderBg,
111116 recipientHeaderText: recipientHeaderText ?? this .recipientHeaderText,
112117 streamMessageBgDefault: streamMessageBgDefault ?? this .streamMessageBgDefault,
118+ streamRecipientHeaderChevronRight: streamRecipientHeaderChevronRight ?? this .streamRecipientHeaderChevronRight,
113119 unreadMarker: unreadMarker ?? this .unreadMarker,
114120 unreadMarkerGap: unreadMarkerGap ?? this .unreadMarkerGap,
115121 unsubscribedStreamRecipientHeaderBg: unsubscribedStreamRecipientHeaderBg ?? this .unsubscribedStreamRecipientHeaderBg,
@@ -126,6 +132,7 @@ class MessageListTheme extends ThemeExtension<MessageListTheme> {
126132 dmRecipientHeaderBg: Color .lerp (streamMessageBgDefault, other.dmRecipientHeaderBg, t)! ,
127133 recipientHeaderText: Color .lerp (recipientHeaderText, other.recipientHeaderText, t)! ,
128134 streamMessageBgDefault: Color .lerp (streamMessageBgDefault, other.streamMessageBgDefault, t)! ,
135+ streamRecipientHeaderChevronRight: Color .lerp (streamRecipientHeaderChevronRight, other.streamRecipientHeaderChevronRight, t)! ,
129136 unreadMarker: Color .lerp (unreadMarker, other.unreadMarker, t)! ,
130137 unreadMarkerGap: Color .lerp (unreadMarkerGap, other.unreadMarkerGap, t)! ,
131138 unsubscribedStreamRecipientHeaderBg: Color .lerp (unsubscribedStreamRecipientHeaderBg, other.unsubscribedStreamRecipientHeaderBg, t)! ,
@@ -886,7 +893,7 @@ class StreamMessageRecipientHeader extends StatelessWidget {
886893 // Icon is 16px wide here so horizontal padding is 1px.
887894 padding: const EdgeInsets .symmetric (horizontal: 1 ),
888895 child: Icon (size: 16 ,
889- color: Colors .black. withOpacity ( 0.3 ) ,
896+ color: messageListTheme.streamRecipientHeaderChevronRight ,
890897 ZulipIcons .chevron_right)),
891898 ]));
892899 }
0 commit comments