Apollo brings warm, high-contrast dark and light palettes to Visual Studio Code across the editor, workbench, terminal, and development surfaces.
Simulated preview. Application chrome and typography may vary; follow the visual checks below against the canonical palette.
Important
This package uses apollo-theme as an organization-compatible publisher placeholder and is not represented as published in the Visual Studio Marketplace. Install the locally built VSIX instead.
The public Apollo Dark variant keeps the existing unsuffixed Apollo selector and compatibility identity; Apollo Light keeps its existing Apollo Light selector and light identity.
- Workbench and editor chrome, including focus, selection, search, Git, diff, testing, and debugging states.
- TextMate scopes and semantic tokens for common language families.
- Integrated-terminal normal and bright ANSI colors mapped exactly to the canonical palette.
- Deterministic generated output from the repository-owned palette snapshot.
- Run
npm ci. - Run
npm run package. - In VS Code, open Extensions: Install from VSIX... from the Command Palette.
- Select
dist/apollo-theme.vsix.
Alternatively, use an isolated VS Code profile so existing settings and extensions stay untouched:
code --user-data-dir /tmp/apollo-vscode-profile --extensions-dir /tmp/apollo-vscode-extensions --install-extension dist/apollo-theme.vsixOpen Preferences: Color Theme and select Apollo or Apollo Light. Both ship in the same VSIX. Choosing a theme changes VS Code's color-theme setting; use an isolated profile if you do not want to alter your normal profile.
Verify all of the following in VS Code:
- Apollo uses canvas
#141617with source text#cfbc97; Apollo Light uses paper#f9f5d7with text#3c3836. - Active focus, cursor, active line number, and find matches use each variant's accent (
#fabd2fdark,#8a5200light). - Errors are red, warnings gold, information blue, and successful tests/Git additions green.
- Comments remain readable muted brown and
#665c54is never used for normal text. - JavaScript/TypeScript, Python, C#, JSON, CSS/HTML, Markdown, and diff views show distinct functions, types, properties, strings, constants, and markup.
- The integrated terminal renders the exact canonical normal and bright ANSI rows, including bright black only in its ANSI slot.
Open Extensions, locate Apollo Theme, select the gear menu, and choose Uninstall. From an isolated CLI profile:
code --user-data-dir /tmp/apollo-vscode-profile --extensions-dir /tmp/apollo-vscode-extensions --uninstall-extension apollo-theme.apollo-themeThen delete the temporary profile/directories if used.
npm ci
npm run generate
npm run check
npm test
npm run packageRun one focused test with:
python3 -m unittest tests.test_theme.VSCodeThemeTests.test_terminal_arrays_match_palettethemes/apollo-color-theme.json and themes/apollo-light-color-theme.json are deterministic generated outputs. Change scripts/generate.py for mapping changes, then regenerate. Both files under palette/ are fixed snapshots and must remain byte-for-byte canonical.
MIT. Copyright (c) 2026 D0n9X1n.