Path: blob/main/src/vs/base/browser/ui/selectBox/selectBoxCustom.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/* Use custom CSS vars to expose padding into parent select for padding calculation */6.monaco-select-box-dropdown-padding {7--dropdown-padding-top: 1px;8--dropdown-padding-bottom: 1px;9}1011.hc-black .monaco-select-box-dropdown-padding,12.hc-light .monaco-select-box-dropdown-padding {13--dropdown-padding-top: 3px;14--dropdown-padding-bottom: 4px;15}1617.monaco-select-box-dropdown-container {18display: none;19box-sizing: border-box;20}2122.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown * {23margin: 0;24}2526.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:focus {27outline: 1px solid -webkit-focus-ring-color;28outline-offset: -1px;29}3031.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {32line-height: 15px; /** For some reason, this is needed, otherwise <code> will take up 20px height */33font-family: var(--monaco-monospace-font);34}353637.monaco-select-box-dropdown-container.visible {38display: flex;39flex-direction: column;40text-align: left;41width: 1px;42overflow: hidden;43border-bottom-left-radius: 3px;44border-bottom-right-radius: 3px;45}4647.monaco-select-box-dropdown-container > .select-box-dropdown-list-container {48flex: 0 0 auto;49align-self: flex-start;50padding-top: var(--dropdown-padding-top);51padding-bottom: var(--dropdown-padding-bottom);52padding-left: 1px;53padding-right: 1px;54width: 100%;55overflow: hidden;56box-sizing: border-box;57}5859.monaco-select-box-dropdown-container > .select-box-details-pane {60padding: 5px;61}6263.hc-black .monaco-select-box-dropdown-container > .select-box-dropdown-list-container {64padding-top: var(--dropdown-padding-top);65padding-bottom: var(--dropdown-padding-bottom);66}6768.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row {69cursor: pointer;70}7172.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-text {73text-overflow: ellipsis;74overflow: hidden;75padding-left: 3.5px;76white-space: nowrap;77float: left;78}7980.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-detail {81text-overflow: ellipsis;82overflow: hidden;83padding-left: 3.5px;84white-space: nowrap;85float: left;86opacity: 0.7;87}8889.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-decorator-right {90text-overflow: ellipsis;91overflow: hidden;92padding-right: 10px;93white-space: nowrap;94float: right;95}969798/* Accepted CSS hiding technique for accessibility reader text */99/* https://webaim.org/techniques/css/invisiblecontent/ */100101.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .visually-hidden {102position: absolute;103left: -10000px;104top: auto;105width: 1px;106height: 1px;107overflow: hidden;108}109110.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control {111flex: 1 1 auto;112align-self: flex-start;113opacity: 0;114}115116.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div {117overflow: hidden;118max-height: 0px;119}120121.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div > .option-text-width-control {122padding-left: 4px;123padding-right: 8px;124white-space: nowrap;125}126127128