Path: blob/main/extensions/copilot/test/simulation/fixtures/edit/issue-6469/inlineChat.css
13405 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 .zone-widget.inline-chat-widget {6z-index: 3;7}89.monaco-workbench .zone-widget.inline-chat-widget .interactive-session {10max-width: unset;11}1213.monaco-workbench .inline-chat {14color: inherit;15border-radius: 4px;16border: 1px solid var(--vscode-inlineChat-border);17box-shadow: 0 2px 4px 0 var(--vscode-widget-shadow);18background: var(--vscode-inlineChat-background);19}2021.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-input-part {22padding: 4px 6px 0 6px;23}2425.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-input-part .interactive-execute-toolbar {26margin-bottom: 1px;27}2829.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-input-part .interactive-input-and-execute-toolbar {30width: 100%;31border-radius: 2px;32}3334.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list {35padding: 4px 0 0 0;36}3738.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact {39gap: 6px;40padding-top: 2px;41padding-right: 20px;42padding-left: 6px;43}4445.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact .header .avatar {46outline-offset: -1px;47}4849.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact .chat-notification-widget {50margin-bottom: 0;51padding: 0;52border: none;53}5455.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-request {56border: none;57}5859.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.minimal > .header {60right: 10px;61}6263/* progress bit */6465.monaco-workbench .inline-chat .progress {66position: relative;67}6869/* UGLY - fighting against workbench styles */70.monaco-workbench .part.editor > .content .inline-chat .progress .monaco-progress-container {71top: 0;72}7374/* status */7576.monaco-workbench .inline-chat > .status {77display: flex;78justify-content: space-between;79align-items: center;80padding: 0 6px;81padding-top: 4px82}8384.monaco-workbench .inline-chat .status .actions.hidden {85display: none;86}8788.monaco-workbench .inline-chat .status .label {89overflow: hidden;90color: var(--vscode-descriptionForeground);91font-size: 11px;92display: inline-flex;93}9495.monaco-workbench .inline-chat .status .label.info {96margin-right: auto;97padding-left: 2px;98}99100.monaco-workbench .inline-chat .status .label.status {101margin-left: auto;102}103104.monaco-workbench .inline-chat .status .label.hidden {105display: none;106}107108.monaco-workbench .inline-chat .status .label.error {109color: var(--vscode-errorForeground);110}111112.monaco-workbench .inline-chat .status .label.warn {113color: var(--vscode-editorWarning-foreground);114}115116.monaco-workbench .inline-chat .status .label > .codicon {117padding: 0 5px;118font-size: 12px;119line-height: 18px;120}121122.monaco-workbench .inline-chat .chatMessage .chatMessageContent .value {123overflow: hidden;124-webkit-user-select: text;125user-select: text;126}127128.monaco-workbench .inline-chat .followUps {129padding: 5px 5px;130}131132.monaco-workbench .inline-chat .followUps .interactive-session-followups .monaco-button {133display: block;134color: var(--vscode-textLink-foreground);135font-size: 12px;136}137138.monaco-workbench .inline-chat .followUps.hidden {139display: none;140}141142.monaco-workbench .inline-chat .chatMessage {143padding: 0 3px;144}145146.monaco-workbench .inline-chat .chatMessage .chatMessageContent {147padding: 2px 2px;148}149150.monaco-workbench .inline-chat .chatMessage.hidden {151display: none;152}153154.monaco-workbench .inline-chat .status .actions,155.monaco-workbench .inline-chat-content-widget .toolbar {156157display: flex;158height: 18px;159160.actions-container {161gap: 3px162}163164.action-item.text-only .action-label {165font-size: 12px;166line-height: 16px;167padding: 0 4px;168border-radius: 2px;169}170171.monaco-action-bar .action-item.menu-entry.text-only + .action-item:not(.text-only) > .monaco-dropdown .action-label {172font-size: 12px;173line-height: 16px;174width: unset;175height: unset;176}177}178179.monaco-workbench .inline-chat .status .actions,180.monaco-workbench .inline-chat-content-widget.contents .toolbar {181182.monaco-action-bar .action-item.menu-entry.text-only:first-of-type .action-label{183color: var(--vscode-button-foreground);184background-color: var(--vscode-button-background);185}186}187188.monaco-workbench .inline-chat .status .actions > .monaco-button,189.monaco-workbench .inline-chat .status .actions > .monaco-button-dropdown {190margin-right: 4px;191}192193.monaco-workbench .inline-chat .status .actions > .monaco-button-dropdown > .monaco-dropdown-button {194display: flex;195align-items: center;196padding: 0 4px;197}198199.monaco-workbench .inline-chat .status .actions > .monaco-button.codicon {200display: flex;201}202203.monaco-workbench .inline-chat .status .actions > .monaco-button.codicon::before {204align-self: center;205}206207.monaco-workbench .inline-chat .status .actions .monaco-text-button {208padding: 0 2px;209white-space: nowrap;210}211212/* TODO@jrieken not needed? */213.monaco-workbench .inline-chat .status .monaco-toolbar .action-label.checked {214color: var(--vscode-inputOption-activeForeground);215background-color: var(--vscode-inputOption-activeBackground);216outline: 1px solid var(--vscode-inputOption-activeBorder);217}218219220.monaco-workbench .inline-chat .status .monaco-toolbar .action-item.button-item .action-label:is(:hover, :focus) {221background-color: var(--vscode-button-hoverBackground);222}223224/* preview */225226.monaco-workbench .inline-chat .preview {227display: none;228}229230.monaco-workbench .inline-chat .previewDiff,231.monaco-workbench .inline-chat .previewCreate {232display: inherit;233border: 1px solid var(--vscode-inlineChat-border);234border-radius: 2px;235margin: 6px 0px;236}237238.monaco-workbench .inline-chat .previewCreateTitle {239padding-top: 6px;240}241242.monaco-workbench .inline-chat .diff-review.hidden,243.monaco-workbench .inline-chat .previewDiff.hidden,244.monaco-workbench .inline-chat .previewCreate.hidden,245.monaco-workbench .inline-chat .previewCreateTitle.hidden {246display: none;247}248249.monaco-workbench .inline-chat-toolbar {250display: flex;251}252253.monaco-workbench .inline-chat-toolbar > .monaco-button {254margin-right: 6px;255}256257.monaco-workbench .inline-chat-toolbar .action-label.checked {258color: var(--vscode-inputOption-activeForeground);259background-color: var(--vscode-inputOption-activeBackground);260outline: 1px solid var(--vscode-inputOption-activeBorder);261}262263/* decoration styles */264265.monaco-workbench .inline-chat-inserted-range {266background-color: var(--vscode-inlineChatDiff-inserted);267}268269.monaco-workbench .inline-chat-inserted-range-linehighlight {270background-color: var(--vscode-diffEditor-insertedLineBackground);271}272273.monaco-workbench .inline-chat-original-zone2 {274background-color: var(--vscode-diffEditor-removedLineBackground);275opacity: 0.8;276}277278.monaco-workbench .inline-chat-lines-inserted-range {279background-color: var(--vscode-diffEditor-insertedTextBackground);280}281282.monaco-workbench .inline-chat-block-selection {283background-color: var(--vscode-inlineChat-regionHighlight);284}285286.monaco-workbench .interactive-session .interactive-input-and-execute-toolbar .monaco-editor .inline-chat-slash-command {287background-color: var(--vscode-chat-slashCommandBackground);288color: var(--vscode-chat-slashCommandForeground); /* Overrides the foreground color rule in chat.css */289border-radius: 2px;290padding: 1px;291}292293.monaco-workbench .inline-chat-slash-command-detail {294opacity: 0.5;295}296297/* diff zone */298299.monaco-workbench .inline-chat-diff-widget .monaco-diff-editor .monaco-editor-background,300.monaco-workbench .inline-chat-diff-widget .monaco-diff-editor .monaco-workbench .margin-view-overlays {301background-color: var(--vscode-inlineChat-regionHighlight);302}303304/* create zone */305306.monaco-workbench .inline-chat-newfile-widget {307background-color: var(--vscode-inlineChat-regionHighlight);308}309310.monaco-workbench .inline-chat-newfile-widget .title {311display: flex;312align-items: center;313justify-content: space-between;314}315316.monaco-workbench .inline-chat-newfile-widget .title .detail {317margin-left: 4px;318}319320.monaco-workbench .inline-chat-newfile-widget .buttonbar-widget {321display: flex;322margin-left: auto;323margin-right: 8px;324}325326.monaco-workbench .inline-chat-newfile-widget .buttonbar-widget > .monaco-button {327display: inline-flex;328white-space: nowrap;329margin-left: 4px;330}331332/* gutter decoration */333334.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque,335.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {336display: block;337cursor: pointer;338transition: opacity .2s ease-in-out;339}340341.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque {342opacity: 0.5;343}344345.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {346opacity: 0;347}348349.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque:hover,350.monaco-workbench .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent:hover {351opacity: 1;352}353354355