@@ -26,32 +26,47 @@ html,
2626
2727.code-block-container {
2828 background-color : # e3e3e3 ;
29- padding : 2 px 6 px ;
29+ padding : 10 px ;
3030 border-radius : 4px ;
3131 margin : 4px 0 ;
32- white-space : pre-wrap;
33- word-break : break-word ;
32+ white-space : pre;
33+ overflow-x : auto ;
3434 width : 100% ;
3535 box-sizing : border-box;
3636 color : # 000 ;
37+ font-family : monospace;
3738}
3839
3940.inline-code {
4041 background-color : # e3e3e3 ;
4142 padding : 2px 6px ;
4243 border-radius : 3px ;
43- font-family : monospace;
44- display : block ;
45- width : 100 % ;
44+ font-family : ui-monospace , SFMono-Regular , Menlo , Monaco , Consolas , "Liberation Mono" , "DejaVu Sans Mono" , "Noto Sans Mono" , "Courier New" , monospace;
45+ display : inline ;
46+ width : auto ;
4647 box-sizing : border-box;
47- margin : 4 px 0 ;
48+ margin : 0 ;
4849 color : # 000 ;
4950}
5051
5152.code-block {
5253 font-family : monospace;
5354}
5455
56+ /* ASCII art blocks detected from paragraph content */
57+ .ascii-art {
58+ font-family : ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono" , "DejaVu Sans Mono" , "Noto Sans Mono" , "Courier New" , monospace, "Noto Color Emoji" , "Apple Color Emoji" , "Segoe UI Emoji" , "Segoe UI Symbol" ;
59+ white-space : pre;
60+ margin : 4px 0 ;
61+ padding : 6px 8px ;
62+ background : transparent;
63+ color : inherit;
64+ overflow-x : auto;
65+ line-height : 1.2 ;
66+ -webkit-font-smoothing : antialiased;
67+ -moz-osx-font-smoothing : grayscale;
68+ }
69+
5570.textarea-horizontal-full {
5671 /* Base textarea styles */
5772 width : 98% ;
@@ -100,7 +115,7 @@ html,
100115.preview-parallel ,
101116.preview-horizontal-full {
102117 line-height : 1.5 ; /* Normal line height */
103- font-family : -apple-system , BlinkMacSystemFont , "Segoe UI" , Roboto , "Helvetica Neue" , Arial , sans-serif , "Apple Color Emoji" , "Segoe UI Emoji" , "Segoe UI Symbol" ;
118+ font-family : monospace ;
104119 letter-spacing : normal;
105120 word-spacing : normal;
106121
@@ -110,19 +125,21 @@ html,
110125 text-rendering : optimizeLegibility;
111126}
112127
128+ .preview-horizontal p ,
129+ .preview-parallel p ,
130+ .preview-horizontal-full p {
131+ font-family : -apple-system, BlinkMacSystemFont, "Segoe UI" , Roboto, "Helvetica Neue" , Arial, sans-serif, "Apple Color Emoji" , "Segoe UI Emoji" , "Segoe UI Symbol" ;
132+ white-space : pre-wrap;
133+ }
134+
113135/* Apply emoji fonts only to elements that actually need them (emojis, icons) */
114136.preview-horizontal .icon-glyph ,
115137.preview-parallel .icon-glyph ,
116138.preview-horizontal-full .icon-glyph {
117139 font-family : "Apple Color Emoji" , "Segoe UI Emoji" , "Segoe UI Symbol" , sans-serif;
118140}
119141
120- /* Paragraph spacing */
121- .preview-horizontal p ,
122- .preview-parallel p ,
123- .preview-horizontal-full p {
124- margin : 0.5em 0 ;
125- }
142+
126143
127144/* Header spacing */
128145.preview-horizontal h1 , .preview-horizontal h2 , .preview-horizontal h3 ,
0 commit comments