Sepp’s Workshop for VS Code
One dark colour theme for VS Code (Visual Studio Code), built on sepp.med Darkblue with Sunset yellow as the accent. The editor sits on a deepened Darkblue, framed by Darkblue itself. There are no variants and no settings to wrestle with: this is the one theme. The colours come from the Sepp’s Workshop design system, whose build refuses to ship a text colour that fails WCAG AA on its surface. The tests in this repository check the combinations the theme adds on top: code on diff, merge and selection backgrounds, and text on selected rows.
InstallInstall it from the VS Code Marketplace, or from the command line:
Then pick Sepp’s Workshop from Recommended companions
Recommended file iconsThemes cannot ship file icons, and the design system recommends Material Icon Theme. It covers nearly every file type VS Code recognises and is independent of the colour theme. Install it separately and leave its file icon colours as they are.
How it is builtThe theme file is generated. Colours, contrast ratios and the map from syntax role to colour all come from the design system. This repository only decides which token feeds which VS Code setting. It contains no colour value of its own, and a test fails if one appears. A few things follow from the palette and are deliberate:
Left at VS Code defaultsA setting the theme does not name keeps its VS Code default. These were left out on purpose, because the design system has no role for them:
ContributingYou need Node.js 20 or later.
To preview locally, press If a colour looks wrong, or two things are hard to tell apart, the cause is almost always in the design system and not in this port. Please open the issue there. A mapping mistake (the right colour on the wrong setting) belongs here. LicenseMIT. See LICENSE. Want to join Sepp’s Workshop?
sepp.med builds and tests software for places where a bug is more than an inconvenience: medical devices, cars, aircraft. We have been doing it since 1980, as a family-run company in the Nuremberg metropolitan region. If you would rather get the contrast ratio right than argue about it, you might like it here. Browse the open positions, or send a speculative application if none of them fits yet. Be you – with us. |