Path: blob/main/src/vs/sessions/contrib/changes/browser/media/checksWidget.css
13406 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/* CI Status Widget - beneath the files list */6.ci-status-widget {7display: flex;8flex-direction: column;9flex-shrink: 0;10box-sizing: border-box;11overflow: hidden;12font-size: 12px;13}1415/* Header */16.ci-status-widget-header {17position: relative;18display: flex;19align-items: center;20padding: 4px;21margin-top: 4px;22border-radius: 4px;23min-height: 22px;24font-weight: 500;25cursor: pointer;26user-select: none;27}2829.ci-status-widget-header:hover {30background-color: var(--vscode-list-hoverBackground);31padding-right: 22px;32}3334.ci-status-widget-header:focus {35padding-right: 22px;36}3738.ci-status-widget-header:focus-visible {39outline: 1px solid var(--vscode-focusBorder);40outline-offset: -1px;41}4243/* Chevron — right-aligned, visible on hover only */44.ci-status-widget-header .group-chevron {45position: absolute;46right: 4px;47top: 50%;48transform: translateY(-50%);49width: 16px;50height: 16px;51display: flex;52align-items: center;53justify-content: center;54font-size: 12px;55visibility: hidden;56opacity: 0;57}5859.ci-status-widget-header:hover .group-chevron,60.ci-status-widget-header:focus-within .group-chevron {61visibility: visible;62opacity: 0.7;63}6465/* Title - single line, overflow ellipsis */66.ci-status-widget-title {67flex: 1;68display: flex;69align-items: center;70gap: 6px;71overflow: hidden;72color: var(--vscode-foreground);73}7475.ci-status-widget-title-label {76overflow: hidden;77text-overflow: ellipsis;78white-space: nowrap;79}8081/* Status count badges in the header */82.ci-status-widget-counts {83display: flex;84align-items: center;85gap: 8px;86flex-shrink: 0;87margin-left: auto;88padding-right: 8px;89}9091.ci-status-widget-header:hover .ci-status-widget-counts, .ci-status-widget-header:focus .ci-status-widget-counts {92visibility: hidden;93}9495.ci-status-widget-count-badge {96display: inline-flex;97align-items: center;98gap: 2px;99font-size: 11px;100line-height: 1;101}102103.ci-status-widget-count-badge .codicon {104font-size: 14px;105}106107.ci-status-widget-count-badge.ci-status-success .codicon {108color: var(--vscode-testing-iconPassed, #73c991);109}110111.ci-status-widget-count-badge.ci-status-failure .codicon {112color: var(--vscode-testing-iconFailed, #f14c4c);113}114115.ci-status-widget-count-badge.ci-status-running .codicon {116color: var(--vscode-testing-iconQueued, var(--vscode-editorWarning-foreground));117}118119.ci-status-widget-count-badge.ci-status-pending .codicon {120color: var(--vscode-descriptionForeground);121}122123.ci-status-widget-header-actions {124flex-shrink: 0;125display: flex;126align-items: center;127}128129.ci-status-widget-header-actions .monaco-action-bar {130display: flex;131align-items: center;132}133134.ci-status-widget-header-actions .action-item .action-label {135width: 16px;136height: 16px;137}138139/* Body - check list */140.ci-status-widget-body {141flex: 1;142min-height: 0;143overflow: hidden;144}145146.ci-status-widget-list {147height: 100%;148background-color: transparent;149}150151.ci-status-widget-list > .monaco-list,152.ci-status-widget-list > .monaco-list > .monaco-scrollable-element {153background-color: transparent;154}155156/* Individual check row */157.ci-status-widget .ci-status-widget-list .monaco-list-row {158border-radius: 4px;159}160161.ci-status-widget-check {162display: flex;163align-items: center;164gap: 6px;165padding: 4px 0;166height: 100%;167width: 100%;168box-sizing: border-box;169min-width: 0;170}171172.ci-status-widget-check-label {173display: flex;174flex: 1;175min-width: 0;176overflow: hidden;177}178179.ci-status-widget-check-label .monaco-icon-label {180display: flex;181flex: 1;182min-width: 0;183width: 100%;184}185186.ci-status-widget-check-label .monaco-icon-label::before {187font-size: 14px;188width: 14px;189height: 14px;190}191192.ci-status-widget-check-label .monaco-icon-label-container,193.ci-status-widget-check-label .monaco-icon-name-container {194display: block;195min-width: 0;196overflow: hidden;197}198199.ci-status-widget-check-label .label-name {200display: block;201overflow: hidden;202text-overflow: ellipsis;203white-space: nowrap;204color: var(--vscode-foreground);205}206207.ci-status-widget-check.ci-status-success .monaco-icon-label::before {208color: var(--vscode-testing-iconPassed, #73c991);209}210211.ci-status-widget-check.ci-status-failure .monaco-icon-label::before {212color: var(--vscode-testing-iconFailed, #f14c4c);213}214215.ci-status-widget-check.ci-status-running .monaco-icon-label::before {216color: var(--vscode-testing-iconQueued, var(--vscode-editorWarning-foreground));217}218219.ci-status-widget-check.ci-status-pending .monaco-icon-label::before {220color: var(--vscode-descriptionForeground);221}222223.ci-status-widget-check.ci-status-neutral .monaco-icon-label::before {224color: var(--vscode-descriptionForeground);225}226227/* Actions - float to the right, visible on hover */228.ci-status-widget-check-actions {229display: none;230flex: 0 0 auto;231flex-shrink: 0;232padding-right: 12px;233margin-left: auto;234}235236.ci-status-widget-list .monaco-list-row:hover .ci-status-widget-check-actions,237.ci-status-widget-list .monaco-list-row.focused .ci-status-widget-check-actions,238.ci-status-widget-list .monaco-list-row.selected .ci-status-widget-check-actions,239.ci-status-widget-check:hover .ci-status-widget-check-actions {240display: flex;241}242243.ci-status-widget-check-actions .monaco-action-bar {244display: flex;245align-items: center;246}247248.ci-status-widget-check-actions .action-bar .action-item .action-label {249width: 16px;250height: 16px;251}252253254