Path: blob/main/src/vs/workbench/contrib/notebook/browser/media/notebookCellChat.css
3296 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;175}176177.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message .interactive-result-code-block {178margin: 16px 0;179}180181.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .markdownMessage .message {182-webkit-line-clamp: initial;183-webkit-box-orient: vertical;184overflow: hidden;185display: -webkit-box;186-webkit-user-select: text;187user-select: text;188}189190.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label A {191color: var(--vscode-textLink-foreground);192cursor: pointer;193}194195.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.error {196color: var(--vscode-errorForeground);197}198199.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .label.warn {200color: var(--vscode-editorWarning-foreground);201}202203.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions {204display: flex;205}206207.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button,208.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button-dropdown {209margin-right: 6px;210}211212.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button-dropdown > .monaco-dropdown-button {213display: flex;214align-items: center;215padding: 0 4px;216}217218.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button.codicon {219display: flex;220}221222.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions > .monaco-button.codicon::before {223align-self: center;224}225226.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .actions .monaco-text-button {227padding: 2px 4px;228white-space: nowrap;229}230231.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .monaco-toolbar .action-item {232padding: 0 2px;233}234235/* TODO@jrieken not needed? */236.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .monaco-toolbar .action-label.checked {237color: var(--vscode-inputOption-activeForeground);238background-color: var(--vscode-inputOption-activeBackground);239outline: 1px solid var(--vscode-inputOption-activeBorder);240}241242243.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .status .monaco-toolbar .action-item.button-item .action-label:is(:hover, :focus) {244background-color: var(--vscode-button-hoverBackground);245}246247/* preview */248249.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .preview {250display: none;251}252253.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewDiff {254display: inherit;255padding: 6px;256border: 1px solid var(--vscode-inlineChat-border);257border-top: none;258border-bottom-left-radius: 2px;259border-bottom-right-radius: 2px;260margin: 0 2px 6px 2px;261}262263.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreateTitle {264padding-top: 6px;265}266267.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreate {268display: inherit;269padding: 6px;270border: 1px solid var(--vscode-inlineChat-border);271border-radius: 2px;272margin: 0 2px 6px 2px;273}274275.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewDiff.hidden,276.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreate.hidden,277.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat .previewCreateTitle.hidden {278display: none;279}280281/* decoration styles */282283.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-lines-deleted-range-inline {284text-decoration: line-through;285background-color: var(--vscode-diffEditor-removedTextBackground);286opacity: 0.6;287}288.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-lines-inserted-range {289background-color: var(--vscode-diffEditor-insertedTextBackground);290}291292.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-block-selection {293background-color: var(--vscode-inlineChat-regionHighlight);294}295296.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-slash-command {297opacity: 0;298}299300.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-slash-command-detail {301opacity: 0.5;302}303304/* diff zone */305306.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-diff-widget .monaco-diff-editor .monaco-editor-background,307.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-diff-widget .monaco-diff-editor .monaco-editor .margin-view-overlays {308background-color: var(--vscode-inlineChat-regionHighlight);309}310311/* create zone */312313.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-newfile-widget {314padding: 3px 0 6px 0;315background-color: var(--vscode-inlineChat-regionHighlight);316}317318.monaco-workbench .notebookOverlay .cell-chat-part .inline-chat-newfile-widget .title {319display: flex;320align-items: center;321justify-content: space-between;322padding: 3px 6px 3px 0;323}324325/* gutter decoration */326327.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque,328.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {329display: block;330cursor: pointer;331transition: opacity .2s ease-in-out;332}333334.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque {335opacity: 0.5;336}337338.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {339opacity: 0;340}341342.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque:hover,343.monaco-workbench .notebookOverlay .cell-chat-part .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent:hover {344opacity: 1;345}346347348