Advertisement
Guest User

Untitled

a guest
Nov 15th, 2023
645
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.70 KB | None | 0 0
  1. /* ---- settings.json ---- */
  2. {
  3. "workbench.colorTheme": "Default Light Modern",
  4. "workbench.preferredLightColorTheme": "Default Light Modern",
  5. "workbench.preferredDarkColorTheme": "Default Dark Modern",
  6. "window.autoDetectColorScheme": true,
  7. "window.titleBarStyle": "native",
  8. "workbench.colorCustomizations": {
  9. "sideBar.background": "#00000000",
  10. "sideBarSectionHeader.background": "#00000000",
  11. "activityBar.background": "#00000000"
  12. },
  13. "apc.electron": {
  14. "backgroundColor": "#00000000",
  15. "titleBarStyle": "hidden",
  16. "vibrancy": "sidebar",
  17. "visualEffectState": "followWindow",
  18. "trafficLightPosition": {
  19. "x": 9,
  20. "y": 9
  21. }
  22. },
  23. "apc.activityBar": {
  24. "position": "bottom",
  25. "size": 40,
  26. "itemSize": 32
  27. },
  28. "apc.statusBar": {
  29. "position": "editor-bottom",
  30. "height": 22
  31. },
  32. "apc.imports": [
  33. "Path to THE_STYLESHEET.css"
  34. ],
  35. }
  36.  
  37.  
  38. /* ---- THE_STYLESHEET.css ---- */
  39.  
  40. /* Color variables */
  41. :root {
  42. --custom-separator: rgba(0, 0, 0, 0.1);
  43. --custom-accent-blue: rgb(0, 122, 255);
  44. --custom-fill-primary: rgba(120, 120, 128, 0.2);
  45. @media (prefers-color-scheme: dark) {
  46. --custom-separator: rgba(255, 255, 255, 0.1);
  47. --custom-accent-blue: rgb(10, 132, 255);
  48. --custom-fill-primary: rgba(120, 120, 128, 0.36);
  49. }
  50. }
  51.  
  52. /* Focus rings */
  53. .monaco-action-bar .action-item.checked .active-item-indicator {
  54. display: none !important;
  55. }
  56. .monaco-workbench .synthetic-focus,
  57. .monaco-workbench [tabindex="0"]:focus,
  58. .monaco-workbench [tabindex="-1"]:focus,
  59. .monaco-workbench button:focus,
  60. .monaco-workbench input[type="button"]:focus,
  61. .monaco-workbench input[type="checkbox"]:focus,
  62. .monaco-workbench input[type="search"]:focus,
  63. .monaco-workbench input[type="text"]:focus,
  64. .monaco-workbench select:focus,
  65. .monaco-workbench textarea:focus {
  66. outline-width: 0 !important;
  67. }
  68. .monaco-workbench .monaco-list:not(.element-focused):focus:before {
  69. outline-width: 0 !important;
  70. }
  71.  
  72. /* BORDERS */
  73.  
  74. /* Side bar border color */
  75. .monaco-workbench {
  76. --vscode-sideBar-border: var(--custom-separator) !important;
  77. --vscode-sideBarSectionHeader-border: var(--custom-separator) !important;
  78. }
  79. .part.sidebar.left.pane-composite-part {
  80. border-right-color: var(--vscode-sideBar-border) !important;
  81. }
  82. .part.auxiliarybar.basepanel.right.pane-composite-part {
  83. border-left-color: var(--vscode-sideBar-border) !important;
  84. }
  85. /* Tabs bar bottom */
  86. .monaco-workbench
  87. .part.editor
  88. > .content
  89. .editor-group-container
  90. > .title
  91. > .tabs-and-actions-container.tabs-border-bottom:after {
  92. --tabs-border-bottom-color: var(--custom-separator) !important;
  93. }
  94. /* Tab right */
  95. .tab.tab-actions-right {
  96. border-right-color: var(--custom-separator) !important;
  97. }
  98. /* First tab left when no side bar */
  99. body
  100. > .monaco-workbench
  101. > .monaco-grid-view
  102. > .monaco-grid-branch-node
  103. > .monaco-split-view2
  104. > .monaco-scrollable-element
  105. > .split-view-container
  106. > .split-view-view.visible
  107. > .monaco-grid-branch-node
  108. > .monaco-split-view2
  109. > .monaco-scrollable-element
  110. > .split-view-container
  111. > .split-view-view:nth-of-type(2):not(:has(.visible))
  112. ~ .split-view-view.visible
  113. .tabs-container {
  114. margin-left: 5px;
  115. & > .tab:first-of-type {
  116. border-left: solid 1px var(--custom-separator) !important;
  117. }
  118. }
  119. /* Status bar top */
  120. .monaco-workbench .part.statusbar {
  121. --status-border-top-color: var(--custom-separator) !important;
  122. }
  123. /* Activity bar top */
  124. .part.activitybar.bordered {
  125. border-color: var(--custom-separator) !important;
  126. }
  127.  
  128. /* Active tab top border */
  129. .tab-border-top-container {
  130. display: none !important;
  131. }
  132.  
  133. /* Scroll bars */
  134. .monaco-scrollable-element > .scrollbar > .slider {
  135. border-radius: 999px;
  136. transition: background-color 0.25s;
  137.  
  138. background-color: rgb(195, 195, 195) !important;
  139. &:hover {
  140. background-color: rgb(125, 125, 125) !important;
  141. }
  142.  
  143. @media (prefers-color-scheme: dark) {
  144. background-color: rgb(107, 107, 107) !important;
  145. &:hover {
  146. background-color: rgb(149, 149, 149) !important;
  147. }
  148. }
  149. }
  150. .monaco-scrollable-element > .scrollbar.vertical {
  151. width: 14px !important;
  152. }
  153. .monaco-scrollable-element > .scrollbar.vertical > .slider {
  154. width: 8px !important;
  155. left: 3.5px !important;
  156. }
  157. .monaco-scrollable-element > .scrollbar.horizontal {
  158. height: 14px !important;
  159. }
  160. .monaco-scrollable-element > .scrollbar.horizontal > .slider {
  161. height: 8px !important;
  162. top: 3px !important;
  163. }
  164.  
  165. /* Tabs bar background when no tabs are open */
  166. .title.tabs:has(.empty) {
  167. background-color: transparent !important;
  168. }
  169.  
  170. /* Buttons */
  171. .monaco-workbench {
  172. --vscode-button-background: var(--custom-accent-blue) !important;
  173. --vscode-button-hoverBackground: var(--custom-accent-blue) !important;
  174.  
  175. --vscode-statusBarItem-remoteBackground: var(--custom-accent-blue) !important;
  176. --vscode-statusBarItem-remoteForeground: #ffffff;
  177. --vscode-statusBarItem-remoteHoverForeground: #ffffff;
  178. --vscode-statusBarItem-remoteHoverBackground: var(
  179. --vscode-statusBarItem-remoteBackground
  180. ) !important;
  181. }
  182. .monaco-button {
  183. border-radius: 5px;
  184. }
  185.  
  186. /* Input containers */
  187. .monaco-inputbox {
  188. border-radius: 5px;
  189. }
  190.  
  191. /* Editor scroll shadow or decoration */
  192. .monaco-editor .scroll-decoration {
  193. z-index: 5 !important;
  194. height: 0 !important;
  195. box-shadow: none !important;
  196. border-bottom: solid 1px var(--custom-separator) !important;
  197. }
  198. .sticky-widget[widgetid="editor\.contrib\.stickyScrollWidget"] {
  199. box-shadow: none !important;
  200. border-bottom: solid 1px var(--custom-separator) !important;
  201. }
  202.  
  203. /* Side bar items */
  204. .monaco-workbench {
  205. --vscode-list-focusOutline: transparent !important;
  206. --vscode-list-focusAndSelectionOutline: transparent !important;
  207.  
  208. --vscode-list-activeSelectionBackground: rgba(0, 122, 255, 0.75) !important;
  209. --vscode-list-activeSelectionForeground: rgb(255, 255, 255) !important;
  210. --vscode-list-activeSelectionIconForeground: rgb(255, 255, 255) !important;
  211. --vscode-list-inactiveSelectionBackground: var(
  212. --custom-fill-primary
  213. ) !important;
  214. --vscode-list-hoverBackground: transparent !important;
  215.  
  216. @media (prefers-color-scheme: dark) {
  217. --vscode-list-activeSelectionBackground: rgba(
  218. 10,
  219. 132,
  220. 255,
  221. 0.75
  222. ) !important;
  223. }
  224. }
  225. .sidebar .monaco-list-rows {
  226. margin-bottom: 10px !important;
  227. padding-bottom: 10px !important;
  228. }
  229. .sidebar .monaco-list-row {
  230. margin-left: 10px !important;
  231. margin-right: 10px !important;
  232. width: calc(100% - 20px) !important;
  233. border-radius: 5px !important;
  234. }
  235.  
  236. /* Breadcrumb background color matching search bar */
  237. .editor-widget.find-widget {
  238. background-color: var(--vscode-breadcrumb-background) !important;
  239. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement