Path: blob/main/src/vs/base/browser/ui/button/button.css
5221 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-text-button {6box-sizing: border-box;7display: flex;8width: 100%;9padding: 4px 8px;10border-radius: 4px;11text-align: center;12cursor: pointer;13justify-content: center;14align-items: center;15border: 1px solid var(--vscode-button-border, transparent);16line-height: 16px;17font-size: 12px;18overflow-wrap: normal;19}2021.monaco-text-button.small {22line-height: 14px;23font-size: 11px;24padding: 3px 6px;25}2627.monaco-text-button:focus {28outline-offset: 2px !important;29}3031.monaco-text-button:hover {32text-decoration: none !important;33}3435.monaco-button.disabled:focus,36.monaco-button.disabled {37opacity: 0.4 !important;38cursor: default;39}4041.monaco-text-button .codicon {42margin: 0 0.2em;43color: inherit !important;44}4546.monaco-text-button.monaco-text-button-with-short-label {47flex-direction: row;48flex-wrap: wrap;49padding: 0 4px;50overflow: hidden;51height: 28px;52}5354.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label {55flex-basis: 100%;56}5758.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {59flex-grow: 1;60width: 0;61overflow: hidden;62}6364.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label,65.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {66display: flex;67justify-content: center;68align-items: center;69font-weight: normal;70font-style: inherit;71line-height: 18px;72padding: 4px 0;73}7475.monaco-button-dropdown {76display: flex;77cursor: pointer;78}7980.monaco-button-dropdown.disabled {81cursor: default;82}8384.monaco-button-dropdown > .monaco-button:focus {85outline-offset: -1px !important;86}8788.monaco-button-dropdown.disabled > .monaco-button.disabled,89.monaco-button-dropdown.disabled > .monaco-button.disabled:focus,90.monaco-button-dropdown.disabled > .monaco-button-dropdown-separator {91opacity: 0.4 !important;92}9394.monaco-button-dropdown > .monaco-button.monaco-text-button {95border-right-width: 0 !important;96}9798.monaco-button-dropdown .monaco-button-dropdown-separator {99padding: 4px 0;100cursor: default;101}102103.monaco-button-dropdown .monaco-button-dropdown-separator > div {104height: 100%;105width: 1px;106}107108.monaco-button-dropdown > .monaco-button.monaco-dropdown-button {109border: 1px solid var(--vscode-button-border, transparent);110border-left-width: 0 !important;111border-radius: 0 4px 4px 0;112display: flex;113align-items: center;114}115116.monaco-button-dropdown > .monaco-button.monaco-text-button {117border-radius: 4px 0 0 4px;118}119120.monaco-description-button {121display: flex;122flex-direction: column;123align-items: center;124margin: 4px 5px; /* allows button focus outline to be visible */125}126127.monaco-description-button .monaco-button-description {128font-style: italic;129font-size: 11px;130padding: 4px 20px;131}132133.monaco-description-button .monaco-button-label,134.monaco-description-button .monaco-button-description {135display: flex;136justify-content: center;137align-items: center;138}139140.monaco-description-button .monaco-button-label > .codicon,141.monaco-description-button .monaco-button-description > .codicon {142margin: 0 0.2em;143color: inherit !important;144}145146/* default color styles - based on CSS variables */147148.monaco-button.default-colors,149.monaco-button-dropdown.default-colors > .monaco-button{150color: var(--vscode-button-foreground);151background-color: var(--vscode-button-background);152}153154.monaco-button.default-colors:hover,155.monaco-button-dropdown.default-colors > .monaco-button:hover {156background-color: var(--vscode-button-hoverBackground);157}158159.monaco-button.default-colors.secondary,160.monaco-button-dropdown.default-colors > .monaco-button.secondary {161color: var(--vscode-button-secondaryForeground);162background-color: var(--vscode-button-secondaryBackground);163}164165.monaco-button.default-colors.secondary:hover,166.monaco-button-dropdown.default-colors > .monaco-button.secondary:hover {167background-color: var(--vscode-button-secondaryHoverBackground);168}169170.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator {171background-color: var(--vscode-button-background);172border-top: 1px solid var(--vscode-button-border);173border-bottom: 1px solid var(--vscode-button-border);174}175176.monaco-button-dropdown.default-colors .monaco-button.secondary + .monaco-button-dropdown-separator {177background-color: var(--vscode-button-secondaryBackground);178}179180.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator > div {181background-color: var(--vscode-button-separator);182}183184185