Path: blob/main/extensions/copilot/test/simulation/fixtures/explain-project-context/inlineChat.css
13399 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-editor .zone-widget.inline-chat-widget {6z-index: 3;7}89.monaco-editor .zone-widget-container.inside-selection {10background-color: var(--vscode-inlineChat-regionHighlight);11}1213.monaco-editor .inline-chat {14color: inherit;15padding: 6px;16margin-top: 6px;17border-radius: 6px;18border: 1px solid var(--vscode-inlineChat-border);19box-shadow: 0 4px 8px var(--vscode-inlineChat-shadow);20background: var(--vscode-inlineChat-background);21}2223/* body */2425.monaco-editor .inline-chat .body {26display: flex;27}2829.monaco-editor .inline-chat .body .content {30display: flex;31box-sizing: border-box;32outline: 1px solid var(--vscode-inlineChatInput-border);33outline-offset: -1px;34border-radius: 2px;35}3637.monaco-editor .inline-chat .body .content.synthetic-focus {38outline: 1px solid var(--vscode-inlineChatInput-focusBorder);39}4041.monaco-editor .inline-chat .body .content .input {42display: flex;43align-items: center;44justify-content: space-between;45padding: 2px 2px 2px 6px;46background-color: var(--vscode-inlineChatInput-background);47cursor: text;48}4950.monaco-editor .inline-chat .body .content .input .monaco-editor-background {51background-color: var(--vscode-inlineChatInput-background);52}5354.monaco-editor .inline-chat .body .content .input .editor-placeholder {55position: absolute;56z-index: 1;57color: var(--vscode-inlineChatInput-placeholderForeground);58white-space: nowrap;59overflow: hidden;60text-overflow: ellipsis;61}6263.monaco-editor .inline-chat .body .content .input .editor-placeholder.hidden {64display: none;65}6667.monaco-editor .inline-chat .body .content .input .editor-container {68vertical-align: middle;69}70.monaco-editor .inline-chat .body .toolbar {71display: flex;72flex-direction: column;73align-self: stretch;74padding-right: 4px;75border-top-right-radius: 2px;76border-bottom-right-radius: 2px;77background: var(--vscode-inlineChatInput-background);78}7980.monaco-editor .inline-chat .body .toolbar .actions-container {81display: flex;82flex-direction: row;83gap: 4px;84}8586/* progress bit */8788.monaco-editor .inline-chat .progress {89position: relative;90width: calc(100% - 18px);91left: 19px;92}9394/* UGLY - fighting against workbench styles */95.monaco-workbench .part.editor > .content .monaco-editor .inline-chat .progress .monaco-progress-container {96top: 0;97}9899/* status */100101.monaco-editor .inline-chat .status {102margin-top: 4px;103display: flex;104justify-content: space-between;105align-items: center;106}107108.monaco-editor .inline-chat .status.actions {109margin-top: 4px;110}111112.monaco-editor .inline-chat .status .actions.hidden {113display: none;114}115116.monaco-editor .inline-chat .status .label {117overflow: hidden;118color: var(--vscode-descriptionForeground);119font-size: 11px;120align-self: baseline;121display: inline-flex;122}123124.monaco-editor .inline-chat .status .label.hidden {125display: none;126}127128.monaco-editor .inline-chat .status .label.info {129margin-right: auto;130padding-left: 2px;131}132133.monaco-editor .inline-chat .status .label.info > .codicon {134padding: 0 5px;135font-size: 12px;136line-height: 18px;137}138139.monaco-editor .inline-chat .status .label.status {140padding-left: 10px;141padding-right: 4px;142margin-left: auto;143}144145.monaco-editor .inline-chat .status .label .slash-command-pill CODE {146border-radius: 3px;147padding: 0 1px;148background-color: var(--vscode-chat-slashCommandBackground);149color: var(--vscode-chat-slashCommandForeground);150}151152.monaco-editor .inline-chat .detectedIntent {153overflow: hidden;154color: var(--vscode-descriptionForeground);155font-size: 11px;156align-self: baseline;157display: inline-flex;158}159160.monaco-editor .inline-chat .detectedIntent .slash-command-pill CODE {161border-radius: 3px;162padding: 0 1px;163background-color: var(--vscode-chat-slashCommandBackground);164color: var(--vscode-chat-slashCommandForeground);165}166167/* .monaco-editor .inline-chat .markdownMessage .message * {168margin: unset;169}170171.monaco-editor .inline-chat .markdownMessage .message code {172font-family: var(--monaco-monospace-font);173font-size: 12px;174color: var(--vscode-textPreformat-foreground);175background-color: var(--vscode-textPreformat-background);176padding: 1px 3px;177border-radius: 4px;178} */179180181.monaco-editor .inline-chat .chatMessage .chatMessageContent .value {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-editor .inline-chat .chatMessage .chatMessageContent[state="cropped"] .value {191-webkit-line-clamp: var(--vscode-inline-chat-cropped, 3);192}193194.monaco-editor .inline-chat .chatMessage .chatMessageContent[state="expanded"] .value {195-webkit-line-clamp: var(--vscode-inline-chat-expanded, 10);196}197198.monaco-editor .inline-chat .followUps {199padding: 5px 5px;200}201202.monaco-editor .inline-chat .followUps .interactive-session-followups .monaco-button {203display: block;204color: var(--vscode-textLink-foreground);205font-size: 12px;206}207208.monaco-editor .inline-chat .followUps.hidden {209display: none;210}211212.monaco-editor .inline-chat .chatMessage {213padding: 8px 3px;214}215216.monaco-editor .inline-chat .chatMessage .chatMessageContent {217padding: 2px 2px;218}219220.monaco-editor .inline-chat .chatMessage.hidden {221display: none;222}223224.monaco-editor .inline-chat .status .label A {225color: var(--vscode-textLink-foreground);226cursor: pointer;227}228229.monaco-editor .inline-chat .status .label.error {230color: var(--vscode-errorForeground);231}232233.monaco-editor .inline-chat .status .label.warn {234color: var(--vscode-editorWarning-foreground);235}236237.monaco-editor .inline-chat .status .actions {238display: flex;239}240241.monaco-editor .inline-chat .status .actions > .monaco-button,242.monaco-editor .inline-chat .status .actions > .monaco-button-dropdown {243margin-right: 6px;244}245246.monaco-editor .inline-chat .status .actions > .monaco-button-dropdown > .monaco-dropdown-button {247display: flex;248align-items: center;249padding: 0 4px;250}251252.monaco-editor .inline-chat .status .actions > .monaco-button.codicon {253display: flex;254}255256.monaco-editor .inline-chat .status .actions > .monaco-button.codicon::before {257align-self: center;258}259260.monaco-editor .inline-chat .status .actions .monaco-text-button {261padding: 2px 4px;262white-space: nowrap;263}264265.monaco-editor .inline-chat .status .monaco-toolbar .action-item {266padding: 0 2px;267}268269/* TODO@jrieken not needed? */270.monaco-editor .inline-chat .status .monaco-toolbar .action-label.checked {271color: var(--vscode-inputOption-activeForeground);272background-color: var(--vscode-inputOption-activeBackground);273outline: 1px solid var(--vscode-inputOption-activeBorder);274}275276277.monaco-editor .inline-chat .status .monaco-toolbar .action-item.button-item .action-label:is(:hover, :focus) {278background-color: var(--vscode-button-hoverBackground);279}280281/* preview */282283.monaco-editor .inline-chat .preview {284display: none;285}286287.monaco-editor .inline-chat .previewDiff {288display: inherit;289padding: 6px;290border: 1px solid var(--vscode-inlineChat-border);291border-top: none;292border-bottom-left-radius: 2px;293border-bottom-right-radius: 2px;294margin: 0 2px 6px 2px;295}296297.monaco-editor .inline-chat .previewCreateTitle {298padding-top: 6px;299}300301.monaco-editor .inline-chat .previewCreate {302display: inherit;303padding: 6px;304border: 1px solid var(--vscode-inlineChat-border);305border-radius: 2px;306margin: 0 2px 6px 2px;307}308309.monaco-editor .inline-chat .previewDiff.hidden,310.monaco-editor .inline-chat .previewCreate.hidden,311.monaco-editor .inline-chat .previewCreateTitle.hidden {312display: none;313}314315.monaco-editor .inline-chat-toolbar {316display: flex;317}318319.monaco-editor .inline-chat-toolbar > .monaco-button{320margin-right: 6px;321}322323.monaco-editor .inline-chat-toolbar .action-label.checked {324color: var(--vscode-inputOption-activeForeground);325background-color: var(--vscode-inputOption-activeBackground);326outline: 1px solid var(--vscode-inputOption-activeBorder);327}328329/* decoration styles */330331.monaco-editor .inline-chat-inserted-range {332background-color: var(--vscode-inlineChatDiff-inserted);333}334335.monaco-editor .inline-chat-inserted-range-linehighlight {336background-color: var(--vscode-diffEditor-insertedLineBackground);337}338339.monaco-editor .inline-chat-original-zone2 {340background-color: var(--vscode-diffEditor-removedLineBackground);341opacity: 0.8;342}343344.monaco-editor .inline-chat-lines-inserted-range {345background-color: var(--vscode-diffEditor-insertedTextBackground);346}347348.monaco-editor .inline-chat-block-selection {349background-color: var(--vscode-inlineChat-regionHighlight);350}351352.monaco-editor .inline-chat-slash-command {353opacity: 0;354}355356.monaco-editor .inline-chat-slash-command-detail {357opacity: 0.5;358}359360/* diff zone */361362.monaco-editor .inline-chat-diff-widget .monaco-diff-editor .monaco-editor-background,363.monaco-editor .inline-chat-diff-widget .monaco-diff-editor .monaco-editor .margin-view-overlays {364background-color: var(--vscode-inlineChat-regionHighlight);365}366367/* create zone */368369.monaco-editor .inline-chat-newfile-widget {370background-color: var(--vscode-inlineChat-regionHighlight);371}372373.monaco-editor .inline-chat-newfile-widget .title {374display: flex;375align-items: center;376justify-content: space-between;377}378379.monaco-editor .inline-chat-newfile-widget .title .detail {380margin-left: 4px;381}382383.monaco-editor .inline-chat-newfile-widget .buttonbar-widget {384display: flex;385margin-left: auto;386margin-right: 8px;387}388389.monaco-editor .inline-chat-newfile-widget .buttonbar-widget > .monaco-button {390display: inline-flex;391white-space: nowrap;392margin-left: 4px;393}394395/* gutter decoration */396397.monaco-editor .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque,398.monaco-editor .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {399display: block;400cursor: pointer;401transition: opacity .2s ease-in-out;402}403404.monaco-editor .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque {405opacity: 0.5;406}407408.monaco-editor .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent {409opacity: 0;410}411412.monaco-editor .glyph-margin-widgets .cgmr.codicon-inline-chat-opaque:hover,413.monaco-editor .glyph-margin-widgets .cgmr.codicon-inline-chat-transparent:hover {414opacity: 1;415}416417