Change color scheme in VS Code's Jupyter Notebook

Updated at

2024.3.5

Created at

2021.8.8

VS Code is compatible with Jupyter Notebook (.ipynb). Jupyter Notebook has a light theme, but VS Code's default theme is dark, which made it difficult to see some graph labels. The theme itself can be changed to a light color, but when coding, the dark mode is easier on the eyes and we do not want to change the overall color, so we changed the color of only the output cells to make them easier to see.

Customize theme colors

The color scheme of Jupyter Notebook can be set under "notebook". The main colors that can be changed are border color and background color.

To change the background color of output cells, use the following settings.

settings.json
    "workbench.colorCustomizations": {
        "notebook.outputContainerBackgroundColor": "#999"
    }

Reference: Theme Color - Visual Studio Code Extension API

Other settings that can be configured include the following.

  • notebook.cellBorderColor
  • notebook.cellEditorBackground
  • notebook.cellHoverBackground
  • notebook.cellInsertionIndicator
  • notebook.cellStatusBarItemHoverBackground
  • notebook.cellToolbarSeparator
  • notebook.focusedCellBackground
  • notebook.focusedCellBorder
  • notebook.focusedEditorBorder
  • notebook.inactiveFocusedCellBorder
  • notebook.inactiveSelectedCellBorder
  • notebook.selectedCellBackground
  • notebook.selectedCellBorder
  • notebook.symbolHighlightBackground

Update VS Code

VS Code v1.59 extends the ability to customize theme color schemes and allows the use of wildcards.

Reference: Extended theme customization syntax - Visual Studio Code July 2021

On Windows, automatic updates are enabled by default.

On macOS, it is downloaded automatically, but updates are done manually. You can update manually by clicking [Code] > [Restart to Update] on the menu bar.

mktia's note

Research & Engineering / Blockchain / Web Dev

© 2017-2025 mktia. All rights reserved.