Catppuccin Theme but as blurred variants + custom ones
Find a file
2026-01-25 12:06:52 +01:00
.github/workflows chore: fix CI 2026-01-25 12:06:52 +01:00
assets feat: add new frosted variant + CI changes 2025-08-09 15:53:56 +02:00
themes chore: sync theme 2026-01-24 02:01:56 +00:00
.gitattributes Initial commit 2024-07-12 18:42:41 +02:00
.gitignore feat: move theme overrides to dedicated file + schema val 2025-07-30 21:29:41 +02:00
extension.toml chore: prepare release 0.3.4 2026-01-25 10:48:00 +00:00
LICENSE feat: theme syncing 2024-12-30 14:22:08 +01:00
README.md feat: add new frosted variant + CI changes 2025-08-09 15:53:56 +02:00
sync_theme.py feat: add new frosted variant + CI changes 2025-08-09 15:53:56 +02:00
theme_overrides.py fix: solid buttons 2025-09-13 15:48:16 +02:00

🌿 Catppuccin Blur for Zed

Note

The blur effect may not work on all operating systems. This is a limitation of Zed's window transparency implementation, not a theme issue. If you experience issues with blur, please report them to the Zed repository.

Note

This is an opinionated fork of the original Catppuccin theme. In addition to the blur effects, it includes various UI tweaks and modifications to create a unique visual experience. The changes go beyond just adding transparency.

A modern, blurred variant of the Catppuccin theme for Zed

📸 Previews

🌅 Latte
🧊 Iced Latte
❄️ Frappé
Macchiato
🌿 Mocha
🖤 Espresso

📦 Installation

  1. Clone this repository to your local machine
  2. Open the Extensions panel in Zed, click "Install Dev Extension" and select the cloned repository folder
Click to expand

For the best experience with this theme, add the following to your Zed settings:

{
  "project_panel": {
    "sticky_scroll": false
  }
}

This disables sticky scroll in the project panel, which can interfere with the blur effect on the panel overlays.

For a cohesive visual experience, we recommend installing the Catppuccin Icons extension alongside this theme. The icon colors are specifically designed to complement the Catppuccin color palette.

🔧 Development

Syncing with Upstream

This theme is kept in sync with the official Catppuccin theme using the sync_theme.py script. The script:

  1. Fetches the latest theme from the official Catppuccin repository
  2. Applies blur-specific overrides defined in theme_overrides.py
  3. Generates the final theme file

Important: Do not manually edit themes/catppuccin-blur.json directly. All customizations should be made in the theme_overrides.py file. Any manual changes to the JSON file will be overwritten when the sync script runs.

To update the theme:

python3 sync_theme.py

Making Theme Customizations

To customize the theme, edit the THEME_OVERRIDES dictionary in theme_overrides.py. Each variant (latte, iced_latte, frappe, macchiato, mocha, espresso) has its own set of overrides. For example:

"latte": {
    "background": "#f9fafcd7",
    "panel.overlay_background": "#f9fafc",
    # Add more overrides here
}