Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>ASCII Jellyfish BackgroundNew to Visual Studio Code? Get it now.
ASCII Jellyfish Background

ASCII Jellyfish Background

iotacb

|
2 installs
| (0) | Free
Animated ASCII jellyfish swimming behind VS Code, seen through frosted glass panels.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ASCII Jellyfish Background

Bioluminescent ASCII jellyfish drifting behind VS Code, seen through frosted-glass panels.

VS Code with ASCII jellyfish swimming behind a frosted editor, side bar and terminal

Animated demo

Features

  • Animated ASCII jellyfish behind the whole window. Bells pulse and squish, tentacles trail and whip, particles drift down, and there's bloom and film grain.
  • Frosted glass over the editor, side bars, panel, title bar and status bar, with separate blur and tint for each.
  • Doesn't get in the way. The animation runs in a Web Worker on an OffscreenCanvas, so typing never waits on it. It's capped at 30 fps by default and pauses when VS Code isn't focused.
  • Live settings. Colors, count, size, speed, blur and tint apply within a second, with no reload.
  • Cursor interaction. Move the mouse and the jellyfish get pushed aside.
  • Follows your theme. The glass tint uses your color theme's editor background unless you pick one. Menus, Quick Open, hovers, dialogs and modal editors such as Settings stay solid and readable.

Getting started

  1. Install the extension.
  2. Click Enable on the prompt, or run ASCII Jellyfish: Enable Background from the Command Palette.
  3. Reload the window.

To turn it off, run ASCII Jellyfish: Disable Background. It's removed right away, with no reload needed.

Command What it does
ASCII Jellyfish: Enable Background Installs the background into VS Code (see below)
ASCII Jellyfish: Disable Background Removes it and restores VS Code's files exactly
ASCII Jellyfish: Open Settings Shows all settings

Settings

The extension's settings in the Settings editor

Setting Default
asciiJellyfish.jellyfish.count 6 Number of jellyfish
asciiJellyfish.jellyfish.size 9 Bell radius in cells
asciiJellyfish.jellyfish.speed 1 Animation speed
asciiJellyfish.jellyfish.cellSize 15 Cell size in px at 1080p (smaller is more detailed)
asciiJellyfish.jellyfish.primaryColor / secondaryColor teal / lavender Jellyfish colors
asciiJellyfish.jellyfish.cursorInteraction true The cursor pushes jellyfish around
asciiJellyfish.background.color #07090e Water color
asciiJellyfish.background.bloom / grain 35 / 35 Glow and film grain
asciiJellyfish.glass.tint theme Glass color, e.g. #14161c
asciiJellyfish.glass.editorBlur / editorOpacity 4 / 35 Glass over the editor (0 blur is clear glass)
asciiJellyfish.glass.sideBarBlur / sideBarOpacity 12 / 45 Glass over the side bars
asciiJellyfish.glass.overrideThemeColors true See-through terminal and minimap (see below)
asciiJellyfish.performance.fps 30 Frame rate cap (0 = display refresh rate)
asciiJellyfish.performance.pauseWhenUnfocused true Pause while VS Code isn't focused

There are more settings for the panel and title/status bar glass, saturation, brightness, sparkles, grid, particles and vignette.

How it works

VS Code has no API for backgrounds, so, like other background and vibrancy extensions, this one edits VS Code's own files when you enable it:

  • It copies a small runtime (boot.js, render.js, a font and config.json) into resources/app/out/vs/code/electron-browser/workbench/ascii-jellyfish/.
  • It adds one <script> tag to workbench.html, and adds the asciiJellyfish Trusted Types policy name to its Content Security Policy so the renderer can start its worker.
  • It updates that file's checksum in product.json so VS Code doesn't report a corrupt install.

Disable, and uninstalling the extension, put both files back byte for byte. Settings changes go to config.json, which the page reads every second or so.

Good to know

  • "Your Code installation appears to be corrupt" can show once, right after enabling, until VS Code fully restarts. It's harmless. Choose "Don't show again" if you like.
  • VS Code updates replace workbench.html. On the next start the extension applies the background again and offers a reload.
  • Terminal and minimap draw their own backgrounds into a canvas. With asciiJellyfish.glass.overrideThemeColors on, the extension sets terminal.background and minimap.background to transparent in your workbench.colorCustomizations. It skips keys you've already set, and Disable removes only what it added.
  • Webviews such as Markdown preview and extension panels like chat views draw their own opaque backgrounds, and can't be made see-through from outside.
  • Don't combine this with other extensions that patch workbench.html for transparency (Vibrancy, Background, Custom CSS and JS Loader).
  • Permissions. The extension must be able to write to VS Code's install folder. The Windows user installer and most macOS installs work as they are. For system-wide installs, run VS Code as administrator once (Windows) or make the folder writable (Linux). Snap and Flatpak installs are read-only and aren't supported.
  • Uninstalling restores workbench.html automatically. Run Disable first if you also want the terminal and minimap color overrides removed.
  • Tested on VS Code 1.143 on Windows with the new floating-panel layout.

Credits

  • Inspired by the ASCII jellyfish background in the kurage app by MarceloDesignX.
  • Uses Geist Mono (SIL Open Font License 1.1, see runtime/GEIST-OFL.txt).

License

MIT

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