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
Overhaul ANSI & Base16 Colours #1961
Comments
i know @extremepayne was looking into this a little while back, where did you get to with it? |
Yeah, I've been complaining about this issue too since June last year. I think it's fair to say its a known issue, and something we want to address. It will impact other ports though, not just terminal emulators. Ports that come to mind:
I'm pretty sure there are more CLI tools that lack truecolor support, but those 3 are the first that come to mind. |
Sorry for missing this ping; got lost in my inbox. I do have a set of colors I decided to use and I recorded them all in my fork of the alacritty port (chosen because I find the config format readable; i don't actually use alacritty). I'll put the macchiato colors (commented) here. # Normal colors
normal:
black: "#494D64" # surface1
red: "#ED8796" # red
green: "#A6DA95" # green
yellow: "#F5A97F" # peach
blue: "#8AADF4" # blue
magenta: "#C6A0F6" # muave
cyan: "#8BD5CA" # teal
white: "#B8C0E0" # subtext1
# Bright colors
bright:
black: "#5B6078" # surface2
red: "#EE99A0" # maroon
green: "#ADD9A8" # green but bright
yellow: "#EED49F" # yellow
blue: "#7DC4E4" # sapphire
magenta: "#F5BDE6" # pink
cyan: "#91D7E3" # sky
white: "#A5ADCB" # subtext0 This hits most of the colors and keeps to the names they are given as part of the sixteen. It's missing rosewater, flamingo, and lavender, and it has a modified green simply because ctp has more reddish-purple and fewer green colors than the ANSI 16. Y'all would know better than me which colors are important to represent, I chose the ones I thought looked best. I'm also not certain if I've chosen the right direction for which ones are "bright" (peach and mauve certainly have more impact than yellow and pink, imo, so should those be bright?). But overall I think the pairings make sense and bring some differentiation to the terminal. I've been using this for a couple weeks and think it works great. Edit: I should probably mention that the styleguide currently has peach and rosewater as "extended colors" for terminals that let you set more than 16 colors. I would recommend swapping peach for flamingo or lavender, were my choices to be adopted. I'm not sure how many terminals actually support that feature nor how many TUI/CLI attempt to take advantage of it but my guess is very few so I'm not sure how much it matters. |
Is this something Base24 could fix? Which is a variant of Base16 color theme designer which adds 8 more colors for ANSI compliance. |
@MrDowntempo thanks for the suggestion. It looks like it could very well fit our purpose. Looking into it, do you, by any chance, know what file format the custom theme, in this case catppuccin, has to be in? |
I am not 100% sure, but I thiiiiiiiiink it should be compatible with the Base16 format you already have available: |
Maybe someone looking for a meaningful contribution to the Hacktoberfest could set its eyes on this? |
Since this impacts more than two dozen ports, I don't think this is up for grabs for Hacktoberfest. It's on our radar for the next update of the Catppuccin palette. |
Let me know how you feel about this :) |
A person on twitter pointed out, that the term colors are broken due to them not having a light variant. We need ctp 2.1 to have more term colors.
The text was updated successfully, but these errors were encountered: