Themes: Ideas, Feedback, Accessibility, Discussion #6657
Replies: 40 comments 47 replies
-
One thing I want for Zed themes in the future is to be able to dynamically shift the colors of a theme. For example: Higher/lower contrast or saturation modes. I'd love to eventually ship something like a colorblind filter (shift hue/saturation based on color blindness type – Example) Something like this would be a ways off though. |
Beta Was this translation helpful? Give feedback.
-
I'd love to see the barrier of entry to theming be lower than it often is so that people can easily create and share themes. |
Beta Was this translation helpful? Give feedback.
-
I would like to request the option to set different themes for light/dark system preferences. My system theme preference changes throughout the day and I really appreciate it if my editor changes automatically with it. |
Beta Was this translation helpful? Give feedback.
-
Aww, I was hoping to be able to create my own theme. Just exposing the underlying theme format is fine (I don't need a whole UI), but it's a bit sad to have themes without customization. Even Fleet has only light/dark, but at least you can change it. To be honest, I'm not quite sure why this is something that I think is indispensable. |
Beta Was this translation helpful? Give feedback.
-
the issue i have noticed and it may be something simple.. though it is infuriating.. when i try to add a line to config file it auto updates and reverts as if needed for formatting within a second... have tried removing my auto save i added.. is this a bug?.. |
Beta Was this translation helpful? Give feedback.
-
I'm aware it may be controversial, but I believe the best text editors are the ones that allow users to configure window transparency. I am not talking about cosmetic blurs, which IMHO are worthless wastes of CPU cycles. What I'm talking about is the main window to have a background view with an editable alpha level. For Macs, TextMate up to version 2.0-rc.13 enabled this, but it was removed in later versions. As I understand it, the feature was removed because the methods it implemented were deprecated or removed in more modern Mac SDKs. iTerm enables this feature still, and also does it very, very well. It's been on my TODO to look into exactly how iTerm does it. Mac's native Terminal.app also implements configurable window transparency. It's an essential feature to me, and I cannot be alone. It's essential because laptop screen space is limited, and if you find yourself drafting documents, then it's an incredible time-saver to have different versions pulled up you can re-write without copy-pasting or breaking your stride to At a high design level, it makes sense to implement window transparency as theme that users can enable and tweak, if they like. |
Beta Was this translation helpful? Give feedback.
-
Before I had access to the beta, I read the docs, as such I started to associate the theme used there with zed. I appreciate it's not the riot of color found in most themes. I don't see it in the list of experimental themes (Andromeda is close). I think the below theme is a good addition to the default set: |
Beta Was this translation helpful? Give feedback.
-
I also vote for a theme with higher contrast. The existing ones (especially the light themes) look a bit washed out and dull. A light theme with slightly higher contrast would greatly help me in using Zed daily at work. I created a separate discussion about this here : https://github.com/zed-industries/feedback/discussions/841 . |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
If you will go with a proper UI option, I think so far from the screenshots shared, this is the most useful and appealing way to do it. |
Beta Was this translation helpful? Give feedback.
-
Question: This is probably a dumb question, but is there a list of all themes in Zed? I checked the Themes and Configuration tabs here... Suggestion: In the themes tab of https://zed.dev/docs/configuration/configuring-zed there should be a table of built-in Zed themes and maybe some featured community themes. |
Beta Was this translation helpful? Give feedback.
-
I think CLion / IntelliJ have the gold standard for theme setup. It’s stack based. You have General at the bottom, then "Language Defaults" (universal language concepts like keyword, string, number, and so on without any specifics), and finally Language specific things on top (letting you make customizations for syntax that isn't universally applicable). You can edit the scheme via the gui and you get a preview of the theme in the context you’re working with. Visual Studio might be an example of the absolute worst way to theme. |
Beta Was this translation helpful? Give feedback.
-
Would love to create or edit themes — just exposing the API would be enough while y'all figure out how to innovate in this area |
Beta Was this translation helpful? Give feedback.
-
I would love to see something like this: In Sublime Text, I have a plugin installed that handles color coding based on string length. This is very beneficial to how my brain works. The plugin can be fount at: https://github.com/mhenrixon/Sublime-Colorcoder Curious if you'd be open to such a thing? |
Beta Was this translation helpful? Give feedback.
-
finding it hard to customize the terminal text color to make it more readable like in VS Code's theme of Catppuccin The highlighted line in Zed (right side) is hard to read with the light blue as the background |
Beta Was this translation helpful? Give feedback.
-
Where can I find the specs for the syntax object? At "syntax": {
"description": "The styles for syntax nodes.",
"default": {},
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/HighlightStyleContent"
}
}, I have tried
|
Beta Was this translation helpful? Give feedback.
-
I think a good addition to a theme generator workflow is to have a dummy file or a UI that shows you all the different parts of the selected theme. I really like on zed how I can open There are many aspects to a theme that are difficult to try out or test because they are not that common of an occurrence, such as Having a file, or even better, a piece of UI on a panel which shows you how different lines on your theme JSON affects how your editor looks would be a great UX to create your own themes. |
Beta Was this translation helpful? Give feedback.
-
Is there any guide on how to develop new themes in zed? 🤔 I mean step by step? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Is there any ability to color folders and files yet? Based on whether they've changed, are open etc. |
Beta Was this translation helpful? Give feedback.
-
🟢 Brings the nostalgic essence of vintage green phosphor monitors to your Zed editor. This theme is crafted to offer a unique and immersive visual experience, capturing the original charm of early computing displays. Available in both dark and light versions, the Green Monochrome Monitor Theme transforms your coding environment with its distinct green-on-black and green-on-light-green aesthetics. https://github.com/Takk8IS/green-monochrome-monitor-theme-for-zed Green Monochrome Monitor Dark Theme Green Monochrome Monitor Light Theme Experience the originality and unique aesthetics of the Green Monochrome Monitor Theme and take your coding journey back to the era of early computing displays. |
Beta Was this translation helpful? Give feedback.
-
It'd be great if I could set/persist different themes per project, so I could more easily distinguish between the active window and get context quickly. (Sorry if this isn't the correct discussion for it or if it's already possible today) |
Beta Was this translation helpful? Give feedback.
-
Summercamp light theme, please! This is pretty much anecdotal, but I think Summercamp is one the most original editor themes I've seen in the last couple of years. And as far as I'm aware, Summercamp is the only original Zed theme that was successfully ported to VSCode: https://github.com/csalmeida/summercamp-vscode-theme With the introduction of default light theme in the stable release, it would be great to see a potential light version of it. As much as I think One Light and Dark are fine for default themes, they simply lack the originality that Zed provides. |
Beta Was this translation helpful? Give feedback.
-
Options I'd like in theme.json: Syntax nodes:
|
Beta Was this translation helpful? Give feedback.
-
Three things from me:
|
Beta Was this translation helpful? Give feedback.
-
Something that I think would greatly improve accessibility and readability is the ability to define a foreground color for selected text, matches and highlighted text. Currently, we are limited to using very subtle colors for highlighting text, which is counterintuitive for a highlight system IMO, and can results in readability issues. Hard to read text in search results: Selecting a text can in some cases make it harder to read: Matching brackets are almost unnoticeable: Suggested solutionExpose an optional foreground color property for each of the different match / highlight / selection styles: "search.match_background": "#dfc184ff",
+ "search.match_foreground": "#282c34ff",
"editor.document_highlight.read_background": "#dfc184ff",
+ "editor.document_highlight.read_foreground": "#282c34ff",
"editor.document_highlight.write_background": "#dfc184ff",
+ "editor.document_highlight.write_foreground": "#282c34ff",
"players": [
{
"cursor": "#5ac1feff",
"background": "#5ac1feff",
"selection": "#dfc184ff"
+ "selection_foreground": "#282c34ff"
}
], By setting high-contrast background and foreground colors to these properties, we make sure the text will alway be readable in all scenarios: (I already created an issue before stumbling on this discussion about this here: #17890) |
Beta Was this translation helpful? Give feedback.
-
I don't know if this is the right place to discuss but given that fonts could be considered as part of the themes group I'll post it here. I think that the font on the diagnostic hover (triggered by |
Beta Was this translation helpful? Give feedback.
-
is it possible to modify the color of nested object properties? |
Beta Was this translation helpful? Give feedback.
-
Just wanted to address poor (non-ai) completion quality, the order is random every time I start typing the word |
Beta Was this translation helpful? Give feedback.
-
Starting a discussion to share and get feedback on all things themes.
The docs page for themes can be found here: docs.zed.dev/configuration/themes
Beta Was this translation helpful? Give feedback.
All reactions