← Back to Blogs
HN Story

Customizing the Visual Experience: Exploring the Zed Editor Theme-Builder

May 11, 2026

Customizing the Visual Experience: Exploring the Zed Editor Theme-Builder

For many developers, the choice of a code editor isn't just about performance or plugin ecosystems—it's about the visual environment. A slight mismatch in the color of an angle bracket or a low-contrast background can be the difference between a focused flow state and a distracting experience. Zed, the high-performance editor, has recently addressed this friction point with the launch of its Theme-Builder.

This tool moves theme customization from the realm of guessing JSON keys to an interactive, visual experience. By providing a live preview and an inspector, Zed allows users to bridge the gap between a "good enough" default and a truly personalized workspace.

The Power of Visual Inspection

One of the most significant hurdles in theme creation is identifying which specific token controls which part of the UI. Traditionally, this requires tedious trial and error or digging through documentation. The Theme-Builder's inspector is a game-changer in this regard, allowing users to click directly into elements in the preview to identify their associated tokens.

As one user noted, the ability to pinpoint specific elements is crucial for those with precise aesthetic requirements:

"Angle brackets are a different color - Capitalized built-in components are a different color - Boolean props are a different color - Brackets are colored differently than text. The inspector is a game changer."

This level of granularity is particularly valuable for developers transitioning from other editors who want to replicate a specific look and feel, such as the high-contrast environments required for accessibility or the specific "Cobalt" aesthetic from gedit/gtksourceview.

Bridging the "Almost There" Gap

Despite Zed's reputation for speed and responsiveness, some users have felt the editor was "almost there"—meaning the core performance was perfect, but the visual polish lacked a certain something. Common complaints centered around:

  • Contrast Levels: Some users found the default dark themes to be "gray on gray," leading to a dull experience.
  • Syntax Precision: For languages like C/C++, some felt the syntax coloring was still lacking depth.
  • Font Rendering: There are ongoing discussions regarding font rendering on macOS, with some users finding it too thin compared to the gold standard set by Sublime Text.

The Theme-Builder directly addresses the contrast and syntax issues by empowering the user to take control. Instead of waiting for the Zed team to release a "perfect" high-contrast theme, users can now build one that meets their exact needs in a matter of minutes.

Community Feedback and Feature Requests

While the Theme-Builder is a significant step forward, the community has highlighted several areas where the visual and functional experience could be further refined:

Semantic Highlighting

There is a strong desire for deeper semantic highlighting—the ability to distinguish between the definition of a type or method and its usage throughout the code. This would provide a layer of structural meaning to the colors that goes beyond simple regex-based syntax highlighting.

UI and UX Refinements

Users have suggested several quality-of-life improvements for the builder itself:

  • Visual Highlighting: An option to highlight the specific UI element being edited in the preview panel to make changes more obvious.
  • Theme Gallery: A centralized place to discover and share themes created by other users, reducing the barrier for those who lack the inspiration to build from scratch.
  • Markdown Support: Greater control over the styling of Markdown editing and preview modes.

Beyond Aesthetics

Beyond the colors, users are looking for further environmental tweaks, such as smooth scrolling options for high-refresh-rate monitors (240Hz) and more configurable line heights in the UI text.

Conclusion

The introduction of the Theme-Builder signals Zed's commitment to the "little things." By shifting the power of aesthetic customization to the user, Zed is removing one of the final barriers to entry for developers who are hesitant to leave established editors like VSCode or Vim. While challenges remain in areas like font rendering and semantic highlighting, the ability to visually map and modify the editor's appearance brings Zed much closer to being a definitive daily driver for a wider range of developers.

References

HN Stories