diff --git a/lib/widgets/chat_page/html/html.dart b/lib/widgets/chat_page/html/html.dart
index 32e3de7..65d45dd 100644
--- a/lib/widgets/chat_page/html/html.dart
+++ b/lib/widgets/chat_page/html/html.dart
@@ -14,11 +14,13 @@ import "package:nexus/widgets/chat_page/html/quoted.dart";
class Html extends ConsumerWidget {
final String html;
- const Html(this.html, {super.key});
+ final TextStyle? textStyle;
+ const Html(this.html, {this.textStyle, super.key});
@override
Widget build(BuildContext context, WidgetRef ref) => HtmlWidget(
html,
+ textStyle: textStyle,
customWidgetBuilder: (element) {
if (element.attributes.keys.contains("data-mx-spoiler")) {
return InlineCustomWidget(child: SpoilerText(text: element.text));
diff --git a/lib/widgets/chat_page/room_chat.dart b/lib/widgets/chat_page/room_chat.dart
index fe7e3a1..321cb0f 100644
--- a/lib/widgets/chat_page/room_chat.dart
+++ b/lib/widgets/chat_page/room_chat.dart
@@ -391,6 +391,10 @@ class RoomChat extends HookConsumerWidget {
CrossAxisAlignment.start,
children: [
Html(
+ textStyle:
+ message.metadata?["big"] == true
+ ? TextStyle(fontSize: 32)
+ : null,
(message.metadata?["formatted"]
as String)
.replaceAllMapped(