Files
hyprland/config/Code/User/vsc.css
T
2023-12-30 21:19:06 +05:45

1425 lines
41 KiB
CSS

/* *:not(.monaco-editor .margin):not(.monaco-editor .lines-content.monaco-editor-background):not(.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor):not(.monaco-scrollable-element > .scrollbar.vertical > .slider):not(.monaco-scrollable-element > .scrollbar.horizontal > .slider):not(.pane .pane-body .monaco-list .monaco-scrollable-element .monaco-list-rows) {
transition-duration: 100ms !important;
} */
:root,
::after,
::before {
--tab-height: 25px;
--tab-radius: 8px;
--ui-radius: 6px;
--base-color: #bd93f9;
--gradient-one: #cba6f7;
--gradient-two: #89b4fa;
--side-pane-color: var(--vscode-editor-background);
--focus-border: #3f4f81;
--sash-size: 2px !important;
--sash-hover-size: 2px !important;
}
body > .monaco-workbench > .monaco-grid-view > .monaco-grid-branch-node > .monaco-split-view2 > .monaco-scrollable-element > .split-view-container {
background: var(--vscode-editor-background) !important;
}
.editor-container {
-webkit-font-smoothing: antialiased;
}
.monaco-workbench .part.titlebar .window-controls-container .window-icon,
.monaco-workbench .part.editor > .content > .watermark {
display: none !important;
}
.monaco-workbench .part.editor .tabs-and-actions-container .window-controls-container {
display: flex;
flex-grow: 0;
flex-shrink: 0;
text-align: center;
-webkit-app-region: no-drag;
height: 100%;
}
.monaco-workbench .part.editor .tabs-and-actions-container .window-controls-container .window-icon {
width: 30px !important;
height: 30px !important;
display: flex;
align-items: center;
justify-content: center;
}
.monaco-workbench .part.editor .tabs-and-actions-container .window-controls-container .window-icon.window-close:hover {
background: #FF5555 !important;
}
.monaco-workbench .part.titlebar .window-controls-container .layout-dropdown-container {
margin-left: auto !important;
}
.monaco-workbench .part.titlebar > .window-controls-container {
width: unset !important;
}
.monaco-workbench .part.titlebar > .window-controls-container > .window-icon {
width: 30px !important;
}
.monaco-workbench.linux .part.titlebar > .window-title {
font-size: 12.5px !important;
}
.monaco-workbench .part.titlebar > .titlebar-container .window-appicon > .home-bar-icon-badge,
.monaco-workbench .part.titlebar > .titlebar-container > .window-appicon:not(.codicon) {
background-image: url(./vsc/vsc.svg) !important;
}
.monaco-workbench .part.editor > .content .editor-group-container.empty .editor-group-letterpress {
background-image: url(./vsc/vsc-back.svg) !important;
}
.monaco-workbench .part.editor.has-watermark > .content.empty .editor-group-container > .editor-group-letterpress {
background-position-y: 50% !important;
}
.mac,
.windows,
.linux {
/* font-family: 'CaskaydiaCove Nerd Font' !important;
--monaco-monospace-font: 'CaskaydiaCove Nerd Font' !important; */
/* font-family: 'Delugia' !important;
--monaco-monospace-font: 'Delugia Mono' !important; */
}
.monaco-workbench .part.sidebar > .title > .title-label h2 {
font-weight: bold !important;
}
.monaco-sash.hover:before,
.monaco-sash.active:before {
background: linear-gradient(to bottom, var(--gradient-one), var(--gradient-two)) !important;
}
/* Squiggly lines to straight lines */
.monaco-editor .squiggly-error {
background: none !important;
border-bottom: 0.5px solid var(--vscode-editorError-foreground) !important;
}
.monaco-editor .squiggly-warning {
background: none !important;
border-bottom: 0.5px solid var(--vscode-editorWarning-foreground) !important;
}
.monaco-editor .squiggly-info {
background: none !important;
border-bottom: 0.5px solid var(--vscode-editorInfo-foreground) !important;
}
.monaco-editor .squiggly-hint {
background: none !important;
border-bottom: 0.5px solid var(--vscode-editorHint-foreground) !important;
}
/* */
/* Gradient Tab border */
body.activity-bar-at-bottom .monaco-workbench .activitybar .active-item-indicator {
display: block !important;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before {
border: 0 !important;
width: 3px !important;
height: 100% !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
background-image: linear-gradient(to top, var(--gradient-one), var(--gradient-two)) !important;
border-radius: 100vmax !important;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-bottom-container,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-top-container {
background-image: linear-gradient(to left, var(--gradient-one), var(--gradient-two)) !important;
height: 3px !important;
display: none !important;
}
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .badge-content {
background-image: linear-gradient(90deg, var(--gradient-one), var(--gradient-two)) !important;
}
/* */
/* Hides dirty tab white dot indicator */
.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover):before,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover):before {
content: '' !important;
}
/* */
/* Git icon background */
.codicon-git-branch:before {
background: linear-gradient(to bottom, var(--gradient-one), var(--gradient-two)) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
color: rgba(255, 255, 255, 0.4) !important;
}
/* */
/* Editor Background */
.monaco-editor,
.split-view-view .lines-content.monaco-editor-background {
background: url(./vsc/pek.png) bottom right / 10% auto no-repeat scroll;
/*background: linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,.65)), url(./vsc/bg.jpg) center center / auto 100vh no-repeat scroll;*/
}
/* */
/* Scrollbar */
.monaco-scrollable-element > .scrollbar > .slider {
border-radius: 7px !important;
}
.monaco-scrollable-element > .scrollbar > .slider.active {
background: linear-gradient(to top, var(--gradient-one), var(--gradient-two)) !important;
}
canvas.decorationsOverviewRuler,
.monaco-scrollable-element > .scrollbar.vertical,
.monaco-scrollable-element > .scrollbar.vertical > .slider {
width: 7px !important;
}
.monaco-scrollable-element > .scrollbar.vertical > .slider {
transition: all 100ms ease-out;
}
.monaco-scrollable-element > .scrollbar.horizontal,
.monaco-scrollable-element > .scrollbar.horizontal > .slider {
height: 7px !important;
}
.monaco-scrollable-element > .scrollbar.horizontal > .slider {
transition: all 100ms ease-out;
}
.monaco-scrollable-element > .scrollbar.horizontal > .slider {
width: 135px !important;
}
/* */
/* Rounded UI */
/* Suggestions */
.monaco-editor .monaco-hover,
.monaco-editor .suggest-widget,
.monaco-editor .suggest-details {
border-radius: var(--ui-radius) !important;
overflow: hidden !important;
box-shadow: rgb(0 0 0 / 36%) 0px 2px calc(var(--ui-radius) + 2px) !important;
}
/* Left pane selected file */
.pane .pane-body,
.pane .pane-body .monaco-list,
.pane .pane-body .monaco-list .monaco-scrollable-element,
.pane .pane-body .monaco-list .monaco-scrollable-element .monaco-list-rows,
.pane .pane-body .monaco-list .monaco-scrollable-element .monaco-list-rows .monaco-list-row {
overflow: visible !important;
}
.open-editors .monaco-list .monaco-list-row {
padding-left: 0px !important;
}
.monaco-list-row:hover,
.monaco-list-row.selected,
.monaco-list-row.focused {
border-radius: 0 var(--ui-radius) var(--ui-radius) 0 !important;
}
.monaco-workbench .monaco-list:not(.element-focused):focus:before,
.monaco-select-box,
.monaco-select-box-dropdown-container,
.monaco-select-box-dropdown-container .monaco-list-row:hover,
.monaco-select-box-dropdown-container .monaco-list-row.selected,
.monaco-select-box-dropdown-container .monaco-list-row.focused {
border-radius: var(--ui-radius) !important;
}
.monaco-list-row.selected::before,
.monaco-list-row.selected::after {
content: '' !important;
display: block !important;
position: absolute !important;
width: var(--ui-radius) !important;
height: var(--ui-radius) !important;
left: 0 !important;
pointer-events: none !important;
}
.monaco-list-row.selected::before {
top: calc(0px - var(--ui-radius)) !important;
background: radial-gradient(circle at 100% 0%, transparent 70.71%, var(--side-pane-color) 29.289%) no-repeat;
background-position: 100% 0%;
}
.monaco-list-row.selected::after {
bottom: calc(0px - var(--ui-radius)) !important;
background: radial-gradient(circle at 100% 100%, transparent 70.71%, var(--side-pane-color) 29.289%) no-repeat;
background-position: 100% 100%;
}
.monaco-button.monaco-text-button {
border-radius: var(--ui-radius) !important;
}
/* */
/* Smooth cursor */
.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {
transition: all 100ms ease-out;
}
/* */
/* Active tab (Without border) */
..tab:first-child {
margin-left: var(--tab-radius) !important;
/* margin-left: calc(var(--tab-radius) - 2px) !important; */
}
..tab:last-child {
margin-right: var(--tab-radius) !important;
/* margin-right: calc(var(--tab-radius) - 2px) !important; */
}
..tab.active {
/* border: 2px solid var(--base-color) !important; */
/* background-color: transparent !important; */
/* rgb(20, 24, 34) */
border-radius: var(--tab-radius) var(--tab-radius) 0 0 !important;
/* border-bottom: 2px solid #0c0e14 !important; */
/* z-index: 1 !important; */
}
.tab.dirty-border-top > .tab-border-top-container {
border-radius: var(--tab-radius) var(--tab-radius) 0 0 !important;
}
ignorethispart {
/* Border bottom radius */
.tab.active::before,
.tab.active::after {
content: '' !important;
display: block !important;
box-sizing: border-box !important;
position: absolute !important;
z-index: 1;
width: var(--tab-radius) !important;
height: var(--tab-radius) !important;
bottom: 0px !important;
/* bottom: -2px !important; */
pointer-events: none !important;
/* border-bottom: 2px solid var(--base-color) !important; */
}
.tab.active::before {
left: calc(0px - var(--tab-radius)) !important;
/* transform: translateX(calc(0px - var(--tab-radius))) !important; */
/* border-right: 2px solid var(--base-color) !important; */
border-bottom-right-radius: var(--tab-radius) !important;
/* box-shadow: 3px 3px 0 3px var(--tab-color) !important; */
box-shadow: 3px 3px 0 3px var(--vscode-editor-background) !important;
/* background: radial-gradient(circle at 0% 0%, transparent 70.71%, var(--tab-color) 29.289%) no-repeat;
background-position: 0% 0%; */
}
.tab.active::after {
right: 0 !important;
transform: translateX(var(--tab-radius)) !important;
/* border-left: 2px solid var(--base-color) !important; */
border-bottom-left-radius: var(--tab-radius) !important;
/* box-shadow: -3px 3px 0 3px var(--tab-color) !important; */
box-shadow: -3px 3px 0 3px var(--vscode-editor-background) !important;
/* background: radial-gradient(circle at 100% 0%, transparent 70.71%, var(--tab-color) 29.289%) no-repeat;
background-position: 100% 0%; */
}
/* .tabs-container:before {
content: '' !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
background: linear-gradient(90deg, rgb(12, 14, 20), rgb(189, 172, 255), rgb(189, 147, 249), rgb(189, 147, 249), rgb(189, 147, 249), rgb(189, 172, 249), rgb(12, 14, 20)) !important;
clip: rect(33px, 2600px, 33px, 0px) !important;
position: absolute !important;
}
.tabs-container:after {
content: '' !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
background: linear-gradient(90deg, rgb(12, 14, 20), rgb(189, 172, 255), rgb(189, 147, 249), rgb(189, 147, 249), rgb(189, 147, 249), rgb(189, 172, 249), rgb(12, 14, 20)) !important;
clip: rect(33px, 2600px, 35px, 0px) !important;
position: absolute !important;
}
.tab-label > .monaco-icon-label-container::after {
background: transparent !important;
} */
}
.tab {
border-radius: 12px !important;
margin: 5px !important;
height: 40px !important;
border: 2px solid #313244 !important;
background-color: #161925 !important;
}
.tab.active {
border: 2px solid var(--gradient-one) !important;
color: var(--gradient-one) !important;
font-weight: bold !important;
}
.tab.dirty {
border: 2px solid var(--gradient-two) !important;
}
.tabs-container {
height: auto !important;
padding: 5px !important;
}
.editor-actions {
height: inherit !important;
}
ignorethispart {
/* ATOM */
.part.editor > .content .editor-group-container > .title:not(.tabs).dirty .codicon-close-dirty {
color: #568af2 !important;
}
/* .monaco-workbench.vs-dark .part.editor>.content .editor-group-container .editor-group-watermark>.shortcuts dl, */
.monaco-workbench .part.editor > .content .editor-group-container > .editor-group-watermark > .shortcuts dd > .monaco-keybinding,
.monaco-workbench.vs-dark .part.editor > .content .editor-group-container .editor-group-watermark > .shortcuts dt {
color: hsla(219, 13%, 66%, .6) !important;
}
::placeholder {
color: #9da5b4 !important;
opacity: 1 !important;
}
/* NOTE: badge count may be off-centred when workbench font is changed */
/* .windows { */
/* .monaco-workbench {
font-family: 'Iosevka', 'Victor Mono', 'JetBrains Mono', 'SF Mono', 'Input Mono', 'Hack', 'Dank Mono', 'Fira Code', 'Operator Mono', 'Source Code Pro', 'IBM Plex Mono', 'Courier New', Courier, monospace;
} */
/* tab label */
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label {
text-align: center !important;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label,
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label > .monaco-icon-label-container {
overflow: hidden !important;
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sizing-fit .monaco-icon-label[class*="untitled-"] {
font-style: italic !important;
}
/* caret, cursor */
.monaco-inputbox.synthetic-focus .input {
contain: paint;
caret-color: #568af2;
}
.suggest-input-container > .monaco-editor.focused .cursor {
/* .monaco-editor.focused .cursor { */
border-color: #568af2;
border-width: 2px;
border-left: 2px solid #528bff;
}
/* PANEL */
/* action label */
.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item .action-label {
display: block !important;
}
.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item .action-label {
color: #9da5b4 !important;
text-transform: lowercase;
}
.monaco-workbench .part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item .action-label::first-letter {
text-transform: uppercase !important;
}
.part.panel.basepanel.bottom {
color: #9da5b4 !important;
}
/* PANEL end. */
/* editor hover widget */
.monaco-editor .parameter-hints-widget.multiple,
.monaco-editor .monaco-hover {
color: #9da5b4 !important;
border-radius: 3px !important;
}
/* panel indicator */
.part.basepanel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item .active-item-indicator:before {
border: none !important;
}
/* extension name */
.extension-list-item > .details > .description {
color: rgba(157, 165, 180, 0.6) !important;
}
.extension-list-item > .details > .footer > .author > .publisher-name {
color: rgba(157, 165, 180, 0.6) !important;
}
/* workbench hover widget */
.monaco-workbench .workbench-hover {
border-radius: 3px !important;
background: #4d78cc !important;
color: #fff !important;
border-color: #4d78cc !important;
}
.monaco-workbench .workbench-hover-pointer:after {
background-color: #4d78cc !important;
border-color: #4d78cc !important;
/*border-right: 1px solid #181a1f !important;
border-bottom: 1px solid #181a1f !important;*/
}
/* settings (UI) */
.settings-editor > .settings-header > .settings-header-controls {
border-color: #181a1f !important;
}
/* checkbox */
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .codicon-check::before,
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox::after {
color: #001133 !important;
}
/* .settings-editor>.settings-body .settings-tree-container .setting-item-bool .setting-value-checkbox.checked, */
.settings-editor > .settings-body .settings-tree-container .setting-item-bool .codicon-check.checked {
background-color: #568af2 !important;
}
/* status bar */
.monaco-workbench .part.statusbar {
border-top: 1px solid #181a1f !important;
}
/* sidebar */
.part.sidebar.left,
.part.sidebar.right {
color: #9da5b4 !important;
}
.sidebar.right {
border-left: 1px solid #181a1f !important;
}
.sidebar.left {
border-right: 1px solid #181a1f;
}
/* .codicon, */
.codicon-notifications-clear-all,
.codicon-notifications-do-not-disturb,
.codicon-notifications-hide,
.codicon-gear,
.codicon-edit,
.codicon-new-folder,
.codicon-refresh,
.codicon-watch-expressions-add-function-breakpoint,
.codicon-breakpoints-activate,
.codicon-breakpoints-remove-all,
.codicon-collapse-all,
.codicon-watch-expressions-add,
.codicon-watch-expressions-remove-all,
.codicon-debug-console-evaluation-prompt,
/*.codicon-split-horizontal,*/
.codicon-terminal-bash,
.codicon-terminal-cmd,
.codicon-terminal-powershell,
.codicon-trashcan,
.codicon-debug,
.codicon-preferences-clear-input,
.codicon-preferences-filter,
.codicon-preferences-open-settings,
.codicon-search-refresh,
.codicon-new-file,
.codicon-save-all,
.codicon-close-all,
.codicon-expand-all,
.codicon-timeline-pin,
.codicon-timeline-refresh,
.codicon-timeline-filter,
.codicon-localHistory-icon,
.extension-action.icon,
.codicon-extension-activation-time,
.codicon-extensions-install-count,
.codicon-view-pane-container-expanded,
.codicon-view-pane-container-collapsed,
.codicon-preserve-case,
.codicon-book,
.codicon-exclude,
.codicon-widget-close,
.codicon-find-previous-match,
.codicon-find-next-match,
.codicon-find-replace,
.codicon-find-replace-all,
.codicon-find-collapsed,
.codicon-find-expanded,
.codicon-search-replace-all,
.codicon-search-hide-replace,
.codicon-search-show-replace,
.codicon-split-vertical,
.codicon-split-horizontal,
.codicon-toolbar-more,
.codicon-terminal,
.codicon-panel-maximize,
.codicon-panel-restore {
color: #9da5b4 !important;
}
/* breadcrumbs */
/* .monaco-breadcrumbs .monaco-breadcrumb-item {
color: var(--vscode-breadcrumb-foreground);
} */
/* select box */
.monaco-action-bar .action-item .monaco-select-box {
color: #9da5b4 !important;
}
/* search, extension */
.suggest-input-container .suggest-input-placeholder,
.search-view .search-widget .monaco-inputbox .input::placeholder {
/* .search-view .search-widget .monaco-inputbox>.ibwrapper>textarea.input::placeholder { */
color: #9da5b4 !important;
/* opacity: 1 !important; */
}
.search-view .message {
color: #9da5b4 !important;
}
.codicon-search-show-context,
.codicon-preserve-case,
.codicon-book,
.codicon-exclude {
color: #9da5b4 !important;
border-color: #181a1f !important;
background-color: #373d48 !important;
}
.codicon-search-show-context.checked,
.codicon-preserve-case.checked,
.codicon-book.checked,
.codicon-exclude.checked {
color: #fff !important;
border-color: #181a1f !important;
background-color: #568af2 !important;
}
/* find widget */
.monaco-editor .find-widget.no-results > .find-part .monaco-inputbox.synthetic-focus .input {
caret-color: #ff6347;
}
.monaco-editor .find-widget.no-results .matchesCount {
color: #ff6347;
}
.monaco-editor .find-widget.no-results > .find-part .monaco-inputbox.synthetic-focus {
border-color: #ff6347 !important;
box-shadow: 0 0 0 1px #ff6347 !important;
background-color: #312426 !important;
}
.monaco-editor .find-widget,
.monaco-editor .find-widget .monaco-findInput .input::placeholder {
color: #9da5b4 !important;
}
.codicon-case-sensitive,
.codicon-whole-word,
.codicon-regex {
color: #9da5b4 !important;
border-color: #181a1f !important;
background-color: #373d48 !important;
}
.codicon-case-sensitive.checked,
.codicon-whole-word.checked,
.codicon-regex.checked {
color: #fff !important;
border-color: #181a1f !important;
background-color: #568af2 !important;
}
/* tab (for panel && editor) */
.monaco-workbench .part.basepanel.bottom > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:first-of-type,
.tabs-container > .tab:first-of-type {
border-left-color: transparent;
}
.monaco-workbench .part.panel.basepanel.bottom .composite.title,
.editor-group-container > .title .tabs-container {
box-shadow: inset 0 -1px 0 #181a1f;
}
.monaco-workbench .part.basepanel.bottom > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.icon:last-of-type {
box-shadow: none !important;
border-left: none !important;
}
.monaco-workbench .part.basepanel.bottom > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item:last-of-type,
.tabs-container > .tab:last-of-type {
box-shadow: inset 0 -1px 0 #181a1f, 1px 0 0 #181a1f;
}
.monaco-workbench .part.basepanel.bottom > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.checked:last-of-type,
.tabs-container > .tab.active:last-of-type {
box-shadow: 1px 0 0 #181a1f;
}
.monaco-workbench .part.basepanel.bottom > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item,
.monaco-workbench .part.basepanel.bottom > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.checked,
.tabs-container > .tab,
.tabs-container > .tab.active {
flex: 1 1 0;
max-width: 22em;
min-width: 7em !important;
}
.monaco-workbench .part.basepanel.bottom > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.checked,
.tabs-container > .tab.active {
color: #d7dae0;
background-color: #282c34;
box-shadow: none;
width: -webkit-fit-content;
}
.monaco-workbench .part.basepanel.bottom > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item,
.tabs-container > .tab {
border-left: 1.4px solid #181a1f;
border-right: none !important;
transition: max-width 0.25s ease-in-out;
box-shadow: inherit;
}
/* active tab(editor, panel) border */
.monaco-workbench .part.panel:focus-within > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.checked .action-label::before,
.monaco-workbench .part.panel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.checked:active .action-label::before,
.part.editor > .content .editor-group-container:focus-within .tabs-container > .tab.active:before {
background: #568af2;
}
.monaco-workbench .part.panel > .composite.title > .panel-switcher-container > .monaco-action-bar .action-item.checked .action-label::before,
.part.editor > .content .active .tabs-container > .tab.active:before {
content: "";
position: absolute;
pointer-events: none;
z-index: 2;
top: 0;
left: -1px;
bottom: 0;
width: 2px;
background: #4f545e;
box-sizing: border-box;
}
.part.editor > .content .split-view-view:not(:first-child) .active .tabs-container > .tab.active:before {
left: 0 !important;
}
/* tab close btn */
.tabs-container > .tab.dirty:not(:hover) .codicon-close::before {
content: "\ea71" !important;
/* display: inline-block; */
}
.tabs-container > .tab .codicon-close::before {
content: "\ea76" !important;
}
.codicon-panel-close,
.tabs-container > .tab .codicon-close {
border-radius: 3px;
transform: scale(0);
transition: transform .08s;
}
.tabs-container > .tab.dirty:not(:hover) .codicon-close {
color: #568af2 !important;
border-radius: 3px;
border: none;
transform: scale(1);
}
.part.basepanel > .title:has(.title-actions:hover) .codicon-panel-close,
.part.basepanel > .title > .global-actions:hover .codicon-panel-close,
.tabs-container > .tab:hover .codicon-close {
transform: scale(1);
transition-duration: .16s;
}
.codicon-panel-close:hover,
.tabs-container > .tab .codicon-close:hover {
color: #001133 !important;
background-color: #568af2 !important;
}
.tabs-container > .tab.dirty:hover .codicon-close:hover {
color: #fff !important;
}
.tabs-container > .tab.dirty:hover .codicon-close {
color: #568af2 !important;
}
/* button border */
.monaco-button.monaco-text-button {
border: 1px solid #181a1f;
}
/* keybinding label */
.quick-input-list .monaco-keybinding > .monaco-keybinding-key:has(~ .monaco-keybinding-key-separator) {
margin-right: 0 !important;
}
.quick-input-list .monaco-keybinding > .monaco-keybinding-key:has(+ .monaco-keybinding-key-chord-separator) {
border-top-right-radius: 3px !important;
border-bottom-right-radius: 3px !important;
}
.quick-input-list .monaco-keybinding > .monaco-keybinding-key-chord-separator + .monaco-keybinding-key {
border-top-left-radius: 3px !important;
border-bottom-left-radius: 3px !important;
}
.quick-input-list .monaco-keybinding > .monaco-keybinding-key:first-child {
border-top-left-radius: 3px !important;
border-bottom-left-radius: 3px !important;
}
.quick-input-list .monaco-keybinding > .monaco-keybinding-key:last-child {
border-top-right-radius: 3px !important;
border-bottom-right-radius: 3px !important;
}
.quick-input-list .monaco-keybinding > .monaco-keybinding-key {
margin-left: 0;
}
/* .quick-input-list .monaco-keybinding>.monaco-keybinding-key-separator:has(~ .monaco-keybinding-key) {
margin-left: 0 !important;
} */
.monaco-keybinding {
line-height: 2 !important;
}
.quick-input-list .monaco-keybinding > .monaco-keybinding-key,
.quick-input-list .monaco-keybinding > .monaco-keybinding-key-separator {
color: #fff !important;
background-color: #4d78cc !important;
}
.quick-input-list .monaco-keybinding > .monaco-keybinding-key-separator {
line-height: 22px !important;
}
.quick-input-list .monaco-keybinding > .monaco-keybinding-key {
/* border-radius: 3px; */
border-radius: 0;
border: transparent !important;
box-shadow: none !important;
padding: 0 0.375em !important;
}
/* center count-badge */
.extensions-viewlet > .extensions .extension-view-header .count-badge-wrapper {
display: flex !important;
align-items: center !important;
}
.extension-list-item > .icon-container .extension-badge {
display: flex !important;
align-items: center !important;
}
/* notifications center header */
.monaco-workbench > .notifications-center > .notifications-center-header > .notifications-center-header-title {
color: #9da5b4 !important;
}
/* notifications toolbar */
.notification-list-item .notification-list-item-toolbar-container .action-item .codicon {
/* color: inherit !important; */
color: black !important;
opacity: .4 !important;
background: none !important;
}
.notification-list-item .notification-list-item-toolbar-container .action-item .codicon:hover {
opacity: 1 !important;
}
/* notifications */
:where(.notifications-list-container) .monaco-list-row:has( :is(.codicon-error)) {
color: #7a1200 !important;
background-color: #e89d96 !important;
}
:where(.notifications-list-container) .monaco-list-row:has( :is(.codicon-warning)) {
color: #835b21 !important;
background-color: #f3bf44 !important;
}
:where(.notifications-list-container) .monaco-list-row:has( :is(.codicon-info)) {
color: #0e3377 !important;
background-color: #7ebef7 !important;
}
/* notifications buttons */
.notifications-list-container .monaco-list-row:has(.codicon-info) .monaco-text-button {
color: #d7dae0 !important;
text-shadow: none !important;
border: 1px solid #181a1f !important;
background-color: #0f82e6 !important;
background-image: linear-gradient(#0f87f0, #0f82e6) !important;
color: white !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-info) .monaco-text-button:hover {
color: #ffffff !important;
background-image: linear-gradient(#1e8ef1, #1489f0) !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-info) .monaco-text-button:active {
background: #0d77d3 !important;
box-shadow: none !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-info) .monaco-text-button:focus {
outline: none !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-info) .monaco-text-button:hover,
.notifications-list-container .monaco-list-row:has(.codicon-info) .monaco-text-button:focus {
color: white !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-info) .monaco-text-button:focus {
border-color: transparent !important;
background-clip: padding-box !important;
box-shadow: inset 0 0 0 1px rgba(24, 26, 31, 0.5), 0 0 0 1px #0f82e6 !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-warning) .monaco-text-button {
color: #d7dae0 !important;
text-shadow: none !important;
border: 1px solid #181a1f !important;
background-color: #ad7c0b !important;
background-image: linear-gradient(#b6830c, #ad7c0b) !important;
color: white !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-warning) .monaco-text-button:hover {
color: #ffffff !important;
background-image: linear-gradient(#c58d0d, #bb860c) !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-warning) .monaco-text-button:active {
background: #996e0a !important;
box-shadow: none !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-warning) .monaco-text-button:focus {
outline: none !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-warning) .monaco-text-button:hover,
.notifications-list-container .monaco-list-row:has(.codicon-warning) .monaco-text-button:focus {
color: white !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-warning) .monaco-text-button:focus {
border-color: transparent !important;
background-clip: padding-box !important;
box-shadow: inset 0 0 0 1px rgba(24, 26, 31, 0.5), 0 0 0 1px #ad7c0b !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-error) .monaco-text-button {
color: #d7dae0 !important;
text-shadow: none !important;
border: 1px solid #181a1f !important;
background-color: #d13b2e !important;
background-image: linear-gradient(#d34336, #d13b2e) !important;
color: white !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-error) .monaco-text-button:hover {
color: #ffffff !important;
background-image: linear-gradient(#d64f43, #d4473a) !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-error) .monaco-text-button:active {
background: #c0372a !important;
box-shadow: none !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-error) .monaco-text-button:focus {
outline: none !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-error) .monaco-text-button:hover,
.notifications-list-container .monaco-list-row:has(.codicon-error) .monaco-text-button:focus {
color: white !important;
}
.notifications-list-container .monaco-list-row:has(.codicon-error) .monaco-text-button:focus {
border-color: transparent !important;
background-clip: padding-box !important;
box-shadow: inset 0 0 0 1px rgba(24, 26, 31, 0.5), 0 0 0 1px #d13b2e !important;
}
/* scrollbar */
canvas.decorationsOverviewRuler,
.monaco-scrollable-element > .scrollbar.vertical,
.monaco-scrollable-element > .vertical > .slider {
width: 10px !important;
}
.monaco-scrollable-element > .scrollbar.horizontal,
.monaco-scrollable-element > .horizontal > .slider {
height: 10px !important;
}
.quick-input-list > .monaco-list > .monaco-scrollable-element > .visible,
.quick-input-list > .monaco-list > .monaco-scrollable-element > .invisible.vertical {
background: #21252b !important;
}
.monaco-scrollable-element > .visible,
.monaco-scrollable-element > .invisible.fade {
transition: none !important;
}
/*.monaco-scrollable-element>.invisible.fade,*/
.quick-input-list > .monaco-list > .monaco-scrollable-element > .invisible.vertical.fade {
opacity: 1 !important;
pointer-events: all !important;
}
.monaco-scrollable-element > .scrollbar > .slider {
box-sizing: border-box !important;
border-radius: 5px !important;
border: 3px solid !important;
border-color: rgba(40, 44, 52, 0) !important;
/* background: #4b5362 !important; */
background-color: rgba(75, 83, 98, 1) !important;
background-clip: content-box !important;
}
.quick-input-list > .monaco-list > .monaco-scrollable-element > .scrollbar > .slider {
background: #4b5362 !important;
border-color: #21252b !important;
}
.monaco-scrollable-element > .vertical > .slider:active {
border-radius: 0 !important;
border-left-width: 0 !important;
border-right-width: 0 !important;
}
.monaco-scrollable-element > .horizontal > .slider:active {
border-radius: 0 !important;
border-top-width: 0 !important;
border-bottom-width: 0 !important;
}
.quick-input-widget {
top: 50px !important;
/* no margin here. */
box-sizing: border-box !important;
color: #9da5b4;
padding-bottom: 0.75em !important;
box-shadow: 0 6px 12px -2px rgba(0, 0, 0, 0.4), 0 0 0 100vw rgba(8, 9, 10, 0.75) !important;
}
/* .quick-input-header {
display: flex;
padding: 0.75em;
} */
.quick-input-widget.hidden-input .quick-input-header {
padding: 0 !important;
margin-bottom: 0 !important;
}
.quick-input-header {
/* display: flex; */
padding: 0.75em !important;
}
.quick-input-list .monaco-scrollable-element {
margin: 0 !important;
padding: 0 !important;
}
.quick-input-widget.hidden-input .quick-input-list {
margin-top: 0.75em !important;
}
.quick-input-list {
display: block !important;
border: 1.5px solid #181a1f !important;
position: relative !important;
overflow-y: auto !important;
max-height: 312px !important;
/* margin: 0 0.75em 0.75em !important; */
margin: 0 0.75em 0 !important;
padding: 0 !important;
list-style: none !important;
cursor: default !important;
}
.quick-input-list .monaco-list {
max-height: 312px !important;
margin: 0 !important;
padding: 0 !important;
}
.quick-input-list .monaco-list .monaco-list-rows {
background-color: #292d35 !important;
}
.quick-input-list .monaco-list-row.focused {
/* color: #d7dae0; */
background-color: #3a3f4b !important;
}
.quick-input-list .monaco-list .monaco-list-row {
position: static !important;
height: auto !important;
display: block !important;
padding: 0.75em 1em !important;
line-height: 2em !important;
border-bottom: 1.5px solid #181a1f !important;
border-radius: 0 !important;
color: #9da5b4;
}
.quick-input-list .monaco-list-row:last-of-type {
border-bottom: none !important;
}
.monaco-findInput > div {
overflow: visible !important;
}
.suggest-input-container,
.monaco-inputbox.idle {
border: 1px solid #181a1f !important;
background-color: #1b1d23 !important;
border-radius: 3px !important;
}
/* .monaco-editor.focused, */
.suggest-input-container.synthetic-focus,
.monaco-inputbox.synthetic-focus {
overflow: visible !important;
outline: none !important;
border-color: #568af2 !important;
box-shadow: 0 0 0 1px #568af2 !important;
background-color: #202634 !important;
}
.monaco-editor .suggest-widget > .message {
border-radius: 3px;
padding-bottom: 1em;
background-color: #252830;
}
.monaco-editor .suggest-widget {
background: transparent !important;
border: none !important;
position: fixed;
/* z-index: 12; */
contain: layout style;
display: block;
}
.monaco-editor .suggest-widget .monaco-list {
position: relative;
margin-left: -39px;
width: auto !important;
background-color: #252830 !important;
box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.3);
border-radius: 3px;
min-width: 243px;
padding: 0;
overflow: hidden;
color: #9da5b4;
}
.monaco-editor .suggest-widget .monaco-list-rows {
background-color: transparent;
border: none;
padding: 0;
position: relative;
overflow-y: scroll;
margin-top: 0;
display: table;
width: 100%;
margin-right: 10px;
list-style: none;
cursor: default;
}
.monaco-editor .suggest-widget .monaco-list-row {
display: table-row;
color: #9da5b4;
line-height: 2em;
/* padding-left: 0.375em; */
padding-left: 0;
white-space: nowrap;
}
.monaco-editor .suggest-widget .monaco-list-row.focused {
background-color: #3a3f4b !important;
}
/* .monaco-editor .suggest-widget .codicon[class*=-variable] { */
/* .monaco-editor .suggest-widget .codicon-symbol-snippet[class*=codicon-] { */
.monaco-editor .suggest-widget .codicon[class*=codicon-] {
color: rgba(157, 165, 180, 0.6);
background: rgba(157, 165, 180, 0.1);
/* .monaco-editor .suggest-widget .codicon[class*=codicon-symbol-function] { */
font-size: 14px;
display: inline-block !important;
height: inherit;
min-width: 2em;
padding-left: 0;
margin-right: 0.75em !important;
line-height: 2em;
text-align: center;
font-style: normal;
font-weight: bold;
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-attribute] {
color: #d19a66 !important;
background: rgba(209, 154, 102, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-builtin] {
color: #c678dd !important;
background: rgba(198, 120, 221, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-class] {
color: #e5c07b !important;
background: rgba(229, 192, 123, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-constant] {
color: #d19a66 !important;
background: rgba(209, 154, 102, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-function] {
color: #61afef !important;
background: rgba(97, 175, 239, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-import] {
color: #c678dd !important;
background: rgba(198, 120, 221, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-keyword] {
color: #c678dd !important;
background: rgba(198, 120, 221, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-method] {
color: #61afef !important;
background: rgba(97, 175, 239, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-module] {
color: #c678dd !important;
background: rgba(198, 120, 221, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-mixin] {
color: #e5c07b !important;
background: rgba(229, 192, 123, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-package] {
color: #c678dd !important;
background: rgba(198, 120, 221, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-property] {
color: #abb2bf !important;
background: rgba(171, 178, 191, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-require] {
color: #c678dd !important;
background: rgba(198, 120, 221, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-snippet] {
color: #98c379 !important;
background: rgba(152, 195, 121, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-tag] {
color: #e06c75 !important;
background: rgba(224, 108, 117, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-type] {
color: #e5c07b !important;
background: rgba(229, 192, 123, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-value] {
color: #abb2bf !important;
background: rgba(171, 178, 191, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-variable] {
color: #e06c75 !important;
background: rgba(224, 108, 117, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-selector] {
color: #d19a66 !important;
background: rgba(209, 154, 102, 0.2);
}
.monaco-editor .suggest-widget .codicon[class*=codicon-symbol-pseudo-selector] {
color: #d19a66 !important;
background: rgba(209, 154, 102, 0.2);
}
}