Path: blob/main/src/vs/workbench/contrib/notebook/browser/media/notebookCellChat.css
5247 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45.monaco-workbench .notebookOverlay .cell-chat-part {6display: none;7color: inherit;8padding: 6px;9border-radius: 6px;10border: 1px solid var(--vscode-inlineChat-border);11background: var(--vscode-inlineChat-background);12}13.monaco-workbench .notebookOverlay .cell-chat-part .cell-chat-container {14padding: 8px 8px 0px 8px;15}1617.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat {18color: inherit;19}2021/* body */2223.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body {24display: flex;25}2627.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content {28display: flex;29box-sizing: border-box;30outline: 1px solid var(--vscode-inlineChatInput-border);31outline-offset: -1px;32border-radius: 2px;33}3435.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content.synthetic-focus {36outline: 1px solid var(--vscode-inlineChatInput-focusBorder);37}3839.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content .input {40display: flex;41align-items: center;42justify-content: space-between;43padding: 2px 2px 2px 6px;44background-color: var(--vscode-inlineChatInput-background);45cursor: text;46}4748.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content .input .monaco-editor-background {49background-color: var(--vscode-inlineChatInput-background);50}5152.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content .input .editor-placeholder {53position: absolute;54z-index: 1;55color: var(--vscode-inlineChatInput-placeholderForeground);56white-space: nowrap;57overflow: hidden;58text-overflow: ellipsis;59}6061.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content .input .editor-placeholder.hidden {62display: none;63}6465.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .content .input .editor-container {66vertical-align: middle;67}68.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .toolbar {69display: flex;70flex-direction: column;71align-self: stretch;72padding-right: 4px;73border-top-right-radius: 2px;74border-bottom-right-radius: 2px;75background: var(--vscode-inlineChatInput-background);76}7778.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body .toolbar .actions-container {79display: flex;80flex-direction: row;81gap: 4px;82}8384.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .body > .widget-toolbar {85padding-left: 4px;86}8788/* progress bit */8990.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .progress {91position: relative;92width: calc(100% - 18px);93left: 19px;94}9596/* UGLY - fighting against workbench styles */97.monaco-workbench .part.editor > .content .monaco-editor .inline-chat .progress .monaco-progress-container {98top: 0;99}100101/* status */102103.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status {104margin-top: 4px;105display: flex;106justify-content: space-between;107align-items: center;108}109110.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status.actions {111margin-top: 4px;112}113114.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions.hidden {115display: none;116}117118.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label {119overflow: hidden;120color: var(--vscode-descriptionForeground);121font-size: 11px;122align-self: baseline;123display: flex;124}125126.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.hidden {127display: none;128}129130.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.info {131margin-right: auto;132padding-left: 2px;133}134135.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.info > .codicon {136padding: 0 5px;137font-size: 12px;138line-height: 18px;139}140141.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.status {142padding-left: 10px;143padding-right: 4px;144margin-left: auto;145align-self: center;146}147148.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label .slash-command-pill CODE {149border-radius: 3px;150padding: 0 1px;151background-color: var(--vscode-chat-slashCommandBackground);152color: var(--vscode-chat-slashCommandForeground);153}154155156.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage {157padding: 10px 5px;158}159160.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage.hidden {161display: none;162}163164.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message * {165margin: unset;166}167168.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message code {169font-family: var(--monaco-monospace-font);170font-size: 12px;171color: var(--vscode-textPreformat-foreground);172background-color: var(--vscode-textPreformat-background);173padding: 1px 3px;174border-radius: 4px;175border: 1px solid var(--vscode-textPreformat-border);176}177178.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message .interactive-result-code-block {179margin: 16px 0;180}181182.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message {183line-clamp: initial;184-webkit-line-clamp: initial;185-webkit-box-orient: vertical;186overflow: hidden;187display: -webkit-box;188-webkit-user-select: text;189user-select: text;190}191192.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label A {193color: var(--vscode-textLink-foreground);194cursor: pointer;195}196197.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.error {198color: var(--vscode-errorForeground);199}200201.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.warn {202color: var(--vscode-editorWarning-foreground);203}204205.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions {206display: flex;207}208209.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button,210.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button-dropdown {211margin-right: 6px;212}213214.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button-dropdown > .monaco-dropdown-button {215display: flex;216align-items: center;217padding: 0 4px;218}219220.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button.codicon {221display: flex;222}223224.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button.codicon::before {225align-self: center;226}227228.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions .monaco-text-button {229padding: 2px 4px;230white-space: nowrap;231}232233.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .monaco-toolbar .action-item {234padding: 0 2px;235}236237/* TODO@jrieken not needed? */238.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .monaco-toolbar .action-label.checked {239color: var(--vscode-inputOption-activeForeground);240background-color: var(--vscode-inputOption-activeBackground);241outline: 1px solid var(--vscode-inputOption-activeBorder);242}243244245.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .monaco-toolbar .action-item.button-item .action-label:is(:hover, :focus) {246background-color: var(--vscode-button-hoverBackground);247}248249/* preview */250251.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .preview {252display: none;253}254255.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewDiff {256display: inherit;257padding: 6px;258border: 1px solid var(--vscode-inlineChat-border);259border-top: none;260border-bottom-left-radius: 2px;261border-bottom-right-radius: 2px;262margin: 0 2px 6px 2px;263}264265.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreateTitle {266padding-top: 6px;267}268269.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreate {270display: inherit;271padding: 6px;272border: 1px solid var(--vscode-inlineChat-border);273border-radius: 2px;274margin: 0 2px 6px 2px;275}276277.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewDiff.hidden,278.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreate.hidden,279.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreateTitle.hidden {280display: none;281}282283/* decoration styles */284285.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-lines-deleted-range-inline {286text-decoration: line-through;287background-color: var(--vscode-diffEditor-removedTextBackground);288opacity: 0.6;289}290.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-lines-inserted-range {291background-color: var(--vscode-diffEditor-insertedTextBackground);292}293294.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-block-selection {295background-color: var(--vscode-inlineChat-regionHighlight);296}297298.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-slash-command {299opacity: 0;300}301302.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-slash-command-detail {303opacity: 0.5;304}305306/* diff zone */307308.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-diff-widget .monaco-diff-editor .monaco-editor-background,309.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-diff-widget .monaco-diff-editor .monaco-editor .margin-view-overlays {310background-color: var(--vscode-inlineChat-regionHighlight);311}312313/* create zone */314315.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-newfile-widget {316padding: 3px 0 6px 0;317background-color: var(--vscode-inlineChat-regionHighlight);318}319320.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-newfile-widget .title {321display: flex;322align-items: center;323justify-content: space-between;324padding: 3px 6px 3px 0;325}326327/* gutter decoration */328329.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque,330.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {331display: block;332cursor: pointer;333transition: opacity .2s ease-in-out;334}335336.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque {337opacity: 0.5;338}339340.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {341opacity: 0;342}343344.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque:hover,345.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent:hover {346opacity: 1;347}348349350