@@ -37,6 +37,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
37
37
colorCodeBlockBackground: const HSLColor .fromAHSL (0.04 , 0 , 0 , 0 ).toColor (),
38
38
colorDirectMentionBackground: const HSLColor .fromAHSL (0.2 , 240 , 0.7 , 0.7 ).toColor (),
39
39
colorGlobalTimeBackground: const HSLColor .fromAHSL (1 , 0 , 0 , 0.93 ).toColor (),
40
+ colorGlobalTimeBorder: const HSLColor .fromAHSL (1 , 0 , 0 , 0.8 ).toColor (),
40
41
colorMathBlockBorder: const HSLColor .fromAHSL (0.15 , 240 , 0.8 , 0.5 ).toColor (),
41
42
colorMessageMediaContainerBackground: const Color .fromRGBO (0 , 0 , 0 , 0.03 ),
42
43
colorThematicBreak: const HSLColor .fromAHSL (1 , 0 , 0 , .87 ).toColor (),
@@ -61,6 +62,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
61
62
colorCodeBlockBackground: const HSLColor .fromAHSL (0.04 , 0 , 0 , 1 ).toColor (),
62
63
colorDirectMentionBackground: const HSLColor .fromAHSL (0.25 , 240 , 0.52 , 0.6 ).toColor (),
63
64
colorGlobalTimeBackground: const HSLColor .fromAHSL (0.2 , 0 , 0 , 0 ).toColor (),
65
+ colorGlobalTimeBorder: const HSLColor .fromAHSL (0.4 , 0 , 0 , 0 ).toColor (),
64
66
colorMathBlockBorder: const HSLColor .fromAHSL (1 , 240 , 0.4 , 0.4 ).toColor (),
65
67
colorMessageMediaContainerBackground: const HSLColor .fromAHSL (0.03 , 0 , 0 , 1 ).toColor (),
66
68
colorThematicBreak: const HSLColor .fromAHSL (1 , 0 , 0 , .87 ).toColor ().withOpacity (0.2 ),
@@ -84,6 +86,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
84
86
required this .colorCodeBlockBackground,
85
87
required this .colorDirectMentionBackground,
86
88
required this .colorGlobalTimeBackground,
89
+ required this .colorGlobalTimeBorder,
87
90
required this .colorMathBlockBorder,
88
91
required this .colorMessageMediaContainerBackground,
89
92
required this .colorThematicBreak,
@@ -108,6 +111,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
108
111
final Color colorCodeBlockBackground;
109
112
final Color colorDirectMentionBackground;
110
113
final Color colorGlobalTimeBackground;
114
+ final Color colorGlobalTimeBorder;
111
115
final Color colorMathBlockBorder; // TODO(#46) this won't be needed
112
116
final Color colorMessageMediaContainerBackground;
113
117
final Color colorThematicBreak;
@@ -158,6 +162,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
158
162
Color ? colorCodeBlockBackground,
159
163
Color ? colorDirectMentionBackground,
160
164
Color ? colorGlobalTimeBackground,
165
+ Color ? colorGlobalTimeBorder,
161
166
Color ? colorMathBlockBorder,
162
167
Color ? colorMessageMediaContainerBackground,
163
168
Color ? colorThematicBreak,
@@ -172,6 +177,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
172
177
colorCodeBlockBackground: colorCodeBlockBackground ?? this .colorCodeBlockBackground,
173
178
colorDirectMentionBackground: colorDirectMentionBackground ?? this .colorDirectMentionBackground,
174
179
colorGlobalTimeBackground: colorGlobalTimeBackground ?? this .colorGlobalTimeBackground,
180
+ colorGlobalTimeBorder: colorGlobalTimeBorder ?? this .colorGlobalTimeBorder,
175
181
colorMathBlockBorder: colorMathBlockBorder ?? this .colorMathBlockBorder,
176
182
colorMessageMediaContainerBackground: colorMessageMediaContainerBackground ?? this .colorMessageMediaContainerBackground,
177
183
colorThematicBreak: colorThematicBreak ?? this .colorThematicBreak,
@@ -193,6 +199,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
193
199
colorCodeBlockBackground: Color .lerp (colorCodeBlockBackground, other.colorCodeBlockBackground, t)! ,
194
200
colorDirectMentionBackground: Color .lerp (colorDirectMentionBackground, other.colorDirectMentionBackground, t)! ,
195
201
colorGlobalTimeBackground: Color .lerp (colorGlobalTimeBackground, other.colorGlobalTimeBackground, t)! ,
202
+ colorGlobalTimeBorder: Color .lerp (colorGlobalTimeBorder, other.colorGlobalTimeBorder, t)! ,
196
203
colorMathBlockBorder: Color .lerp (colorMathBlockBorder, other.colorMathBlockBorder, t)! ,
197
204
colorMessageMediaContainerBackground: Color .lerp (colorMessageMediaContainerBackground, other.colorMessageMediaContainerBackground, t)! ,
198
205
colorThematicBreak: Color .lerp (colorThematicBreak, other.colorThematicBreak, t)! ,
@@ -1124,7 +1131,6 @@ class GlobalTime extends StatelessWidget {
1124
1131
final GlobalTimeNode node;
1125
1132
final TextStyle ambientTextStyle;
1126
1133
1127
- static final _borderColor = const HSLColor .fromAHSL (1 , 0 , 0 , 0.8 ).toColor ();
1128
1134
static final _dateFormat = DateFormat ('EEE, MMM d, y, h:mm a' ); // TODO(intl): localize date
1129
1135
1130
1136
@override
@@ -1138,7 +1144,7 @@ class GlobalTime extends StatelessWidget {
1138
1144
child: DecoratedBox (
1139
1145
decoration: BoxDecoration (
1140
1146
color: contentTheme.colorGlobalTimeBackground,
1141
- border: Border .all (width: 1 , color: _borderColor ),
1147
+ border: Border .all (width: 1 , color: contentTheme.colorGlobalTimeBorder ),
1142
1148
borderRadius: BorderRadius .circular (3 )),
1143
1149
child: Padding (
1144
1150
padding: const EdgeInsets .symmetric (horizontal: 0.2 * kBaseFontSize),
0 commit comments