Path: blob/main/src/vs/workbench/browser/parts/activitybar/media/activityaction.css
5283 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 .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item {6display: block;7position: relative;8}910.monaco-workbench .activitybar > .content .composite-bar > .monaco-action-bar .action-item::before,11.monaco-workbench .activitybar > .content .composite-bar > .monaco-action-bar .action-item::after {12position: absolute;13content: '';14width: 36px;15height: 2px;16display: none;17background-color: transparent;18transition-property: background-color;19transition-duration: 0ms;20transition-delay: 100ms;21}2223.monaco-workbench .activitybar > .content.dragged-over .composite-bar > .monaco-action-bar .action-item::before,24.monaco-workbench .activitybar > .content.dragged-over .composite-bar > .monaco-action-bar .action-item::after {25display: block;26}2728.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::before,29.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::after,30.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom::before,31.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom::after {32transition-delay: 0s;33}3435.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom + .action-item::before,36.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::before,37.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item:last-of-type.bottom::after,38.monaco-workbench .activitybar > .content.dragged-over-head > .composite-bar > .monaco-action-bar .action-item:first-of-type::before,39.monaco-workbench .activitybar > .content.dragged-over-tail > .composite-bar > .monaco-action-bar .action-item:last-of-type::after {40background-color: var(--insert-border-color);41}4243.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label {44position: relative;45z-index: 1;46display: flex;47overflow: hidden;48width: 36px;49height: 32px;50margin-right: 0;51box-sizing: border-box;5253}5455.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label:not(.codicon) {56font-size: 15px;57line-height: 32px;58padding: 0 0 0 36px;59}6061.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label.codicon {62font-size: 16px;63align-items: center;64justify-content: center;65}6667.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.active .action-label.codicon,68.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .action-label.codicon,69.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .action-label.codicon {70color: var(--vscode-activityBar-foreground) !important;71}72.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.active .action-label.uri-icon,73.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .action-label.uri-icon,74.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .action-label.uri-icon {75background-color: var(--vscode-activityBar-foreground) !important;76}7778.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before,79.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .active-item-indicator:before {80content: "";81position: absolute;82z-index: 1;83top: 0;84height: 100%;85width: 0;86border-left: 2px solid;87}8889.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before,90.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .active-item-indicator:before {91border-color: var(--vscode-activityBar-activeBorder);92}9394.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before {95top: 0;96height: 100%;97}9899100/* Hides active elements in high contrast mode */101.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator.action-item,102.monaco-workbench.hc-light .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator {103display: none;104}105106.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus:before,107.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus .active-item-indicator::before {108border-left: none !important; /* no focus feedback when using mouse */109}110111.monaco-workbench .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item .active-item-indicator:before{112left: 0;113}114115.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item .active-item-indicator:before {116right: 0;117}118119/* Hides outline on HC as focus is handled by border */120.monaco-workbench.hc-black .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,121.monaco-workbench.hc-black .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,122.monaco-workbench.hc-light .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,123.monaco-workbench.hc-light .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before {124outline: none;125}126127.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge,128.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator,129.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge {130position: absolute;131top: 0;132bottom: 0;133margin: auto;134left: 0;135overflow: hidden;136width: 100%;137height: 100%;138}139140.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator,141.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge {142z-index: 2;143}144145.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge {146z-index: 1;147}148149.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator {150pointer-events: none;151}152153.monaco-workbench.border .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator {154left: -2px;155}156157.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .badge-content {158position: absolute;159top: 17px;160right: 6px;161font-size: 9px;162font-weight: 600;163min-width: 9px;164height: 13px;165line-height: 13px;166padding: 0 2px;167border-radius: 13px;168text-align: center;169border: none !important;170}171172.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge .profile-text-overlay {173position: absolute;174font-weight: 600;175font-size: 8px;176line-height: 8px;177top: 14px;178right: 2px;179padding: 2px 2px;180border-radius: 6px;181background-color: var(--vscode-profileBadge-background);182color: var(--vscode-profileBadge-foreground);183border: 2px solid var(--vscode-activityBar-background);184}185186.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:active .profile-text-overlay,187.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .profile-text-overlay,188.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .profile-text-overlay {189color: var(--vscode-activityBar-foreground);190}191192.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content {193font-size: 13px;194font-weight: unset;195padding: 0;196justify-content: center;197}198199.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content::before {200text-align: center;201vertical-align: baseline;202}203204/* Right aligned */205206.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge,207.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .badge {208left: auto;209right: 0;210}211212213