Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Abyssal Atlas — Ocean Themes & IconsNew to Visual Studio Code? Get it now.
Abyssal Atlas — Ocean Themes & Icons

Abyssal Atlas — Ocean Themes & Icons

ToxicEpoch

|
2 installs
| (0) | Free
50 original ocean themes, 50 matching file icon packs, and a dedicated developer workspace for Visual Studio Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Abyssal Atlas — Ocean Themes & Icons

Validate and package License: MIT

50 ocean worlds. One workspace.

Abyssal Atlas brings 50 original ocean-inspired themes and 50 coordinated file icon packs to Visual Studio Code. Move from ink-teal trenches to wine-colored reefs, kelp forests, cold polar slate, copper vents and muted nacre. Each look has an individual editor surface, syntax palette, emblem, document frame and folder treatment.

Created by ToxicEpoch.

Midnight Trench in the actual VS Code workbench

Actual Windows VS Code 1.138.0 with an isolated installed copy. The workspace view is in the Secondary Side Bar. Code and terminal content are local test fixtures.

Install

  1. Download the VSIX from the project's releases, when published, or build it from source.
  2. In desktop VS Code, select Extensions → … → Install from VSIX… and choose abyssal-atlas-1.0.0.vsix.
  3. Run Abyssal Atlas: Choose Theme + Icons from the Command Palette.
code --install-extension abyssal-atlas-1.0.0.vsix

On Windows, double-clicking a VSIX can open the separate Visual Studio Installer; install this package from Visual Studio Code. Installation, activation and opening the workspace view leave your current theme and icons unchanged.

Requires desktop VS Code 1.85.0 or newer. The extension runs in the desktop UI host (extensionKind: ["ui"]), including desktop remote workspaces. There is no browser-only entry point for vscode.dev or github.dev. Virtual workspaces can use the collection; terminal and task availability also depends on their provider. See review notes for the platforms actually tested.

Preview and choose a pair

Run Abyssal Atlas: Choose Theme + Icons, or use the prominent button in the workspace. Arrow keys preview both the theme and matching icons. Enter keeps the selected pair; Escape or dismissal restores the previous appearance. Explicit File Icon Theme: None is preserved, and temporary overrides are removed when the setting did not previously exist.

The picker shows where it will write. If either appearance setting already has a Workspace override, both settings are written at Workspace scope. Otherwise they use User settings. Preview writes are serialized; stale highlights cannot overtake confirmation or restoration. Rollback preserves newer external edits, and failures are reported instead of claiming a successful restore.

Native Preferences: Color Theme and Preferences: File Icon Theme also list every pair separately. A mixed selection is allowed; the workspace reports whether matching icons are active.

Your developer workspace

Open the atlas icon in the Activity Bar or run Abyssal Atlas: Open Workspace.

  • The active theme's emblem, palette and matching-icon status.
  • A paired picker and searchable collection gallery.
  • Open Project and Open Recent navigation.
  • New Terminal, Run Task, Build Task and Test Task shortcuts using VS Code and your project's existing tasks.
  • Repository, documentation, pipelines and runbook links configured for your opened project.

To place the view beside your editor, use VS Code's View: Move View command or the view's context menu and choose Secondary Side Bar. VS Code remembers the placement. Open Workspace only focuses abyssalAtlas.home.focus; it does not reset your layout.

Abyssal Atlas workspace view

Chromium render of the actual extension webview using Midnight Trench's generated colors. This image is separate from the native workbench capture above.

Commands

Command Purpose
abyssalAtlas.chooseTheme Preview and confirm a coordinated pair
abyssalAtlas.browse Open the collection gallery
abyssalAtlas.open Focus the existing workspace view
abyssalAtlas.configureLinks Open project-link settings

Project links

Set these strings in User or Workspace settings. Empty values open the relevant setting when clicked. These links describe your project, independently of the extension's own GitHub metadata.

{
  "abyssalAtlas.links.repository": "https://github.com/your-team/your-project",
  "abyssalAtlas.links.documentation": "https://example.com/docs",
  "abyssalAtlas.links.pipelines": "https://example.com/builds",
  "abyssalAtlas.links.runbook": "https://example.com/runbook"
}

Only HTTPS URLs without embedded credentials are accepted. Links open only after you click. Terminal and task controls require Workspace Trust; themes, icons, the picker and gallery remain usable in Restricted Mode.

The collection

Actual Abyssal Atlas collection webview

Browser render of the implemented gallery. Its syntax samples are display-only HTML, not native VS Code editors. Search by name, family, description or AA ID.

The stable AA order contains ten families of five themes. All entries use the native label Abyssal Atlas: <name> and icon ID abyssal-atlas-<slug>-icons.

