Skip to content

Commit bb78bc3

Browse files
committed
feat(web-host/Repl): word-break: break-word to avoid overflow-x on small devices
1 parent cc5c604 commit bb78bc3

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

packages/web-host/src/components/ReplHistory.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ export function ReplHistory({
1919
<div key={index}>
2020
{"stdin" in entry && entry.stdin && (
2121
<pre
22-
className="bg-gray-50 whitespace-pre-wrap"
22+
className="bg-gray-50 whitespace-pre-wrap word-break-word"
2323
data-stdtype="stdin"
2424
>
2525
{entry.stdin}
2626
</pre>
2727
)}
2828
{"stdout" in entry && entry.stdout && (
2929
<pre
30-
className="bg-green-100 whitespace-pre-wrap before:content-[attr(data-status)] relative before:absolute before:right-0 before:top-0"
30+
className="bg-green-100 whitespace-pre-wrap before:content-[attr(data-status)] relative before:absolute before:right-0 before:top-0 word-break-word"
3131
data-status={entry.status === "success" ? "✅" : "❌"}
3232
data-stdtype="stdout"
3333
>
@@ -36,7 +36,7 @@ export function ReplHistory({
3636
)}
3737
{"stderr" in entry && entry.stderr && (
3838
<pre
39-
className="bg-red-100 whitespace-pre-wrap before:content-[attr(data-status)] relative before:absolute before:right-0 before:top-0"
39+
className="bg-red-100 whitespace-pre-wrap before:content-[attr(data-status)] relative before:absolute before:right-0 before:top-0 word-break-word"
4040
data-status={entry.status === "success" ? "✅" : "❌"}
4141
data-stdtype="stderr"
4242
>

packages/web-host/src/index.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,14 @@ button:focus-visible {
6666
}
6767
}
6868

69+
@utility word-break-word {
70+
word-break: break-word;
71+
}
72+
73+
@utility word-break-all {
74+
word-break: break-all;
75+
}
76+
6977
@keyframes pulse110 {
7078
0%,
7179
100% {

0 commit comments

Comments
 (0)