Colors Panel — managing, organizing, and sharing colors

As a Roblox developer, it is currently too hard to manage, share, and use a consistent set of Colors.

Colors Panel

The Colors Panel is a panel (think Properties, Explorer, Script Performance) that combines a color choose and user-chosen color palettes into a convenient, consistent, and persistent location. Unlike the Color Chooser popup, the Colors Panel will always be at the same place and can be interacted with at any time in order to experiment with colors and save multiple named colors palettes.

The Colors Panel has an Apply button to allows developers to apply the selected color to the selected property.

Color Chooser

The Colors Panel incorporates multiple color choosers to aid in choosing the proper color. This includes HSL sliders, RGB sliders, and a color wheel.

Color Palettes

Color palettes allows developers to have a consistent color palette across their whole game. Color palettes have names, can be chosen from a list of palettes, and can be exported/imported as JSON in order to share the palettes with other developers.

The existing brick colors would be one default color palette included in Studio.

Script Access

The Colors Panel’s selected color, selected palette, and list of palettes can be accessed by script. This allows for some of the following examples:

  • Multiple devs on a single game synchronizing their palettes when they edit the place using a plugin.
  • Browsing and downloading palettes from the internet without leaving studio
  • Plugin build tools having access to studio color palettes, so that palettes will not be fragmented and separated. This is important and a major part of the issue being solved.
  • Command bar or plugin automation using the selected color or palette (e.g. set all bricks of a certain name in the game to the selected color)

If Roblox is able to address this issue, it would

  • improve my ability to find and use good colors. Even just HSL sliders would do this.
  • improve my ability to use a consistent set of colors in a project. No more copy/pasting color values. All my UI colors will be together, all of my part colors will be together, and I’ll be able to reference color palettes from past projects.
  • improve my ability to share colors with other developers.
27 Likes

agreed, now that we have color3 we now need a way to manage and organize color palettes more conveniently (especially in team create), and eventually share them with the community.

2 Likes

I wanna see plugin developers make this. :slight_smile:
We have the technology!

10 Likes

I really would like to see this made.

support ; we need this