Path: blob/main/src/vs/workbench/contrib/notebook/browser/diff/notebookDiff.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/* .notebook-diff-editor {6display: flex;7flex-direction: row;8height: 100%;9width: 100%;10}11.notebook-diff-editor-modified,12.notebook-diff-editor-original {13display: flex;14height: 100%;15width: 50%;16} */1718.notebook-text-diff-editor {19position: relative;20}2122.notebook-text-diff-editor .cell-body {23display: flex;24flex-direction: row;25}2627.notebook-text-diff-editor .cell-placeholder-body {28display: flex;29flex-direction: row;30}3132.notebook-text-diff-editor .webview-cover {33user-select: initial;34-webkit-user-select: initial;35}3637.notebook-text-diff-editor .cell-body .border-container {38position: absolute;39width: calc(100% - 32px);40}4142.notebook-text-diff-editor .cell-body .border-container .top-border,43.notebook-text-diff-editor .cell-body .border-container .bottom-border {44position: absolute;45width: 100%;46}4748.notebook-text-diff-editor .cell-body .border-container .left-border,49.notebook-text-diff-editor .cell-body .border-container .right-border {50position: absolute;51}5253.notebook-text-diff-editor .cell-body .border-container .right-border {54left: 100%;55}5657.notebook-text-diff-editor .cell-body.right {58flex-direction: row-reverse;59}6061.notebook-text-diff-editor .cell-body .diagonal-fill {62display: none;63width: 50%;64}6566.notebook-text-diff-editor .cell-body .cell-diff-editor-container {67width: 100%;68/* why we overflow hidden at the beginning?*/69/* overflow: hidden; */70}7172.notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {73cursor: default;74}7576.notebook-text-diff-editor .cell-body .cell-diff-editor-container .metadata-editor-container.diff,77.notebook-text-diff-editor .cell-body .cell-diff-editor-container .output-editor-container.diff,78.notebook-text-diff-editor .cell-body .cell-diff-editor-container .editor-container.diff {79/** 100% + diffOverviewWidth */80width: calc(100%);81}8283.notebook-text-diff-editor .cell-body .cell-diff-editor-container .metadata-editor-container .monaco-diff-editor .diffOverview,84.notebook-text-diff-editor .cell-body .cell-diff-editor-container .editor-container.diff .monaco-diff-editor .diffOverview,85.notebook-text-diff-editor .cell-body .cell-diff-editor-container .output-editor-container.diff .monaco-diff-editor .diffOverview {86display: none;87}8889.notebook-text-diff-editor .cell-body .cell-diff-editor-container .metadata-editor-container,90.notebook-text-diff-editor .cell-body .cell-diff-editor-container .editor-container {91box-sizing: border-box;92}9394.notebook-text-diff-editor .cell-body.left .cell-diff-editor-container,95.notebook-text-diff-editor .cell-body.right .cell-diff-editor-container {96display: inline-block;97width: 50%;98}99100.notebook-text-diff-editor .cell-body.left .diagonal-fill,101.notebook-text-diff-editor .cell-body.right .diagonal-fill {102display: inline-block;103width: 50%;104}105106.notebook-text-diff-editor .cell-diff-editor-container .input-header-container,107.notebook-text-diff-editor .cell-diff-editor-container .output-header-container,108.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container {109display: flex;110height: 24px;111align-items: center;112cursor: default;113}114115.notebook-text-diff-editor .cell-diff-editor-container .input-header-container .property-folding-indicator .codicon,116.notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-folding-indicator .codicon,117.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-folding-indicator .codicon {118visibility: visible;119padding: 4px 0 0 6px;120cursor: pointer;121}122123.notebook-text-diff-editor .cell-diff-editor-container .input-header-container,124.notebook-text-diff-editor .cell-diff-editor-container .output-header-container,125.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container {126display: flex;127flex-direction: row;128align-items: center;129}130131.notebook-text-diff-editor .cell-diff-editor-container .input-header-container,132.notebook-text-diff-editor .cell-diff-editor-container .output-header-container,133.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container {134cursor: pointer;135}136137.notebook-text-diff-editor .cell-diff-editor-container .input-header-container .property-toolbar,138.notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-toolbar,139.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-toolbar {140margin-left: auto;141}142143.notebook-text-diff-editor .cell-diff-editor-container .input-header-container .property-status,144.notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-status,145.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-status {146font-size: 12px;147}148149.notebook-text-diff-editor .cell-diff-editor-container .input-header-container .property-status span,150.notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-status span,151.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-status span {152margin: 0 0 0 5px;153line-height: 21px;154}155156.notebook-text-diff-editor .cell-diff-editor-container .input-header-container .property-status span.property-description,157.notebook-text-diff-editor .cell-diff-editor-container .output-header-container .property-status span.property-description,158.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container .property-status span.property-description {159font-style: italic;160}161162.notebook-text-diff-editor {163overflow: hidden;164}165166.monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row {167overflow: visible !important;168}169170.monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row,171.monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row:hover,172.monaco-workbench .notebook-text-diff-editor > .notebook-diff-list-view > .monaco-list > .monaco-scrollable-element > .monaco-list-rows > .monaco-list-row.focused {173outline: none !important;174background-color: transparent !important;175}176177.notebook-text-diff-editor .cell-diff-editor-container .editor-input-toolbar-container {178position: absolute;179right: 16px;180top: 16px;181margin: 1px 2px;182}183184.monaco-workbench .notebook-text-diff-editor .cell-body {185height: 0;186}187188.monaco-workbench .notebook-text-diff-editor .cell-body .output-view-container {189user-select: text;190-webkit-user-select: text;191white-space: initial;192cursor: auto;193position: relative;194}195196.monaco-workbench .notebook-text-diff-editor .cell-body.left .output-view-container .output-inner-container,197.monaco-workbench .notebook-text-diff-editor .cell-body.right .output-view-container .output-inner-container {198width: 100%;199padding: 0px 8px;200box-sizing: border-box;201overflow-x: hidden;202}203204.monaco-workbench .notebook-text-diff-editor .cell-body.left .output-view-container .output-inner-container {205padding: 0px 8px 0px 32px;206}207208.monaco-workbench .notebook-text-diff-editor .cell-body.right .output-view-container .output-inner-container {209padding: 0px 8px 0px 32px;210}211212.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-view-container .output-inner-container {213width: 100%;214padding: 4px 8px 4px 32px;215box-sizing: border-box;216overflow: hidden;217}218219.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-left {220top: 0;221position: absolute;222left: 0;223}224225.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-right {226position: absolute;227top: 0;228left: 50%;229}230231.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-left,232.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-right {233width: 50%;234display: inline-block;235}236237.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-left div.foreground,238.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container .output-view-container .output-view-container-right div.foreground {239width: 100%;240}241242.monaco-workbench .notebook-text-diff-editor .output-view-container > div.foreground {243width: 100%;244min-height: 24px;245box-sizing: border-box;246}247248.monaco-workbench .notebook-text-diff-editor .output-view-container .error_message {249color: red;250}251252.monaco-workbench .notebook-text-diff-editor .output-view-container .error > div {253white-space: normal;254}255256.monaco-workbench .notebook-text-diff-editor .output-view-container .error pre.traceback {257box-sizing: border-box;258padding: 8px 0;259margin: 0px;260}261262.monaco-workbench .notebook-text-diff-editor .output-view-container .error .traceback > span {263display: block;264}265266.monaco-workbench .notebook-text-diff-editor .output-view-container .display img {267max-width: 100%;268}269270.monaco-workbench .notebook-text-diff-editor .output-view-container .multi-mimetype-output {271position: absolute;272top: 4px;273left: 8px;274width: 16px;275height: 16px;276cursor: pointer;277padding: 2px 4px 4px 2px;278}279280.monaco-workbench .notebook-text-diff-editor .output-view-container .output-empty-view span {281opacity: 0.7;282}283284.monaco-workbench .notebook-text-diff-editor .output-view-container .output-empty-view {285font-style: italic;286height: 24px;287margin: auto;288padding-left: 12px;289}290291.monaco-workbench .notebook-text-diff-editor .output-view-container pre {292margin: 4px 0;293}294295.monaco-workbench .notebook-text-diff-edito .monaco-list:focus-within .monaco-list-row.focused .codicon,296.monaco-workbench .notebook-text-diff-editor .monaco-list:focus-within .monaco-list-row.selected .codicon {297color: inherit;298}299300.monaco-workbench .notebook-text-diff-editor .output-view-container .output-view-container-metadata {301position: relative;302}303304/* Diff decorations */305306.notebook-text-diff-editor .cell-body .codicon-diff-remove,307.notebook-text-diff-editor .cell-body .codicon-diff-insert {308left: 4px !important;309width: 15px !important;310}311312.monaco-workbench .notebook-text-diff-editor > .monaco-list > .monaco-scrollable-element > .scrollbar.visible {313z-index: var(--z-index-notebook-scrollbar);314cursor: default;315}316317.notebook-text-diff-editor .notebook-overview-ruler-container {318position: absolute;319top: 0;320right: 0;321}322323.notebook-text-diff-editor .notebook-overview-ruler-container .diffViewport {324z-index: var(--notebook-diff-view-viewport-slider);325}326327.notebook-text-diff-editor .diffViewport {328background: var(--vscode-scrollbarSlider-background);329}330331.notebook-text-diff-editor .diffViewport:hover {332background: var(--vscode-scrollbarSlider-hoverBackground);333}334335.notebook-text-diff-editor .diffViewport:active {336background: var(--vscode-scrollbarSlider-activeBackground);337}338339/** Diff cell borders */340.notebook-text-diff-editor .cell-body .border-container .top-border,341.notebook-text-diff-editor .cell-body .border-container .bottom-border,342.notebook-text-diff-editor .cell-diff-editor-container .output-header-container,343.notebook-text-diff-editor .cell-diff-editor-container .metadata-header-container {344border-top: 1px solid var(--vscode-notebook-cellBorderColor);345}346347.notebook-text-diff-editor .cell-body .border-container .left-border {348border-left: 1px solid var(--vscode-notebook-cellBorderColor);349}350351.notebook-text-diff-editor .cell-body .border-container .right-border {352border-right: 1px solid var(--vscode-notebook-cellBorderColor);353}354355/** Diff cell active borders */356.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .top-border,357.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .bottom-border {358border-top: 1px solid var(--vscode-notebook-focusedEditorBorder);359}360361.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .left-border {362border-left: 1px solid var(--vscode-notebook-focusedEditorBorder);363}364365.notebook-text-diff-editor .monaco-list-row.focused .cell-body .border-container .right-border {366border-right: 1px solid var(--vscode-notebook-focusedEditorBorder);367}368369/** Diff cell diff background */370371.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container.modified .output-view-container .output-view-container-right div.foreground,372.monaco-workbench .notebook-text-diff-editor .cell-body.right .output-info-container .output-view-container div.foreground,373.monaco-workbench .notebook-text-diff-editor .cell-body.right .output-info-container .output-view-container div.output-empty-view,374.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .source-container,375.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .source-container .monaco-editor .margin,376.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .source-container .monaco-editor .monaco-editor-background,377.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .input-header-container,378.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-editor-container,379.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-editor-container .monaco-editor .margin,380.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-editor-container .monaco-editor .monaco-editor-background,381.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-editor-container,382.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-editor-container .monaco-editor .margin,383.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-editor-container .monaco-editor .monaco-editor-background,384.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .metadata-header-container,385.notebook-text-diff-editor .cell-body .cell-diff-editor-container.inserted .output-header-container {386background-color: var(--vscode-diffEditor-insertedTextBackground);387}388389.monaco-workbench .notebook-text-diff-editor .cell-body.full .output-info-container.modified .output-view-container .output-view-container-left div.foreground,390.monaco-workbench .notebook-text-diff-editor .cell-body.left .output-info-container .output-view-container div.foreground,391.monaco-workbench .notebook-text-diff-editor .cell-body.left .output-info-container .output-view-container div.output-empty-view,392.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .source-container,393.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .source-container .monaco-editor .margin,394.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .source-container .monaco-editor .monaco-editor-background,395.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .input-header-container,396.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-editor-container,397.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-editor-container .monaco-editor .margin,398.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-editor-container .monaco-editor .monaco-editor-background,399.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-editor-container,400.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-editor-container .monaco-editor .margin,401.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-editor-container .monaco-editor .monaco-editor-background,402.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .metadata-header-container,403.notebook-text-diff-editor .cell-body .cell-diff-editor-container.removed .output-header-container {404background-color: var(--vscode-diffEditor-removedTextBackground);405}406407/** Diff cell editor background */408.notebook-text-diff-editor .cell-body .cell-diff-editor-container .source-container .monaco-editor .margin,409.notebook-text-diff-editor .cell-body .cell-diff-editor-container .source-container .monaco-editor .monaco-editor-background {410background: var(--vscode-notebook-cellEditorBackground, var(--vscode-editor-background));411}412413/** Overlay to hide the unchanged cells */414.notebook-text-diff-editor .cell-body.full div.diff-hidden-cells {415position: absolute;416left: 0;417418font-size: 13px;419line-height: 14px;420}421422.notebook-text-diff-editor .cell-body.full div.diff-hidden-cells .center {423color: var(--vscode-diffEditor-unchangedRegionForeground);424overflow: hidden;425display: block;426white-space: nowrap;427428height: 24px;429}430431.notebook-text-diff-editor .cell-body.full div.diff-hidden-cells .center span.codicon {432vertical-align: middle;433}434435.notebook-text-diff-editor .cell-body.full div.diff-hidden-cells .center a:hover .codicon {436cursor: pointer;437}438439/** Overlay to unhide the unchanged cells */440.notebook-text-diff-editor .cell-placeholder-body {441background: var(--vscode-diffEditor-unchangedRegionBackground);442color: var(--vscode-diffEditor-unchangedRegionForeground);443min-height: 24px;444}445446.notebook-text-diff-editor .cell-placeholder-body div.diff-hidden-cells .center {447overflow: hidden;448display: block;449text-overflow: ellipsis;450white-space: nowrap;451452height: 24px;453}454455.notebook-text-diff-editor .cell-placeholder-body .text {456/** Add a gap between text and the unfold icon */457padding-left: 2px;458}459460.notebook-text-diff-editor .cell-placeholder-body div.diff-hidden-cells .center span.codicon,461.notebook-text-diff-editor .cell-placeholder-body .text {462vertical-align: middle;463}464465.notebook-text-diff-editor .cell-placeholder-body div.diff-hidden-cells .center a:hover .codicon {466cursor: pointer;467color: var(--vscode-editorLink-activeForeground) !important;468}469470471