-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update catppucin themes #4581
update catppucin themes #4581
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left some comments for the most obvious things that I noticed. Note that the helix catppuccin theme is basically a 1 to 1 copy of the neovim theme and this deviates quite a lot from it.
runtime/themes/catppuccin_latte.toml
Outdated
|
||
"constructor" = "sapphire" | ||
|
||
"constant" = "peach" | ||
"constant.builtin" = "peach" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is redundant if constant
with the same color is already defined
runtime/themes/catppuccin_latte.toml
Outdated
|
||
"comment" = { fg = "overlay1", modifiers = ["italic"] } | ||
"comment" = { fg = "surface2", modifiers = ["italic"] } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This used to be surface2
but it was changed to improve visibility catppuccin/helix#6
runtime/themes/catppuccin_latte.toml
Outdated
@@ -31,9 +32,10 @@ | |||
|
|||
"function" = "blue" | |||
"function.builtin" = "peach" | |||
"function.macro" = "teal" | |||
"function.macro" = "mauve" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not a fan of this change. This makes macros the same colors as keywords.
runtime/themes/catppuccin_latte.toml
Outdated
"ui.bufferline.active" = { fg = "text", bg = "surface0", modifiers = ["bold"] } | ||
"ui.bufferline.background" = { bg = "surface1" } | ||
"ui.bufferline" = { fg = "surface1", bg = "mantle" } | ||
"ui.bufferline.active" = { fg = "text", bg = "base", modifiers = ["bold", "italic"] } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't think we need italic
here, only bold
looks better
runtime/themes/catppuccin_latte.toml
Outdated
"diagnostic.error" = "red" | ||
"diagnostic.warn" = "yellow" | ||
"diagnostic.info" = "sky" | ||
"diagnostic.hint" = "teal" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These should be redundant. Diagnostics already use the error
, warning
, ... colors.
# User Interface | ||
# -------------- | ||
"ui.background" = { fg = "text", bg = "base" } | ||
inherits = "catppuccin_latte" | ||
|
||
"ui.linenr" = { fg = "surface1" } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this still needed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure. The main idea was to make easy update themes for new features in the future
warning = "yellow" | ||
info = "sky" | ||
hint = "teal" | ||
"ui.cursorcolumn.primary" = { bg = "cursorline" } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same as above
runtime/themes/catppuccin_latte.toml
Outdated
|
||
"ui.highlight" = { bg = "surface1" } | ||
"ui.highlight" = { bg = "surface1", modifiers = ["bold"] } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why the change here? This is used to highlight code blocks in the symbol picker.
Co-authored-by: ChrHorn <christoph-horn@hotmail.de>
Co-authored-by: ChrHorn <christoph-horn@hotmail.de>
I applied your suggestions. Could you @ChrHorn review it again? |
Ok, I managed to take a look at it. Personally, I am against the changes to the UI. The theme is a carbon copy of them neovim variant and I would prefer to keep it that way. The lower contrast ratio on some UI elements is intentional and only on elements that should not draw too much focus. I am fine with:
Also, could you restore |
Are all the remaining items resolved here now? |
Not yet, needs some more adjustments. |
superseded by #5404 |
attribute
,constant.builtin
,punctuation.special
,ui.cursorcolumn.primary
,diagnostic.*