bytechefhq / bytechef

Open-source, low-code, extendable API integration & workflow automation platform. Integrate your organizations or your SaaS product with any third party API
https://www.bytechef.io
Other
221 stars 51 forks source link

[improve]: Standardize colors used in Bytechef #1734

Open kresimir-coko opened 1 week ago

kresimir-coko commented 1 week ago

Improvement target

We want to standardize colors in Bytechef so that both the design and frontend is always synchronized, and to improve the code at the same time. Currently our colors are all over the place, using a mix of shadcn, tailwind and custom colors to achieve what we want. This makes it so that, as developers, we never know which color to use where.

Goal of this issue is to fix that problem on the development side, while also setting a standard for current and future designs in Bytechef.

Improvement description

Here's our current "documentation" of colors defined for use in Bytechef (note: we don't necessarily use all of them, and we definitely use colors not in this list, probably all from Tailwind).

@akala444 you will need to analyze and implement a new naming convention using industry standards (semantic naming scheme probably).


Requirements


Resources:

don't follow these blindly, I have only skimmed these so they might not be ideal for us

Observed Version

master

akala444 commented 1 day ago
  1. Naming system. Based on my research I defined this naming system, check it out here.

  2. Color pallete. I used a custom color (pulled it from the logo and modified it for good contrast) for branding and the others were from tailwind. Check it out here.

  3. List of all colors. I've come up with a documentation of color names, a short description of their use cases and how to use them. Check it out here.

*Note: I don't expect this documentation to be the final version because through practice we'll probably name something a bit different or add new colors. Good thing is that I can change color names and values without too much struggle.