Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/contrib/chat/browser/codeBlockPart.css
3296 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
7
.interactive-result-code-block {
8
position: relative;
9
}
10
11
.interactive-result-code-block .interactive-result-code-block-toolbar {
12
opacity: 0;
13
pointer-events: none;
14
}
15
16
.interactive-result-code-block .interactive-result-code-block-toolbar > .monaco-action-bar,
17
.interactive-result-code-block .interactive-result-code-block-toolbar > .monaco-toolbar {
18
position: absolute;
19
top: -15px;
20
height: 26px;
21
line-height: 26px;
22
background-color: var(--vscode-interactive-result-editor-background-color, var(--vscode-editor-background));
23
border: 1px solid var(--vscode-chat-requestBorder);
24
z-index: 100;
25
max-width: 70%;
26
text-overflow: ellipsis;
27
overflow: hidden;
28
}
29
30
.interactive-result-code-block .interactive-result-code-block-toolbar > .monaco-action-bar {
31
left: 0px
32
}
33
34
.interactive-result-code-block .interactive-result-code-block-toolbar > .monaco-toolbar {
35
border-radius: 3px;
36
right: 10px;
37
}
38
39
.interactive-result-code-block .monaco-toolbar .action-item {
40
height: 24px;
41
width: 24px;
42
margin: 1px 2px;
43
}
44
45
.interactive-result-code-block .monaco-toolbar .action-item .codicon {
46
margin: 1px;
47
}
48
49
.interactive-result-code-block:hover .interactive-result-code-block-toolbar,
50
.interactive-result-code-block .interactive-result-code-block-toolbar:focus-within,
51
.interactive-result-code-block.focused .interactive-result-code-block-toolbar {
52
opacity: 1;
53
border-radius: 2px;
54
pointer-events: auto;
55
}
56
57
.interactive-result-code-block .interactive-result-code-block-toolbar.force-visibility {
58
opacity: 1 !important;
59
pointer-events: auto !important;
60
}
61
62
.interactive-item-container .value .rendered-markdown [data-code] {
63
margin: 0 0 16px 0;
64
}
65
66
.interactive-session .interactive-request .interactive-result-code-block {
67
border: 1px solid var(--vscode-chat-requestCodeBorder);
68
}
69
70
.interactive-session .interactive-response .interactive-result-code-block {
71
border: 1px solid var(--vscode-input-border, transparent);
72
background-color: var(--vscode-interactive-result-editor-background-color);
73
}
74
75
.interactive-result-code-block:has(.monaco-editor.focused) {
76
border-color: var(--vscode-focusBorder, transparent);
77
}
78
79
.interactive-result-code-block,
80
.interactive-result-code-block .monaco-editor,
81
.interactive-result-code-block .monaco-editor .overflow-guard {
82
border-radius: 4px;
83
}
84
85
.interactive-result-code-block .interactive-result-vulns {
86
font-size: 0.9em;
87
padding: 0px 8px 2px 8px;
88
}
89
90
.interactive-result-code-block .interactive-result-vulns-header {
91
display: flex;
92
height: 22px;
93
}
94
95
.interactive-result-code-block .interactive-result-vulns-header,
96
.interactive-result-code-block .interactive-result-vulns-list {
97
opacity: 0.8;
98
}
99
100
.interactive-result-code-block .interactive-result-vulns-list {
101
margin: 0px;
102
padding-bottom: 3px;
103
padding-left: 16px !important; /* Override markdown styles */
104
}
105
106
.interactive-result-code-block.chat-vulnerabilities-collapsed .interactive-result-vulns-list {
107
display: none;
108
}
109
110
.interactive-result-code-block .interactive-result-vulns-list .chat-vuln-title {
111
font-weight: bold;
112
}
113
114
.interactive-result-code-block.no-vulns .interactive-result-vulns {
115
display: none;
116
}
117
118
.interactive-result-code-block .interactive-result-vulns-header .monaco-button {
119
/* unset Button styles */
120
display: inline-flex;
121
width: 100%;
122
border: none;
123
padding: 0;
124
text-align: initial;
125
justify-content: initial;
126
color: var(--vscode-foreground) !important; /* This is inside .rendered-markdown */
127
user-select: none;
128
}
129
130
.interactive-result-code-block .interactive-result-vulns-header .monaco-text-button:focus {
131
outline: none;
132
}
133
134
.interactive-result-code-block .interactive-result-vulns-header .monaco-text-button:focus-visible {
135
outline: 1px solid var(--vscode-focusBorder);
136
}
137
138
/* compare code block */
139
140
.interactive-result-code-block.compare.no-diff .message {
141
display: inherit;
142
}
143
144
.interactive-result-code-block.compare .message {
145
display: none;
146
padding: 6px;
147
}
148
149
150
.interactive-result-code-block.compare .message A {
151
color: var(--vscode-textLink-foreground);
152
cursor: pointer;
153
}
154
155
.interactive-result-code-block.compare .message A > CODE {
156
color: var(--vscode-textLink-foreground);
157
}
158
159
.interactive-result-code-block.compare .interactive-result-header {
160
display: flex;
161
justify-content: space-between;
162
align-items: center;
163
padding: 0 3px;
164
box-sizing: border-box;
165
border-bottom: solid 1px var(--vscode-chat-requestBorder);
166
}
167
168
.interactive-result-code-block.compare.no-diff .interactive-result-header,
169
.interactive-result-code-block.compare.no-diff .interactive-result-editor {
170
display: none;
171
}
172
173