Phosphor Breach
Six movie-hacker themes for VS Code. Each one has its own layout character,
icon set, cursor, typing effect, file-open reveal and sidebar animation.
| Theme |
Window layout |
Typing effect |
Status bar |
| Phosphor Breach |
Classic: full tabs, minimap on the right |
Phosphor bloom behind the letter |
One meter on the right |
| Grid Runner |
Compact tabs, problems as a table, search opens as a file |
Ribbon of light under the word |
Two dials left, lap clock right |
| Neon Rain |
Minimap on the left, roomy file tree, no breadcrumbs |
Ripple rings |
Two lit signs on the right |
| Killswitch |
Problems as a table, current problem in the status bar |
Colour fringe, the only shake |
Heat gauge and key count, left |
| Red Team |
One tab, no minimap, no breadcrumbs |
Red target brackets |
Threat count left, recorder right |
| Amber Vault |
Compact tabs, no minimap, no line highlight |
Letter arrives white-hot |
One teletype line on the left |
Pick a theme with Ctrl+K Ctrl+T. Layout, icons, cursor and terminal text style follow it.
The sidebar side and activity bar position are never changed,
and your own settings come back when you switch to any other theme.
Three HUDs
- Uplink (Explorer): the open file, three key numbers, six detail readings and a typing graph, over each theme's own animation.
- File Scan (Explorer): the outline of the open file, with error and warning lines and the cursor marked.
- Signal Deck (bottom panel, "Breach" tab): six session numbers over a minute of typing.
Effects
- Typing effects are drawn behind the text or as a shadow of it, and never move it. Only Killswitch jolts the line.
- Glow on code text: Phosphor Breach: Cycle Glow.
- File reveal: text sweeps in the first time a file opens.
- Status bar: each theme shows different live numbers, arranged differently. Click for the Session Report pop-up.
- Output: the Phosphor Breach channel logs saves and all-clears in the theme's own line format, with its own syntax colouring.
- Search and Problems: per-theme match marks, problem icons, and list/table/tree presentation.
- Interface icons: six sets, one per theme (activity bar, panel tabs, problem markers, arrows, close buttons).
- Breach Shell terminal profile: your normal shell with a banner that types itself in and a cursor that pulses on each keystroke. It only affects terminals opened with that profile. Desktop only.
- Boot sequence: Phosphor Breach: Run Boot Sequence.
Effects only run while one of these six themes is active.
Settings
| Setting |
Default |
What it does |
phosphorBreach.glow |
soft |
off, soft or strong |
phosphorBreach.typingEffects |
sparks+shake |
off, sparks or sparks+shake (shake is Killswitch only) |
phosphorBreach.fileReveal |
true |
Sweep text in when a file first opens |
phosphorBreach.syncLayout |
true |
Rearrange the window to the theme's layout (restored on leaving) |
phosphorBreach.syncIcons |
true |
Match file icons and interface icons to the theme |
phosphorBreach.syncCursor |
true |
Cursor and terminal text style (restored on leaving) |
phosphorBreach.animatedShell |
true |
Typed banner and cursor pulses in the Breach Shell profile |
phosphorBreach.statusBarMeter |
true |
The theme's live readout in the status bar |
phosphorBreach.bootOnStartup |
false |
Play the boot sequence when a window opens |
Building
python3 build/build.py regenerates themes, icons and the icon font from
build/palettes.py and build/personalities.py. Needs fonttools.
| |