summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/components/markdownview.module.css
diff options
context:
space:
mode:
authorJay V <[email protected]>2025-07-04 13:33:23 -0400
committerJay V <[email protected]>2025-07-04 13:53:25 -0400
commit143fd8e07635274403874479a53f0b124ac5f433 (patch)
tree1078e5c7b5aec24aefedbc5cede0ae110718f348 /packages/web/src/components/markdownview.module.css
parent06dba28bd69134535ad4a1482b7bbda9f26f96d6 (diff)
downloadopencode-143fd8e07635274403874479a53f0b124ac5f433.tar.gz
opencode-143fd8e07635274403874479a53f0b124ac5f433.zip
docs: share improve markdown rendering of ai responses
Diffstat (limited to 'packages/web/src/components/markdownview.module.css')
-rw-r--r--packages/web/src/components/markdownview.module.css48
1 files changed, 45 insertions, 3 deletions
diff --git a/packages/web/src/components/markdownview.module.css b/packages/web/src/components/markdownview.module.css
index a4360bde9..9524c5cd7 100644
--- a/packages/web/src/components/markdownview.module.css
+++ b/packages/web/src/components/markdownview.module.css
@@ -40,11 +40,17 @@
}
pre {
- white-space: pre-wrap;
- border-radius: 0.25rem;
- border: 1px solid rgba(0, 0, 0, 0.2);
+ --shiki-dark-bg: var(--sl-color-bg-surface) !important;
+ background-color: var(--sl-color-bg-surface) !important;
padding: 0.5rem 0.75rem;
+ line-height: 1.6;
font-size: 0.75rem;
+ white-space: pre-wrap;
+ word-break: break-word;
+
+ span {
+ white-space: break-spaces;
+ }
}
code {
@@ -61,4 +67,40 @@
}
}
}
+
+ table {
+ border-collapse: collapse;
+ width: 100%;
+ }
+
+ th,
+ td {
+ border: 1px solid var(--sl-color-border);
+ padding: 0.5rem 0.75rem;
+ text-align: left;
+ }
+
+ th {
+ border-bottom: 1px solid var(--sl-color-border);
+ }
+
+ /* Remove outer borders */
+ table tr:first-child th,
+ table tr:first-child td {
+ border-top: none;
+ }
+
+ table tr:last-child td {
+ border-bottom: none;
+ }
+
+ table th:first-child,
+ table td:first-child {
+ border-left: none;
+ }
+
+ table th:last-child,
+ table td:last-child {
+ border-right: none;
+ }
}