Path: blob/main/src/vs/workbench/browser/parts/activitybar/media/activityaction.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.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: 48px;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: 48px;49height: 48px;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: 40px;58padding: 0 0 0 48px;59}6061.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label.codicon {62font-size: 24px;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: 24px;160right: 8px;161font-size: 9px;162font-weight: 600;163min-width: 8px;164height: 16px;165line-height: 16px;166padding: 0 4px;167border-radius: 20px;168text-align: center;169}170171.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge .profile-text-overlay {172position: absolute;173font-weight: 600;174font-size: 9px;175line-height: 10px;176top: 24px;177right: 6px;178padding: 2px 3px;179border-radius: 7px;180background-color: var(--vscode-profileBadge-background);181color: var(--vscode-profileBadge-foreground);182border: 2px solid var(--vscode-activityBar-background);183}184185.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:active .profile-text-overlay,186.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .profile-text-overlay,187.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .profile-text-overlay {188color: var(--vscode-activityBar-foreground);189}190191.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content {192font-size: 12px;193font-weight: unset;194padding: 0;195justify-content: center;196}197198.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content::before {199text-align: center;200vertical-align: baseline;201}202203/* Right aligned */204205.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge,206.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .badge {207left: auto;208right: 0;209}210211212