/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ .tabbedPanel { border-top-color: rgba(128, 128, 128, 0.35); border-top-width: 1px; border-top-style: solid; box-sizing: border-box; display: flex; flex-direction: column; } panel { display: block; height: 100%; width: 100%; } .tabbedPanel .composite.title { display: flex; flex: 0 0 auto; position: relative; } .tabbedPanel .tabContainer { flex: 1 1 auto; overflow: hidden; } .tabbedPanel .tabList { display: flex; margin: 0 auto; padding: 0; justify-content: flex-start; line-height: 35px; white-space: nowrap; flex: 1; height: 100%; } .tabbedPanel .tabList .tab { cursor: pointer; margin: auto; } .tabbedPanel .tabList .tab .tabLabel { font-size: 14px; padding-bottom: 4px; font-weight: 600; } .tabbedPanel.vertical .tabList .tab .tabLabel { font-size: 11px; } .tabbedPanel .tabList .tab-header { display: flex; padding-left: 5px; padding-right: 5px; min-width: 65px; } .tabbedPanel.vertical .tabList .tab-header { display: block; text-transform: none; text-overflow: ellipsis; overflow: hidden; width: 65px; height: 50px; line-height: 45px; } .tabbedPanel .tabList .tab .tabLabel.icon { background-repeat: no-repeat; background-position: center center; background-size: 20px; padding: 20px 25px; line-height: 50px; } .tabbedPanel .tabList .actions-container { margin-right: 8px; } .tabbedPanel .composite.title .title-actions .action-label { display: block; height: 35px; line-height: 35px; min-width: 28px; background-size: 16px; background-position: center center; background-repeat: no-repeat; } .composite.title .title-actions { flex: 0 0 auto; } .tab > .tabLabel.active { border-bottom: 1px solid; } .tabbedPanel .title-actions .panel-actions .actions-container { justify-content: flex-start; } .tabbedPanel.vertical { display: flex; flex-direction: row; } .tabbedPanel.vertical > .title { flex: 0 0 auto; flex-direction: column; height: 100%; } .tabbedPanel.vertical .tabList { flex-direction: column; } .tabbedPanel > .tab-content { flex: 1; position: relative; } .tabbedPanel.vertical > .title > .tabList { flex-flow: column; } .tabbedPanel.horizontal > .title > .tabList { flex-flow: row; } .tabbedPanel > .title > .monaco-scrollable-element { flex: 0 1 auto; width: inherit; } .visibility.hidden { visibility: hidden; } .tabBody { width: 100%; height: 100%; }