[New Plugin] Color Flow : organize, track and gamify your workflow

Color Flow is available ! (From Plugin Manager)

Color Flow is a Palette Plugin to help organize and gamify your workflow by tracking progress through visual feedback. It works by assigning meaning to Layer Color Labels which are sorted into a series of customizable catogories and made directly accessable through the sidebar. Checkboxes and color-coded progress bars help to easily identify and update which step you are on in a workflow.

Color Flow comes with two additional plugins.

Font Dashboard

Font Dashboard is a General Plugin which opens a window with Progress Bar showing Layer Colors for all Masters. Available from Window > Font Dashboard

Show Master Dashboard

Show Master Dashboard is a Reporter Plugin to display a Progress Bar showing Layer Colors of Selected Master. Toggle it from View > Show Master Dashboard


Great plugins! I personally mark glyphs instead of layers, which Color Flow does not recognise (only layers). Would it be possible to accomodate this?

Otherwise, I only feel obliged to express my disdain at American orthography instead of British, but let’s ascribe that to a question of taste :wink:

1 Like

I don’t think to add an option to use Glyph Color instead of Layer Color.
The main raison of why I decided to make Color Flow, was that many Glyphs users (in my opinion) do not use the layerColor and use badly Glyph Colors.

I think, the use of Glyph Color should be reserved to mark specific Glyphs during font development. For example, I set all small caps/small numbers in Magenta, to know that they are glyphs that I should do at the end of the development phase.

I decide to make this plugin to encourage users to use Layer Color instead of Glyph Color.

BTW, If you have a file with only GlyphColor set, you can use my script “Copy GlyphColor to None LayerColor”, to copy GlyphColor to LayerColor.

I don’t think that such a limitation is useful. People use colors in different way and I don’t see a point on limiting that. And it is not a big change. Check the layer color first, if there is none, check the glyph color and use it if set.

1 Like

I think the best solution is to add a toggle button to switch Color Flow mode from Layer to Glyph detection. Color Flow Glyph, will be less complex because it will not need to automatically set color.

Maybe it also needed to add possibility to assign different meaning for Glyph and Layer Color.
For example :

  • Red Glyph Color → Small Caps
  • Red Layer Color → Outline corrected
1 Like

I would not make it more complicated as it needs to be.

And using the same idea for different things is probably quite confusing.

The problem with this, is what happen if someone use both ?
I will take my personal use of Color Labels as example.

I’m used to use Magenta Glyph Color to mark all glyphs that are “generative” (small caps/small numbers, full component glyph). This means that when I start a new project, I set Glyph Color of all these glyph to Magenta.

If Color Flow check automatically Glyph Color when no Layer Color are set, that mean in this situation Color Flow will think that Magenta work step is checked, when this is not the case.

1 Like

That looks like an interesting tool! Just wanted to ask, since the process is not always linear, @HugoJ, I’m curious to see how you organize your own ColorNames.txt, if that’s not secret :slight_smile:

Mine is more or less like this:

red=First Draft
orange=Outline Cleaned
purple=Anchors Set
lightBlue=Metrics Set
darkGreen=Kerning Group Set

What exactly do you mean by “linear” @alexs ?

I am getting constant crashes with the plugin when opening files, for numerous reasons:

  1. When changing a master’s name in a file, the keys in the dictionary stored in the font’s user data become invalid. They should be updated. Use the master ID instead of the name.

  2. When opening new files while a file with the color palette dictionary is already open: the change of files is not recognised correctly by the plugin, if I see this correctly.

Thank you, that makes sense!
What I meant is that as I understand this tool implies that each next step includes all the previous ones, thus “linear”. The process however can sometimes include some going back and forth between different stages and I’m thinking how to indicate that with just one color. Say I already have my anchors or kerning groups set, but realize that drawing may need some improvements, or something like that. Maybe having multiple colors would also be helpful (although that’s of course some extra UI instead of layer/glyph colors, and probably not the way you mean it)

Anyhows, that’s just some thoughts I had from thinking about how I could implement this certainly useful tool!

I fixed it.

You are right. UI need an action to be updated, I will find a solution to fix it.

If you realize that drawing need some improvements, you can toggle step associated with it and Layer Color will automatically be updated. (if this step is before Anchors and Kerning check steps)
If it were possible to display/assign several colors, it would be easier, but it is not possible.
So the best method to achieve this for the moment is the use LayerColor feature.

1 Like

New Feature Added : Color Flow Report

Color Flow Report is a way to track Layer Color changes during a work session.

Now in the Action Button, you will find an option to Enable/Disable Color Flow Report.
Capture d’écran 2022-06-27 à 11.40.23

When enabled, it creates .txt file in a “Color Flow Reports” folder, next to your .glyph file.
This .txt file track all Layer Color changes during your work session. (a work session start when you open your file, and finish when you close it).

So when you will close your file, a .txt file like this New Font – 06272022-114914.txt will be generated, and will look like :

Capture d’écran 2022-06-27 à 11.49.51