A Dark theme for Visual Studio Code.
- Typescript
- ES2015+
- Node
- HTML
- SCSS
- CSS
- JSON
- Dockerfile
- Ruby
- Go
- Nginx
- yml
SS-Octopus was written by me, for me. As such, I don't expect this theme to work for everybody or, perhaps, anybody.
- Go to Extensions
- Search for ss-octopus
- Install
- Restart Visual Studio Code (or click Reload window)
- Go to Preferences → Color Theme and choose SS-Octopus
Enjoy!
As of March 2020, some settings within VSCode are starting to conflict with the colors provided by this theme:
Good news, there is a simple fix! In order to get back to the correct colors, a new setting must be added to your settings.json
file:
"editor.semanticHighlighting.enabled": false
Coloring a selection in VSCode is tricky. I've done my best to make the selection styles work with the theme, however, it's not perfect. If you wish to make some tweaks of your own, feel free to modify the following workbench.colorCustomizations
within your settings.json
file.
"workbench.colorCustomizations": {
"editor.findMatchBackground": "#ffffff01",
"editor.findMatchBorder": "#9735c566",
"editor.findMatchHighlightBackground": "#4e315355",
"editor.findMatchHighlightBorder": "#f700ff22",
"editor.selectionBackground": "#0b5827aa",
"editor.selectionHighlightBackground": "#0b582777",
"editor.selectionHighlightBorder": "#5aca7699",
"editor.wordHighlightBackground": "#00ffff11",
"editor.wordHighlightBorder": "#5aca7699",
"editor.wordHighlightStrongBackground": "#00ffff40",
"editor.wordHighlightStrongBorder": "#5aca7699"
}
I wanted to make a theme that satisfied some of the pain points I've run into with existing themes. The goals for SS-Octopus are:
- Support the languages I frequently work with
- Highlight mostly the important parts of the code
- Allow for easy updating by organizing theme by color, not by scope
Two (bad) reasons:
- For some reason I like to name some of my projects as if they were ships, prefixed with
ss
and named after some creature of the sea - I previously wrote an unpublished theme for the Atom editor that had the same name
Essentially, SS-Octopus is a nonsensical name that makes me giggle softly when I see it because I know it doesn't mean anything.
- This whole adventure started after I read the
Motivation
section of the Alabaster Theme readme. - Example files from Night Owl
angular.component.ts
react.js
ruby.rb
yml.yml