ID Theme Slug Family
AA01 Midnight Trench midnight-trench Abyssal depths
AA02 Hadal Silence hadal-silence Abyssal depths
AA03 Pressure Glass pressure-glass Abyssal depths
AA04 Challenger Veil challenger-veil Abyssal depths
AA05 Pelagic Shadow pelagic-shadow Abyssal depths
AA06 Lantern Jelly lantern-jelly Bioluminescent life
AA07 Firefly Current firefly-current Bioluminescent life
AA08 Ghost Plankton ghost-plankton Bioluminescent life
AA09 Sapphire Bloom sapphire-bloom Bioluminescent life
AA10 Vampire Squid vampire-squid Bioluminescent life
AA11 Coral Cathedral coral-cathedral Coral reefs
AA12 Anemone Velvet anemone-velvet Coral reefs
AA13 Fire Coral fire-coral Coral reefs
AA14 Tidal Orchid tidal-orchid Coral reefs
AA15 Lagoon Mosaic lagoon-mosaic Coral reefs
AA16 Kelp Lantern kelp-lantern Kelp and marine forests
AA17 Emerald Canopy emerald-canopy Kelp and marine forests
AA18 Seagrass Whisper seagrass-whisper Kelp and marine forests
AA19 Mangrove Mirror mangrove-mirror Kelp and marine forests
AA20 Olive Undertow olive-undertow Kelp and marine forests
AA21 Polar Current polar-current Polar seas
AA22 Brine Crystal brine-crystal Polar seas
AA23 Ice Shelf Signal ice-shelf-signal Polar seas
AA24 Glacier Sound glacier-sound Polar seas
AA25 Blue Lead blue-lead Polar seas
AA26 Hydrothermal Ember hydrothermal-ember Hydrothermal geology
AA27 Black Smoker black-smoker Hydrothermal geology
AA28 Copper Chimney copper-chimney Hydrothermal geology
AA29 Sulfide Garden sulfide-garden Hydrothermal geology
AA30 Obsidian Vent obsidian-vent Hydrothermal geology
AA31 Pearl Observatory pearl-observatory Shells and nacre
AA32 Nacre Chamber nacre-chamber Shells and nacre
AA33 Abalone Prism abalone-prism Shells and nacre
AA34 Moon Shell moon-shell Shells and nacre
AA35 Opal Tide opal-tide Shells and nacre
AA36 Salt Marsh salt-marsh Coasts and estuaries
AA37 Dune Afterglow dune-afterglow Coasts and estuaries
AA38 Tidal Slate tidal-slate Coasts and estuaries
AA39 Estuary Ink estuary-ink Coasts and estuaries
AA40 Sea Glass Harbor sea-glass-harbor Coasts and estuaries
AA41 Cobalt Drift cobalt-drift Open ocean and weather
AA42 Trade Wind trade-wind Open ocean and weather
AA43 Sargasso Gold sargasso-gold Open ocean and weather
AA44 Storm Gyre storm-gyre Open ocean and weather
AA45 Indigo Swell indigo-swell Open ocean and weather
AA46 Brass Bathysphere brass-bathysphere Ocean exploration
AA47 Sonar Archive sonar-archive Ocean exploration
AA48 Copper Nautilus copper-nautilus Ocean exploration
AA49 Chartroom Dusk chartroom-dusk Ocean exploration
AA50 Signal Buoy signal-buoy Ocean exploration

Palette and artwork provenance

The collection has 50 original palettes and 250 recorded seed colors. Midnight Trench keeps the selected #62DECA, #72C6EC, #BAA8F4, #FFB59E and #D7EDF1 seeds. Six representative designs were approved before implementation; their written role values remain intact. Ocean subjects are artistic inspiration, not sampled photography or scientific measurements.

PALETTES.md records every seed, intended use, surface, role and exact derivation. Hand-authored values are distinguished from computed colors. The generator preserves source seeds and records any readability lift separately. Validation checks syntax, active lines, comments, sidebar text, selected text, buttons, tabs, title/status bars, hover/search text, ANSI colors, diagnostics and drawing inks against a 4.5:1 minimum. These measurements do not certify every third-party grammar or VS Code state.

Icon coverage

Every pack contains 94 SVG assets: 4,700 theme SVGs total, with collection branding counted separately. Every pack has identical associations:

Association Count
File extensions 173
Special filenames 85
Language IDs 50
Named folders 56
Expanded named folders 56

Unknown files, default closed/open folders and closed/open root folders all have defaults. Each theme has original emblem and frame geometry; technology glyphs retain the recognizable MIT reference vocabulary. The render checks exercise all 4,700 assets at both 16 px and 24 px.

All 50 icon families

Browser-rendered contact sheet of the actual generated SVGs at 16 px and 24 px.

Privacy and security

No runtime npm dependencies, telemetry, analytics or background network requests. Artwork is bundled locally. The webviews use a restrictive CSP, escaped labels, allowlisted messages and scoped local resource roots. Native styling uses supported VS Code theme tokens and file icon APIs; no CSS injection or installation patches are used.

Development and feedback

See DEVELOPMENT.md, CONTRIBUTING.md, RELEASE.md, REVIEW-NOTES.md and CHANGELOG.md. Report reproducible problems in Abyssal Atlas issues.

The MIT-licensed Chroma Reactor architecture and Toxic Spectrum predecessors are acknowledged in THIRD-PARTY-NOTICES.md.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft