Dusk Office

Dusk Office is a polished theme suite for VS Code, Cursor, and Windsurf with 27 dark, light, and high-contrast themes, semantic highlighting, full UI coverage, verified terminal contrast, and an optional product icon theme.
Built for developers who want readable code, coherent chrome across the editor and workbench, OLED-friendly night variants, clean daytime options, and theme automation that stays local to the extension.
Why Dusk Office:
- One family, 27 variants — dark, light, warm, and high-contrast options that still feel related instead of random skins
- Readable by design — semantic highlighting, workbench polish, and terminal contrast checks tuned for long sessions
- Workspace Fingerprint — on first open, Dusk Office detects your project type (fintech, audit, cybersecurity, ML/data, modern web, frontend, CLI) from
package.json/Cargo.toml/pyproject.toml/etc. and suggests the variant tuned for that context (Vault, Audit, Sentinel, Steward, Voltage, Nocturne, Terminal). Local-only, opt-out via duskOffice.workspaceFingerprint.enabled.
- Useful automation — favorite theme restore, workspace memory, auto switch, adaptive focus, and a Control Center for quick actions
- Trust-first behavior — no surprise companion installs, local-only runtime logic, and clean reset options
This README is the primary documentation (GitHub and Marketplace). Public documentation mirror: github.com/SIDIKICONDE/dusk-office-docs. Extended guide — full theme list, terminal palettes, contrast notes — QUICKSTART-LONG.md · same file on the docs repo.
Marketplace: dekidev.dusk-office
Screenshots
| Dusk Office Midnight |
Dusk Office Abyss |
Dusk Office Nocturne |
 |
 |
 |
| Dusk Office Finance |
Dusk Office Ivory |
 |
 |
Install
From Marketplace:
- Extensions panel → Search
Dusk Office → Install
- Optional companions only: add Material Icon Theme for file/folder icons or Markdown All in One for Markdown editing if you want them
- Pick any
Dusk Office variant from Preferences: Color Theme
From VSIX:
# Download from GitHub releases, then:
code --install-extension dusk-office-*.vsix
Switch Theme
Command Palette:
Cmd/Ctrl + Shift + P → Preferences: Color Theme
- Pick any
Dusk Office variant
Control Center (recommended):
Cmd/Ctrl + Shift + P → Dusk Office: Control Center
- Or click the status bar entry (enable with
duskOffice.statusBar.enabled)
- Quick actions: switch theme, previous, favorite, auto switch, adaptive focus toggle, apply adaptive theme now, adaptive focus settings, product icons, activity bar position, title bar align, status bar button, workspace theme memory, settings
Pick a Variant
| If you want... |
Use |
| Very dark, OLED-friendly |
Dusk Office Midnight |
| Vivid blue-cyan contrast |
Dusk Office Abyss |
| Warm vintage terminal |
Dusk Office Nocturne |
| Premium banking aesthetic |
Dusk Office Finance |
| Electric graphite + neon lime focus |
Dusk Office Voltage |
| Cyberpunk magenta + electric blue |
Dusk Office Neon |
| Luxury obsidian + champagne gold |
Dusk Office Luxe |
| Hacker phosphor green on black |
Dusk Office Terminal |
| Professional dark for long sessions |
Dusk Office Steward |
| Soft finance light with reduced glare |
Dusk Office Ledger |
| Calm security / SOC dark theme |
Dusk Office Secure |
| Banking / treasury / executive operations |
Dusk Office Vault |
| Audit / controls / long spreadsheet review |
Dusk Office Audit |
| Cybersecurity / SOC / monitoring |
Dusk Office Sentinel |
| Light / daytime |
Dusk Office Ivory |
| High contrast / accessibility |
Dusk Office High Contrast |
Full list of 27 variants: Included Themes · on GitHub.
Quick Settings
Open settings (Cmd/Ctrl + ,) and search Dusk Office:
duskOffice.applyFavoriteOnStartup — auto-load favorite theme
duskOffice.rememberWorkspaceTheme — per-workspace memory
duskOffice.autoSwitch.enabled — auto day/night switch
duskOffice.adaptiveFocus.enabled — auto-adapt by active editor language + time
Reset Everything
To completely reset all Dusk Office settings and return to VS Code defaults:
Command Palette:
Cmd/Ctrl + Shift + P -> Dusk Office: Reset All Settings
This will:
- Return to VS Code default theme
- Reset product icons to default
- Reset activity bar position to default
- Clear all Dusk Office preferences and stored values (auto switch + adaptive focus included)
- Remove workspace-specific settings
Use this when:
- You want to start fresh with Dusk Office
- Settings are corrupted or not working
- You're uninstalling and want clean removal
Next Steps
- Deep customization: Settings · mirror
- Changelog: CHANGELOG.md · mirror
- Color harmony & eye comfort - how variants stay coherent and easy on the eyes (chrome vs editor, terminal blend, contrast checks): MAINTENANCE.md (section Color harmony & eye comfort)
- Terminal contrast verification: run
Dusk Office: Verify Terminal Contrast (public command). It now performs real contrast calculations on packaged themes (includes merged), checks terminal.foreground and ANSI thresholds, and can open a detailed report. See Terminal Contrast for details
- Adaptive focus (local): use
Dusk Office: Toggle Adaptive Focus and Dusk Office: Apply Adaptive Theme Now to adapt themes from active editor language + time, with optional late-night eye comfort and theme lock (duskOffice.adaptiveFocus.*)
Also by the same developer
🛠️ NythyCleaner — Native macOS utility for developers. Xcode cleanup, disk scanner, AI duplicate detection, real-time monitoring.

Sponsored by our own Mac utility — NythyCleaner
| |