/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ /* --- Explorer viewlet --- */ .explorer-viewlet { height: 100%; } .explorer-viewlet .explorer-item, .explorer-viewlet .open-editor, .explorer-viewlet .editor-group { height: 22px; line-height: 22px; } .explorer-viewlet .explorer-item-label, .explorer-viewlet .open-editor, .explorer-viewlet .editor-group { text-overflow: ellipsis; overflow: hidden; } .explorer-viewlet .explorer-item-label, .explorer-viewlet .explorer-item .monaco-inputbox { display: inline-block; /* required for icons support :before rule */ } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row > .content { display: flex; } .explorer-viewlet .explorer-folders-view.show-file-icons .folder-icon::before, .explorer-viewlet .explorer-folders-view.show-file-icons .file-icon::before { /* svg icons rendered as background image */ background-size: 16px; background-position: left center; background-repeat: no-repeat; padding-right: 6px; width: 16px; height: 22px; display: inline-block; /* fonts icons */ -webkit-font-smoothing: antialiased; vertical-align: top; } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row > .content > .monaco-action-bar { visibility: hidden; } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row:hover > .content .monaco-action-bar, .explorer-viewlet .explorer-open-editors .monaco-tree.focused .monaco-tree-row.focused > .content .monaco-action-bar, .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row > .content.dirty > .monaco-action-bar { visibility: visible; } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row > .content .monaco-action-bar .action-label { display: block; } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row > .content .monaco-action-bar .close-editor-action { width: 8px; height: 22px; } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row > .content .monaco-action-bar .action-close-all-files, .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row > .content .monaco-action-bar .save-all { width: 23px; height: 22px; } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row > .content > .open-editor { flex: 1; margin-left: 1px; } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row > .content > .editor-group { flex: 1; } .explorer-viewlet .monaco-count-badge { padding: 1px 6px; margin-left: 6px; border-radius: 0; /* goes better when ellipsis shows up on narrow sidebar */ } .explorer-viewlet .explorer-empty-view { padding: 0 20px 0 20px; } .explorer-viewlet .explorer-item .monaco-inputbox { width: 100%; line-height: normal; } .monaco-workbench.linux .explorer-viewlet .explorer-item .monaco-inputbox, .monaco-workbench.mac .explorer-viewlet .explorer-item .monaco-inputbox { height: 22px; } .explorer-viewlet .explorer-item .monaco-inputbox.idle { border: 1px solid rgba(128, 128, 128, 0.5); } .explorer-viewlet .explorer-item .monaco-inputbox > .wrapper > .input { padding: 1px 2px; } .monaco-workbench.linux .explorer-viewlet .explorer-item .monaco-inputbox > .wrapper > .input, .monaco-workbench.mac .explorer-viewlet .explorer-item .monaco-inputbox > .wrapper > .input { padding: 0; height: 20px; } .explorer-viewlet-label > .badge-content { background-color: #007ACC; } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row .editor-group { font-size: 11px; font-weight: bold; text-transform: uppercase; cursor: default; } /* Bold font style does not go well with CJK fonts */ .explorer-viewlet:lang(zh-Hans) .explorer-open-editors .monaco-tree .monaco-tree-row .editor-group, .explorer-viewlet:lang(zh-Hant) .explorer-open-editors .monaco-tree .monaco-tree-row .editor-group, .explorer-viewlet:lang(ja) .explorer-open-editors .monaco-tree .monaco-tree-row .editor-group, .explorer-viewlet:lang(ko) .explorer-open-editors .monaco-tree .monaco-tree-row .editor-group { font-weight: normal; } /* Disable tree twistie */ .explorer-viewlet .explorer-open-editors > .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content:after, .explorer-viewlet .explorer-open-editors > .monaco-tree .monaco-tree-rows > .monaco-tree-row > .content:before { border: none; } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row .open-editor > .description { opacity: .7; margin-left: .5em; font-size: .9em; } .explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row .open-editor.preview { font-style: italic; } /* High Contrast Theming */ .hc-black .monaco-workbench .explorer-viewlet .explorer-item, .hc-black .monaco-workbench .explorer-viewlet .open-editor, .hc-black .monaco-workbench .explorer-viewlet .editor-group { line-height: 20px; } .hc-black .monaco-workbench .explorer-viewlet .explorer-item .monaco-inputbox > .wrapper > .input:focus { outline-offset: -2px !important; outline: 1px solid #f38518 !important; } .hc-black .monaco-workbench .explorer-viewlet .explorer-item .monaco-inputbox.synthetic-focus { outline: none !important; border: none; }