-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Consistent color scheme across all apps #37859
Comments
This is not an issue in the vue app @szaimen |
Some of the issues may solve themselves if the vue components are used across all apps. However, I do agree that these "placeholder" icons need to be standardised |
What do you think about having 2 variants of icons, and depending on the use case one of these 2 will be used across the different apps: ![]()
Alternatives: "primary icon" which has primary background color and main-background SVG fill, "secondary icon" which has primary-light background and primary color SVG fill. ![]() I would prefer the first option because the softer colors are more suited to the Nextcloud design, for eg. the avatar placeholders. |
In NcButton naming those are secondary and tertiary-no-background, correct? I'm not sure about the missing background to be honest. |
I think the biggest problem is still that we allow any color as primary color which introduces a lot of edge cases since the color is used in a lot of places and then always intoduces contrast problems with dark- and/or white-mode... |
@szaimen in the left example of @nimishavijay though, the issue is not there with the bottom 2 icons as they are just normal icon color, not themed. |
The problem that I see is rather that so many combinations of the different elements like background color, primary color and others are possible which makes a automatic adjustment complicated and introduces a lot of edge cases which are really hard to catch. But I get that reducing it to a predefined set is not possible anymore since that would basically mean a regression. And sorry for being off-topic here. |
server/apps/theming/lib/Util.php Lines 77 to 98 in 4c71d8f
|
I am working on improving the prooblems that I mentioned in in nextcloud-libraries/nextcloud-vue#4067 and #38159 |
Please always be aware of clients, where there is no vue-components, so we shall have a central design info, where those info are available, so that every client/app dev/3rd party can rely on. |
Yup @tobiasKaminsky, we should have them available in the "Color" section of our styleguide once it is decided. :) https://docs.nextcloud.com/server/latest/developer_manual/design/foundations.html#color |
Added to #37859 (comment) |
What is left to do here @nimishavijay @szaimen? :) |
With the new sharing flow, I think that part should already be resolved. Are there further places we should have a look at? Talk fox example now also has chat avatars which kind of resolves the issue, no? cc @nimishavijay |
Kind of, but kind of also creates an issue:
|
I think we have a general issue with avatar theming. See also e.g. #34503 |
I think we can close now, after the last few versions, the various colors and variables have been deeply cleaned and unified. The UI various shades are much more uniform |
Nextcloud icon colors are different between NC files and NC talk (and most probably for other apps).
Icons for NC files (dark icons for light theme)

Icons for NC talk (light icons for light theme)

There should be a consistent color scheme across all apps.
The text was updated successfully, but these errors were encountered: