Skip to content

esacteksab/kai-vscode

Repository files navigation

esacteksab kai

A high-contrast, accessibility-focused VS Code theme inspired by Sonokai by sainnhe. This theme meets or exceeds WCAG AA standards and in most cases meets or exceeds AAA contrast standards.

Default

default

Atlantis

Atlantis

Vivid

Vivid

Features

  • Meets or exceeds AAA WCAG in most cases
  • A few instances where AA-rated exists (inlay Hints in Go and Git ignored files in the side bar)
  • Support for Semantic Highlighting

Installation

Clone the repo, then install with

code --install-extension esacteksab-kai-0.0.7.vsix

Usage

  1. Click the gear button in the lower left corner.
  2. Click Color Theme.
  3. Select esacteksab kai [atlantis|vivid] in the list.

Development

Prerequisites

  • VS Code with the Dev Containers extension, or Node.js 22+ installed locally
  • npm install to install dependencies

Editing a theme

The three theme files live in themes/:

File Theme
themes/esacteksab-kai-default.json Default
themes/esacteksab-kai-atlantis.json Atlantis
themes/esacteksab-kai-vivid.json Vivid

To preview changes live, press F5 in VS Code. This opens an Extension Development Host window with the modified theme loaded. Changes to the JSON files are picked up immediately — no restart needed.

Releasing a new version

  1. Edit the theme JSON files with your changes.

  2. Bump the version in package.json following semver:

    npm version patch   # 0.0.5 → 0.0.6 (bug fix / color tweak)
    npm version minor   # 0.0.5 → 0.1.0 (new theme variant)
    npm version major   # 0.0.5 → 1.0.0 (breaking change)
  3. Update CHANGELOG.md with a summary of what changed.

  4. Validate the theme files are well-formed:

    npm run validate:themes
  5. Package the extension:

    npx vsce package

    This produces a .vsix file (e.g. esacteksab-kai-0.0.6.vsix).

  6. Test the package by installing it locally:

    code --install-extension esacteksab-kai-<version>.vsix
  7. Commit and push — the Validate Extension CI workflow will verify the package builds cleanly on every push and PR.

License

MIT License © esacteksab

About

A slightly modified, high contrast & vivid color VS Code theme based on Sonokai from sainnhe.

Resources

License

Stars

Watchers

Forks

Contributors