Oxocarbon is a High-Contrast accessible colorscheme inspired by IBM Carbon. It delivers class-leading readability without strain by adhering to WCAG 2.1 guidelines. VariantsThere are 9 variants to the theme: standard theme, an OLED variant, Compatibility variants for both, Monochrom variants for each of those, and a PRINT variant. The standard theme features a consistent dark background, modeled after a focus on the editor The OLED theme is the same as the standard theme, but optimized for OLED and MiniLED displays with a pure black background and dimmed menus CompatibilityThe compatibility variants provide contrast for tabs and menus to enable a more consistent experience on traditional VSCode layouts Oxocarbon Dark (Compatibility)Oxocarbon OLED (Compatibility)MonochromA hallmark of Oxocarbon is the attention to font styling alongside color, which is highlighted in the monochrome variants. Oxocarbon MonochromOxocarbon OLED Monochrom (Compatibility)The PRINT variant inverts Oxocarbon OLED Monochrom to create a paper-friendly light theme for printing and e-ink displays Oxocarbon PRINTFeatures
Language SupportAny language with a TextMate parser and/or semantic highlighting support is supported (i.e. almost all of them). Oxocarbon also provides handrolled syntax highlighting for:
InstallationInstall using your package manager of choice: Oxocarbon Theme - Visual Studio Marketplace, Oxocarbon Theme - Open VSX Registry Alternatively, a VSIX package can be found under releases Manual
Additional ConfigurationIt is recommended to enable Semantic Parsing by default
Rust semantic parsing is buggy, so it is recommended to default back to TextMate parsing. In your
It is recommended to disable Bracket Pair Colorization by default and enable it on a case-by-case basis
(optional) Install the
On HiDPI/Retina displays, you may find text rendering improved by adjusting font anti-aliasing.
(optional) enable smooth scrolling and cursor effects
An opinionated DevelopmentThe following requires To generate the JSON file, run Reference the Theme Color Reference & Semantic Highlight Guide for highlight groups. Additionally, add the following in your
You may also run ContributingBefore contributing, it's recommended to read through the style guide. Discussion primarily takes place on the Nyoom Engineering Discord Server. LicenseThe project is vendored under the MIT license. Converters (Beta)Preliminary support for autogenerating themes from VSCode implementation(s) Note, these are provided as-is under nightly releases ZedUses the Zed Team's Depends on E.g. on macOS (make sure full Xcode is installed, not just command-line-tools)
TextmateUses in-house
Tested with; including but not limited to
As the Textmate themes only affect the code window, compatibility variants are not generated Sublime TextGenerates complementary themes for Sublime Text UI. Uses in-house
Intellij(not recommended) Uses Jetbrain's colorSchemeTool
Visual StudioUse Microsoft's Theme Converter for Visual Studio, requires .NET Desktop & the Visual Studio extension development enviornment. JSON files are in UtilitiesConvert any VSCode theme
Patch Cursor to use VSCode's Proprietary Marketplace instead of OpenVSX
Benchmark the Neon implementation
|