A vibrant dark theme for Zed, ported from the popular Pop N' Lock Theme by Luxcium for VS Code.
Pop N' Lock is a perfectly balanced dark theme built around deep indigo backgrounds with vivid, carefully chosen accent colors. Originally designed as a TypeScript-first VS Code theme with broad language support, this Zed port faithfully translates its signature look and feel.
- Open Zed
- Open the Extensions panel (
Cmd+Shift+Xon macOS /Ctrl+Shift+Xon Linux) - Search for Pop N' Lock
- Click Install
- Clone this repository:
git clone https://github.com/JosephScript/pop-n-lock-theme-zed.git
- In Zed, open the Extensions panel
- Click Install Dev Extension
- Select the cloned directory
- Copy
themes/pop-n-lock.jsonto~/.config/zed/themes/ - Open your Zed settings and set the theme:
{ "theme": { "mode": "dark", "dark": "Pop N' Lock" } }
- Deep indigo backgrounds — a family of blue-purple-navy tones (
#1C1C2E,#1D1C2F,#20213B) provide depth and hierarchy across the UI - Warm parchment text —
#D2C8BEforeground avoids harsh white while remaining easy to read - Vivid syntax accents — gold functions, red keywords, green strings, and teal operators create clear visual separation
- Italic comments — comments are rendered in a muted blue-gray italic for a subtle, literary feel
- Rich terminal colors — hand-picked ANSI palette with warm, earthy tones
- Full UI theming — status bar, panels, tabs, scrollbars, search highlights, version control indicators, and diagnostics are all themed
- 8 collaboration cursors — distinct colors for multiplayer editing sessions
| Element | Color | Style |
|---|---|---|
| Keywords | #f42c3e |
— |
| Functions | #FFCC44 |
— |
| Methods | #7ec16e |
— |
| Variables | #AADDEE |
— |
| Properties | #55BBFF |
— |
| Strings | #b8bb26 |
— |
| String escapes | #f42c3e |
— |
| Regex | #fe8019 |
— |
| Numbers | #EE6677 |
— |
| Constants | #d3869b |
— |
| Booleans | #d3869b |
bold italic |
| Operators | #44BB99 |
— |
| Types | #FFCC44 |
— |
| Enums / Titles | #C8C3C7 |
bold |
| Tags (HTML/JSX) | #fabe2f |
— |
| Attributes | #7ec16e |
— |
| Comments | #506899 |
italic |
| Doc comments | #5B6A88 |
italic |
| Punctuation | #ebdbb2 |
— |
| Brackets | #d5c4a1 |
— |
This theme is a port of the Pop N' Lock Theme by Luxcium for Visual Studio Code, originally created by Benjamin Vincent Kasapoglu (Luxcium). The original theme is licensed under the MIT License.
Ported and adapted for Zed by Joseph Szczesniak.
Contributions are welcome! If you notice any colors that look off for a specific language or have suggestions for improvements:
- Fork this repository
- Create a feature branch (
git checkout -b fix/rust-colors) - Make your changes to
themes/pop-n-lock.json - Test locally by installing as a dev extension in Zed
- Submit a pull request
This project is licensed under the MIT License.
The original Pop N' Lock VS Code theme is © 2018–2020 Benjamin Vincent Kasapoglu (Luxcium), also under the MIT License.














