-
-
Notifications
You must be signed in to change notification settings - Fork 4k
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
Change color of error and success #39391
Conversation
Viable to use the Otherwise if we're making the |
^ which means we need to switch https://github.com/nextcloud/nextcloud-vue/blob/208bb0903785c9d419ef43b70d696c83a5e8af90/src/components/NcInputField/NcInputField.vue#L456-L462 back to the non text variables |
Thank you @Pytal, |
Yes, if we go with these new colors then in https://github.com/nextcloud/nextcloud-vue/blob/208bb0903785c9d419ef43b70d696c83a5e8af90/src/components/NcInputField/NcInputField.vue#L456-L462 we should use Which would also mean that we need to make sure the other colors in server/apps/theming/css/default.css Lines 20 to 35 in 3da48c2
--color-*-text variables
|
Thank you @Pytal!
@nimishavijay could you please make a check of a contrast for all this variables please? 🙏 |
waiting for Nimisha's feedback |
I will finish this PR after my vacation |
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.
Checking the contrast for these colors, it's seen that most of these don't meet the requirements.
❌ --color-error: #e9322d;
❌ --color-error-rgb: 233,50,45;
❌ --color-error-hover: #ed5a56;
✅ --color-error-text: #e7201b;
❌ --color-warning: #c28900;
❌ --color-warning-rgb: 194,137,0;
❌ --color-warning-hover: #cea032;
✅ --color-warning-text: #996c00;
❌ --color-success: #3fa857;
❌ --color-success-rgb: 63,168,87;
❌ --color-success-hover: #65b978;
✅ --color-success-text: #318344;
✅ --color-info: #006aa3;
✅ --color-info-rgb: 0,106,163;
❌ --color-info-hover: #3287b5;
✅ --color-info-text: #006aa3;
Here are the recommended colors for the variables. Do note that the previous suggestion in this PR is not suitable anymore, because for the hover version of a color we would lighten it slightly, and this would not meet contrast requirements. So I have revised the colors such that the hover color will also meet contrast requirements. All of the following colors have a contrast ratio of at least 4.5:1 against #ffffff
--color-error: #CB1710;
--color-error-rgb: 203,23,16;
--color-error-hover: #E71A13;
--color-error-text: #CB1710;
/* All elements with warning color will be replaced by error or a secondary button, so we don't need to change this */
--color-warning: #c28900;
--color-warning-rgb: 194,137,0;
--color-warning-hover: #cea032;
--color-warning-text: #996c00;
--color-success: #2C773C;
--color-success-rgb: 44,119,60;
--color-success-hover: #328644;
--color-success-text: #2C773C;
--color-info: #006aa3;
--color-info-rgb: 0,106,163;
--color-info-hover: #1f7cae;
--color-info-text: #006aa3;
Would this work? :)
Dear @nimishavijay, Thank you for your suggestions! Unfortunately in most cases i would need a mix for color and not a code ;( Could you please walk through them like in #39317 (comment)? See server/apps/theming/lib/Themes/DefaultTheme.php Lines 147 to 149 in c133119
Could you please test them in dark mode too (i know it is lots of work but we can't walk around it)? |
How about the following colors? All the colors have a contrast of at least 3:1 against their appropriate background colors, and the text colors have a contrast of 4.5:1. This should cover all cases.
Mix for obtaining the colors in light mode
In dark mode
Also ccing @nextcloud/designers here because the color for |
0ff701a
to
811ecc5
Compare
|
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
811ecc5
to
d6fb961
Compare
Summary
New colors see here: #39391 (comment)
Checklist