-
Notifications
You must be signed in to change notification settings - Fork 895
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
Add: Gruvbox color schemes & accent colors #5887
Add: Gruvbox color schemes & accent colors #5887
Conversation
Implements/adds the Gruvbox Dark Gruvbox Light color schemes. Also adds all the accent colors (Red, Green, Yellow, Blue, Purple, Aqua and Orange)
Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com>
Head branch was pushed to by a user without write access
Keeps the file sorted from A-Z
Head branch was pushed to by a user without write access
Keeps the file sorted from A-Z
Head branch was pushed to by a user without write access
Adds two missing commas, which because of the sorting from A-Z
Head branch was pushed to by a user without write access
Keeps the A-Z sorting in the en-US.yaml file
Head branch was pushed to by a user without write access
Head branch was pushed to by a user without write access
Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com>
@kommunarr I tried to understand it and came up with this. Is this something like that what you were talking about? .mainGruvboxLightOrange,
.mainGruvboxLightRed,
.mainGruvboxLightBlue,
.mainGruvboxLightPurple {
--text-with-main-color: #fbf1c7;
}
.mainGruvboxDarkGreen,
.mainGruvboxDarkYellow,
.mainGruvboxDarkAqua,
.mainGruvboxDarkOrange {
--text-with-main-color: #3c3836;
}
.mainGruvboxDarkBlue,
.mainGruvboxDarkPurple {
--text-with-main-color: #1d2021;
}
.secGruvboxLightOrange,
.secGruvboxLightRed,
.secGruvboxLightBlue,
.secGruvboxLightPurple {
--text-with-accent-color: #fbf1c7;
}
.secGruvboxDarkYellow,
.secGruvboxDarkGreen,
.secGruvboxDarkAqua,
.secGruvboxDarkOrange {
--text-with-accent-color: #3c3836;
}
.secGruvboxDarkBlue,
.secGruvboxDarkPurple {
--text-with-accent-color: #1d2021;
} |
@kommunarr Pinging you again because you might have missed my last message? |
Hi @DontBlameMe99, sorry, I have been on a minor hiatus. That looks good to me! Note that I did leave out the other CSS variables that those blocks update in other theme colors for the sake of brevity, but make sure those are included as well. |
Head branch was pushed to by a user without write access
Unifies the main and the secondary color accents, so both use/modify the same colors, instead of them (previously) using different colors. This makes the theme more predictable and modifyable.
@kommunarr I am glad you are back! |
Everything LGTM, will approve when @kommunarr signs off |
Adds a missing color for all the gruvbox light secondary accent colors: the opacity4 accent color.
Head branch was pushed to by a user without write access
@kommunarr Really good catch! Thanks for letting me know! |
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.
LGTM!
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.
Seems right but I will let one more person to review it
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.
Lgtm as well
* Add: Gruvbox color schemes & accent colors Implements/adds the Gruvbox Dark Gruvbox Light color schemes. Also adds all the accent colors (Red, Green, Yellow, Blue, Purple, Aqua and Orange) * Keep A-Z sorted Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com> * Keep theme-settings.js sorted Keeps the file sorted from A-Z * Keep colors.js sorted Keeps the file sorted from A-Z * Add missing commas Adds two missing commas, which because of the sorting from A-Z * Keep sorting in en-US.yaml from A-Z Keeps the A-Z sorting in the en-US.yaml file * Delete duplicate line Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com> * Remove trailing comma Remove a trailing comma (,) Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com> * Remove unintentional formatting Removes the unintentional formatting, automatically done by my nvim lsp. This adds the blank space back in. * Fix gruvbox light video feed/status bar divider Fixes/Improves the color clarity between the status bar and the feed (the divider). * Fix: Profile menu no longer blends in with Background Fixes so that the profile menu no longer blends in with the background * Add Gruvbox Light accent colors - Adds the gruvbox light accent colors - Distinguishes between gruvbox light/dark colors by specifying "Gruvbox Dark Red" and "Gruvbox Light Red" * Remove colors with insufficient contrast Removes the colors which have insuficcient contrast: - Dark Red - Light Green - Light Yellow - Light Aqua * Remove unused translations * Remove unused css colors Removes unused css for colors: - Gruvbox Dark Red - Gruvbox Light Green - Gruvbox Light Yellow - Gruvbox Light Aqua * Improve text with accent readability Improves hte text with accent color readability * Improve accent color contrast Improves the accent color contrast to be 4.5 or above * Improve light color contrast & logo visibility - Improves the contrast of the light color scheme colors - Improves the visibility of the logo when the "match top bar with main color" is active * fix: unify main and sec sections Unifies the main and the secondary color accents, so both use/modify the same colors, instead of them (previously) using different colors. This makes the theme more predictable and modifyable. * fix: add missing opacity4 color Adds a missing color for all the gruvbox light secondary accent colors: the opacity4 accent color. --------- Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com>
* Add: Gruvbox color schemes & accent colors Implements/adds the Gruvbox Dark Gruvbox Light color schemes. Also adds all the accent colors (Red, Green, Yellow, Blue, Purple, Aqua and Orange) * Keep A-Z sorted Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com> * Keep theme-settings.js sorted Keeps the file sorted from A-Z * Keep colors.js sorted Keeps the file sorted from A-Z * Add missing commas Adds two missing commas, which because of the sorting from A-Z * Keep sorting in en-US.yaml from A-Z Keeps the A-Z sorting in the en-US.yaml file * Delete duplicate line Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com> * Remove trailing comma Remove a trailing comma (,) Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com> * Remove unintentional formatting Removes the unintentional formatting, automatically done by my nvim lsp. This adds the blank space back in. * Fix gruvbox light video feed/status bar divider Fixes/Improves the color clarity between the status bar and the feed (the divider). * Fix: Profile menu no longer blends in with Background Fixes so that the profile menu no longer blends in with the background * Add Gruvbox Light accent colors - Adds the gruvbox light accent colors - Distinguishes between gruvbox light/dark colors by specifying "Gruvbox Dark Red" and "Gruvbox Light Red" * Remove colors with insufficient contrast Removes the colors which have insuficcient contrast: - Dark Red - Light Green - Light Yellow - Light Aqua * Remove unused translations * Remove unused css colors Removes unused css for colors: - Gruvbox Dark Red - Gruvbox Light Green - Gruvbox Light Yellow - Gruvbox Light Aqua * Improve text with accent readability Improves hte text with accent color readability * Improve accent color contrast Improves the accent color contrast to be 4.5 or above * Improve light color contrast & logo visibility - Improves the contrast of the light color scheme colors - Improves the visibility of the logo when the "match top bar with main color" is active * fix: unify main and sec sections Unifies the main and the secondary color accents, so both use/modify the same colors, instead of them (previously) using different colors. This makes the theme more predictable and modifyable. * fix: add missing opacity4 color Adds a missing color for all the gruvbox light secondary accent colors: the opacity4 accent color. --------- Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com>
@DontBlameMe99 Hello! Loving the theme you made thanks a bunch! I did have one comment that I think might improve how it looks next to other public themes. I opened a discussion about it because I did not know about this merge request. If you have time would you take a look at my screen shots and see if you think the changes mentioned are warranted to your theme? If you don't agree it's okay I'll keep my own fork going. |
Hey @kenthinson, For example, your new background color (#3C3836) has very poor contrast with the red color (#F44336). You can see this here: contrast checker. Thanks for your understanding! |
* Add: Gruvbox color schemes & accent colors Implements/adds the Gruvbox Dark Gruvbox Light color schemes. Also adds all the accent colors (Red, Green, Yellow, Blue, Purple, Aqua and Orange) * Keep A-Z sorted Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com> * Keep theme-settings.js sorted Keeps the file sorted from A-Z * Keep colors.js sorted Keeps the file sorted from A-Z * Add missing commas Adds two missing commas, which because of the sorting from A-Z * Keep sorting in en-US.yaml from A-Z Keeps the A-Z sorting in the en-US.yaml file * Delete duplicate line Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com> * Remove trailing comma Remove a trailing comma (,) Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com> * Remove unintentional formatting Removes the unintentional formatting, automatically done by my nvim lsp. This adds the blank space back in. * Fix gruvbox light video feed/status bar divider Fixes/Improves the color clarity between the status bar and the feed (the divider). * Fix: Profile menu no longer blends in with Background Fixes so that the profile menu no longer blends in with the background * Add Gruvbox Light accent colors - Adds the gruvbox light accent colors - Distinguishes between gruvbox light/dark colors by specifying "Gruvbox Dark Red" and "Gruvbox Light Red" * Remove colors with insufficient contrast Removes the colors which have insuficcient contrast: - Dark Red - Light Green - Light Yellow - Light Aqua * Remove unused translations * Remove unused css colors Removes unused css for colors: - Gruvbox Dark Red - Gruvbox Light Green - Gruvbox Light Yellow - Gruvbox Light Aqua * Improve text with accent readability Improves hte text with accent color readability * Improve accent color contrast Improves the accent color contrast to be 4.5 or above * Improve light color contrast & logo visibility - Improves the contrast of the light color scheme colors - Improves the visibility of the logo when the "match top bar with main color" is active * fix: unify main and sec sections Unifies the main and the secondary color accents, so both use/modify the same colors, instead of them (previously) using different colors. This makes the theme more predictable and modifyable. * fix: add missing opacity4 color Adds a missing color for all the gruvbox light secondary accent colors: the opacity4 accent color. --------- Co-authored-by: efb4f5ff-1298-471a-8973-3d47447115dc <73130443+efb4f5ff-1298-471a-8973-3d47447115dc@users.noreply.github.com>
Gruvbox theme
Pull Request Type
Related issue
closes #3987
Description
This pull request implements the Gruvbox Dark and Gruvbox Light color schemes.
It also adds all the accent colors (Red, Green, Yellow, Blue, Purple, Aqua and Orange), which were taken from the dark color palette.
Screenshots
Testing
I checked all the theme colors in both the dark, and the light variant.
Context
This pull request was created since the original one #4805 has been closed/stalled for quite some time.
I have created this from scratch, without looking at the other pull request, I hope this is fine.