summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/components/message-part.css
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-10-30 13:49:29 -0500
committerAdam <[email protected]>2025-10-30 13:49:29 -0500
commitdc6e54503cb400ea2533740c9a92d09c8a50d077 (patch)
tree7abad7c0275fe646395a2f4f44d90e5f4a48dbe0 /packages/ui/src/components/message-part.css
parent2a0b67d84f048207d20d952cafa10c430451dc70 (diff)
downloadopencode-dc6e54503cb400ea2533740c9a92d09c8a50d077.tar.gz
opencode-dc6e54503cb400ea2533740c9a92d09c8a50d077.zip
wip: desktop work
Diffstat (limited to 'packages/ui/src/components/message-part.css')
-rw-r--r--packages/ui/src/components/message-part.css107
1 files changed, 107 insertions, 0 deletions
diff --git a/packages/ui/src/components/message-part.css b/packages/ui/src/components/message-part.css
index 8931d3bc6..fa251a2b3 100644
--- a/packages/ui/src/components/message-part.css
+++ b/packages/ui/src/components/message-part.css
@@ -20,3 +20,110 @@
-webkit-box-orient: vertical;
overflow: hidden;
}
+
+[data-component="text-part"] {
+ [data-component="markdown"] {
+ margin-top: 32px;
+ }
+}
+
+[data-component="tool-error"] {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+
+ [data-slot="icon"] {
+ color: var(--icon-critical-active);
+ }
+
+ [data-slot="content"] {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ }
+
+ [data-slot="title"] {
+ font-family: var(--font-family-sans);
+ font-size: var(--font-size-small);
+ font-style: normal;
+ font-weight: var(--font-weight-medium);
+ line-height: var(--line-height-large);
+ letter-spacing: var(--letter-spacing-normal);
+ color: var(--ember-light-11);
+ text-transform: capitalize;
+ }
+}
+
+[data-component="tool-output"] {
+ white-space: pre;
+}
+
+[data-component="edit-trigger"],
+[data-component="write-trigger"] {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ width: 100%;
+
+ [data-slot="title-area"] {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ }
+
+ [data-slot="title"] {
+ font-family: var(--font-family-sans);
+ font-size: var(--font-size-small);
+ font-style: normal;
+ font-weight: var(--font-weight-medium);
+ line-height: var(--line-height-large);
+ letter-spacing: var(--letter-spacing-normal);
+ color: var(--text-base);
+ text-transform: capitalize;
+ }
+
+ [data-slot="path"] {
+ display: flex;
+ }
+
+ [data-slot="directory"] {
+ color: var(--text-weak);
+ }
+
+ [data-slot="filename"] {
+ color: var(--text-strong);
+ }
+
+ [data-slot="actions"] {
+ display: flex;
+ gap: 16px;
+ align-items: center;
+ justify-content: flex-end;
+ }
+}
+
+[data-component="edit-content"] {
+ border-top: 1px solid var(--border-weaker-base);
+}
+
+[data-component="tool-action"] {
+ width: 24px;
+ height: 24px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+[data-component="todos"] {
+ padding: 10px 12px 24px 48px;
+ display: flex;
+ flex-direction: column;
+ gap: 8px;
+
+ [data-slot="todo-content"] {
+ &[data-completed="completed"] {
+ text-decoration: line-through;
+ color: var(--text-weaker);
+ }
+ }
+}