Important
This theme and repo don't belong to me; I only fixed the settings file. This repository belongs to bwya77. you have to do evrything bwya77 said. and just move the file settings with the original version
A dark color theme for Visual Studio Code inspired by JetBrains' Islands Dark theme. Features floating glass-like panels, rounded corners, smooth animations, and a deeply refined UI.
- Deep dark canvas (
#131217) with floating panels - Glass-effect borders with directional light simulation (brighter top/left, subtle bottom/right)
- Rounded corners on all panels, notifications, command palette, and sidebars
- Pill-shaped activity bar with glass selection indicators
- Breadcrumb bar and status bar that dim when not hovered
- Tab close buttons that fade in on hover
- Smooth transitions on sidebar selections, scrollbars, and status bar
- Pill-shaped scrollbar thumbs
- Color-matched icon glow effect (works best with Seti Folder icon theme)
- Warm syntax highlighting with comprehensive language support (JS/TS, Python, Go, Rust, HTML/CSS, JSON, YAML, Markdown)
- IBM Plex Mono in the editor, FiraCode Nerd Font Mono in the terminal
This theme has two parts: a color theme and CSS customizations that create the floating glass panel look.
The fastest way to install:
curl -fsSL https://raw.githubusercontent.com/bwya77/vscode-dark-islands/main/bootstrap.sh | bashirm https://raw.githubusercontent.com/bwya77/vscode-dark-islands/main/bootstrap.ps1 | iexIf you prefer to clone first:
git clone https://github.com/bwya77/vscode-dark-islands.git islands-dark
cd islands-dark
./install.shgit clone https://github.com/bwya77/vscode-dark-islands.git islands-dark
cd islands-dark
.\install.ps1The scripts will automatically:
- ✅ Install the Islands Dark theme extension
- ✅ Install the Custom UI Style extension
- ✅ Install Bear Sans UI fonts
- ✅ Merge settings into your VS Code: configuration
- ✅ Enable Custom UI Style and reload VS Code:
Note: IBM Plex Mono and FiraCode Nerd Font Mono must be installed separately (the script will remind you).
If you prefer to install manually, follow these steps:
Clone this repo and copy the extension files:
git clone https://github.com/bwya77/vscode-dark-islands.git islands-dark
cd islands-dark
mkdir -p ~/.vscode/extensions/bwya77.islands-dark-1.0.0
cp package.json ~/.vscode/extensions/bwya77.islands-dark-1.0.0/
cp -r themes ~/.vscode/extensions/bwya77.islands-dark-1.0.0/On Windows (PowerShell):
git clone https://github.com/bwya77/vscode-dark-islands.git islands-dark
cd islands-dark
$ext = "$env:USERPROFILE\.vscode\extensions\bwya77.islands-dark-1.0.0"
New-Item -ItemType Directory -Path $ext -Force
Copy-Item package.json $ext\
Copy-Item themes $ext\themes -RecurseThe floating panels, rounded corners, glass borders, and animations are powered by the Custom UI Style extension.
- Open Extensions in VS Code: (
Cmd+Shift+X/Ctrl+Shift+X) - Search for Custom UI Style (by
subframe7536) - Click Install
For the best experience with the color-matched icon glow effect, install the Seti Folder icon theme:
- Open Extensions in VS Code (
Cmd+Shift+X/Ctrl+Shift+X) - Search for Seti Folder (by
l-igh-t) - Click Install
- Set it as your icon theme: Command Palette > Preferences: File Icon Theme > Seti Folder
This theme uses two fonts:
- IBM Plex Mono — used in the editor
- FiraCode Nerd Font Mono — used in the terminal
- Bear Sans UI — used in the sidebar, tabs, command center, and status bar (included in
fonts/folder)
To install Bear Sans UI:
- Open the
fonts/folder in this repo - Select all
.otffiles and double-click to open in Font Book (macOS) or right-click > Install (Windows)
If you prefer different fonts, update the editor.fontFamily, terminal.integrated.fontFamily, and font-family values in the settings.
Copy the contents of settings.json from this repo into your VS Code: settings:
- Open Command Palette (
Cmd+Shift+P/Ctrl+Shift+P) - Search for Preferences: Open User Settings (JSON)
- Merge the contents of this repo's
settings.jsoninto your settings file
Note: If you already have existing settings, merge carefully. The key settings are
workbench.colorTheme,custom-ui-style.stylesheet, and the font/indent preferences.
- Open Command Palette (
Cmd+Shift+P/Ctrl+Shift+P) - Run Custom UI Style: Enable
- VS Code will reload
Note: You may see a "corrupt installation" warning after enabling. This is expected since Custom UI Style injects CSS into VS Code. Click the gear icon on the warning and select Don't Show Again.
| Element | Effect |
|---|---|
| Canvas | Deep dark background (#131217) behind all panels |
| Sidebar | Floating with 24px rounded corners, glass borders, drop shadow |
| Editor | Floating with 24px rounded corners, glass borders, browser-tab effect |
| Activity bar | Pill-shaped with glass inset shadows, circular selection indicator |
| Command center | Pill-shaped with glass effect |
| Bottom panel | Floating with 14px rounded corners, glass borders |
| Right sidebar | Floating with 24px rounded corners, glass borders |
| Notifications | 14px rounded corners, glass borders, deep drop shadow |
| Command palette | 16px rounded corners, glass borders, rounded list rows |
| Scrollbars | Pill-shaped thumbs with fade transition |
| Tabs | Browser-tab style (active tab open at bottom), close button fades in on hover |
| Breadcrumbs | Hidden until hover with smooth fade transition |
| Status bar | Dimmed text that brightens on hover |
| File icons | Color-matched glow via drop-shadow (best with Seti Folder icon theme) |
Try disabling and re-enabling Custom UI Style:
- Command Palette > Custom UI Style: Disable
- Reload VS Code
- Command Palette > Custom UI Style: Enable
- Reload VS Code
This is expected after enabling Custom UI Style. Dismiss it or select Don't Show Again.
If you previously used the Custom CSS and JS Loader extension (be5invis.vscode-custom-css), it may have injected CSS directly into VS Code's workbench.html that persists even after disabling. If styles conflict, reinstall VS Code to get a clean workbench.html, then use only Custom UI Style.
Inspired by the JetBrains Islands Dark UI theme.
MIT