Skip to content

Commit c56e1fb

Browse files
authored
Merge pull request #178 from sourcery-ai/ben/sou-1464-feat-improve-appearance-of-markdown-formatting
feat: improve appearance of markdown formatting
2 parents 0b2f71a + 2569cf4 commit c56e1fb

File tree

2 files changed

+39
-11
lines changed

2 files changed

+39
-11
lines changed

media/chat.css

+38-10
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,11 @@
8585
border-radius: var(--spacing-xs);
8686
}
8787

88+
.sidebar__chat-assistant--chat-bubble-content-user
89+
.sidebar__chat-assistant--chat-bubble-text {
90+
white-space: pre-wrap;
91+
}
92+
8893
.sidebar__chat-assistant--chat-bubble-text {
8994
margin: 0;
9095
color: var(--vscode-settings-textInputForeground);
@@ -99,9 +104,26 @@
99104
background: transparent;
100105
}
101106

102-
.sidebar__chat-assistant--code-block-container {
103-
background-color: var(--vscode-editor-background);
104-
color: var(--vscode-sideBar-foreground);
107+
.sidebar__chat-assistant--chat-bubble-text *:not(:last-child) {
108+
margin-bottom: var(--spacing-sm);
109+
}
110+
111+
.sidebar__chat-assistant--chat-bubble-text :is(h1, h2, h3, h4, h5, h6) {
112+
font-size: 1em;
113+
font-weight: bold;
114+
}
115+
116+
.sidebar__chat-assistant--chat-bubble-text
117+
:is(h1, h2, h3, h4, h5, h6):not(:first-child) {
118+
margin-top: var(--spacing-md);
119+
}
120+
121+
.sidebar__chat-assistant--chat-bubble-text :is(ol, ul) {
122+
margin-left: 1.5em;
123+
}
124+
125+
.sidebar__chat-assistant--chat-bubble-text li {
126+
/*padding-left: 1.5em;*/
105127
}
106128

107129
.sidebar__chat-assistant--chat-bubble-text *:not(:last-child) {
@@ -114,11 +136,15 @@
114136
}
115137

116138
.sidebar__chat-assistant--chat-bubble-text pre {
117-
background-color: var(--vscode-editor-background);
118139
margin: 0;
119-
border-radius: var(--spacing-xs);
120140
overflow-x: auto;
121141
width: 100%;
142+
background-color: var(--vscode-editor-background);
143+
border: 1px solid var(--vscode-panel-border);
144+
border-radius: var(--spacing-xs);
145+
}
146+
147+
.sidebar__chat-assistant--chat-bubble-text pre code {
122148
}
123149

124150
.sidebar__chat-assistant--code-block {
@@ -253,12 +279,13 @@
253279
border-radius: var(--spacing-xxs);
254280
margin-bottom: var(--spacing-xs);
255281
outline: none;
256-
background-color: var(--vscode-button-secondaryBackground);
257-
color: var(--vscode-button-secondaryForeground);
282+
background-color: transparent;
283+
color: var(--vscode-foreground);
258284
}
259285

260286
.sidebar__chat-assistant--cancel-button:hover {
261-
background-color: var(--vscode-button-secondaryHoverBackground);
287+
background-color: transparent;
288+
opacity: 0.8;
262289
}
263290

264291
.sidebar__chat-assistant--cancel-button:disabled {
@@ -267,11 +294,12 @@
267294
}
268295

269296
.sidebar__chat-assistant--cancel-button:hover:disabled {
270-
background-color: var(--vscode-button-secondaryBackground);
297+
background-color: transparent;
298+
opacity: 1;
271299
}
272300

273301
.sidebar__chat-assistant--regenerate-button-icon {
274-
fill: var(--vscode-button-secondaryForeground);
302+
fill: var(--vscode-foreground);
275303
width: var(--spacing-lg);
276304
margin-right: var(--spacing-xs);
277305
}

src/chat.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ marked.use(
1111
langPrefix: "hljs language-",
1212
highlight(code, lang) {
1313
const language = hljs.getLanguage(lang) ? lang : "plaintext";
14-
return hljs.highlightAuto(code).value;
14+
return hljs.highlight(code, { language }).value;
1515
},
1616
})
1717
);

0 commit comments

Comments
 (0)