@@ -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:
66
68
const HSLColor .fromAHSL (0.03 , 0 , 0 , 1 ).toColor (),
@@ -86,6 +88,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
86
88
required this .colorCodeBlockBackground,
87
89
required this .colorDirectMentionBackground,
88
90
required this .colorGlobalTimeBackground,
91
+ required this .colorGlobalTimeBorder,
89
92
required this .colorMathBlockBorder,
90
93
required this .colorMessageMediaContainerBackground,
91
94
required this .colorThematicBreak,
@@ -110,6 +113,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
110
113
final Color colorCodeBlockBackground;
111
114
final Color colorDirectMentionBackground;
112
115
final Color colorGlobalTimeBackground;
116
+ final Color colorGlobalTimeBorder;
113
117
final Color colorMathBlockBorder; // TODO(#46) this won't be needed
114
118
final Color colorMessageMediaContainerBackground;
115
119
final Color colorThematicBreak;
@@ -160,6 +164,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
160
164
Color ? colorCodeBlockBackground,
161
165
Color ? colorDirectMentionBackground,
162
166
Color ? colorGlobalTimeBackground,
167
+ Color ? colorGlobalTimeBorder,
163
168
Color ? colorMathBlockBorder,
164
169
Color ? colorMessageMediaContainerBackground,
165
170
Color ? colorThematicBreak,
@@ -174,6 +179,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
174
179
colorCodeBlockBackground: colorCodeBlockBackground ?? this .colorCodeBlockBackground,
175
180
colorDirectMentionBackground: colorDirectMentionBackground ?? this .colorDirectMentionBackground,
176
181
colorGlobalTimeBackground: colorGlobalTimeBackground ?? this .colorGlobalTimeBackground,
182
+ colorGlobalTimeBorder: colorGlobalTimeBorder ?? this .colorGlobalTimeBorder,
177
183
colorMathBlockBorder: colorMathBlockBorder ?? this .colorMathBlockBorder,
178
184
colorMessageMediaContainerBackground: colorMessageMediaContainerBackground ?? this .colorMessageMediaContainerBackground,
179
185
colorThematicBreak: colorThematicBreak ?? this .colorThematicBreak,
@@ -195,6 +201,7 @@ class ContentTheme extends ThemeExtension<ContentTheme> {
195
201
colorCodeBlockBackground: Color .lerp (colorCodeBlockBackground, other.colorCodeBlockBackground, t)! ,
196
202
colorDirectMentionBackground: Color .lerp (colorDirectMentionBackground, other.colorDirectMentionBackground, t)! ,
197
203
colorGlobalTimeBackground: Color .lerp (colorGlobalTimeBackground, other.colorGlobalTimeBackground, t)! ,
204
+ colorGlobalTimeBorder: Color .lerp (colorGlobalTimeBorder, other.colorGlobalTimeBorder, t)! ,
198
205
colorMathBlockBorder: Color .lerp (colorMathBlockBorder, other.colorMathBlockBorder, t)! ,
199
206
colorMessageMediaContainerBackground: Color .lerp (colorMessageMediaContainerBackground, other.colorMessageMediaContainerBackground, t)! ,
200
207
colorThematicBreak: Color .lerp (colorThematicBreak, other.colorThematicBreak, t)! ,
@@ -1126,7 +1133,6 @@ class GlobalTime extends StatelessWidget {
1126
1133
final GlobalTimeNode node;
1127
1134
final TextStyle ambientTextStyle;
1128
1135
1129
- static final _borderColor = const HSLColor .fromAHSL (1 , 0 , 0 , 0.8 ).toColor ();
1130
1136
static final _dateFormat = DateFormat ('EEE, MMM d, y, h:mm a' ); // TODO(intl): localize date
1131
1137
1132
1138
@override
@@ -1140,7 +1146,7 @@ class GlobalTime extends StatelessWidget {
1140
1146
child: DecoratedBox (
1141
1147
decoration: BoxDecoration (
1142
1148
color: contentTheme.colorGlobalTimeBackground,
1143
- border: Border .all (width: 1 , color: _borderColor ),
1149
+ border: Border .all (width: 1 , color: contentTheme.colorGlobalTimeBorder ),
1144
1150
borderRadius: BorderRadius .circular (3 )),
1145
1151
child: Padding (
1146
1152
padding: const EdgeInsets .symmetric (horizontal: 0.2 * kBaseFontSize),
0 commit comments