A clean, minimalist Visual Studio Code theme aiming to create a more native, macOS-like experience.
- Native Window Controls: macOS-style "traffic light" window controls (close, minimize, maximize)
- Translucency: Incorporates a subtle background blur (mica/acrylic effect) on various UI elements
- Mac-style Sidebar: Replicates a native macOS app look
- Rounded Corners: Consistent use of corner radii for buttons and popups
Custom UI Style Extension is required.
External Loading: Quicker, but requires Internet connection and can break on updates (not recommended).
- Install Custom UI Style.
- Open your
settings.json(can be opened by opening Command PaletteCtrl/Cmd+Shift+P) - Add the following to settings
"window.controlsStyle": "custom",
"custom-ui-style.external.imports": [
// main files
"https://raw.githubusercontent.com/syryz/MacLike-VSCode/refs/heads/main/src/main.js",
"https://raw.githubusercontent.com/syryz/MacLike-VSCode/refs/heads/main/src/css/maclike.css",
// EXPERIMENTAL TABS - comment out if unwanted
"https://raw.githubusercontent.com/syryz/MacLike-VSCode/refs/heads/main/src/css/tabs.css",
// my personal changes - comment out if unwanted
"https://raw.githubusercontent.com/syryz/MacLike-VSCode/refs/heads/main/src/css/tweaks.css",
],
"custom-ui-style.electron": {
"frame": false,
"backgroundMaterial": "acrylic",
"titleBarStyle": "hidden",
"backgroundColor": "#00000000",
"vibrancy": "fullscreen-ui",
"--window-button-size": "12px",
},
"custom-ui-style.stylesheet": {
":root": {
"--main-app-bg_light": "#ffffff00",
"--main-app-bg_dark": "#1e1e1e00",
},
},- Open Command Palette again and run
Custom UI Style: Reload - It should automatically restart VSCode and apply changes; if not, fully restart VSCode
Local Loading: More customizable
- Download the
MacLike.zipfile from the latest release. - Extract the file and move it to a stable location.
- Follow steps 1-3 of External Loading.
- Under
"custom-ui-style.external.imports":in settings.json, remove all pre-filled entries there. - Get the absolute file path to each file (ending in
.jsand.css), and convert it to the formatfile:///path/to/file(append afile:///to the start and change all backslashes to forward slashes) - Paste each file link to
"custom-ui-style.external.imports":- On Windows, it should look something like this:
"custom-ui-style.external.imports": [
"file:///C:/Users/john/Desktop/MacLike/main.js",
...
],- Continue on with steps 4-5 of External Loading
NOTE: After every change to Custom UI Style, VSCode must be restarted through Custom UI Style: Reload
- Basic (for External Loading):
- Comment out unwanted CSS modules
- Edit the CSS variables under
"custom-ui-style.stylesheet"in settings.json
- Advanced
- Follow Local Loading installation
- Locally edit CSS files to your liking
Choose option 1, option 2, or both!
Option 1 (Recommended): Allows for granular control of Acrylic colors.
- Install DWMBlurGlass.
- Configure Acrylic (remember to download symbol files, save, and install)
- Restart VSCode if blur does not immediately appear.
Option 2
- Install MicaForEveryone.
- Add new rule > Add process rule.
- Enter
Code. - Set the Backdrop Type to
Acrylicand switch onExtend frame into client areaandEnable blur behind. - Restart VSCode
- Extension: Publish as VSCode extension
- Animations: Replicate macOS-style UI animations and transitions
- Layout broken when
WorkBench > Activity Bar: Orientationis set tohorizontal
- Inspiration from macOS apps
- Part of the WAM project
Created by syrys
