diff options
| -rw-r--r-- | CHANGELOG.md | 21 | ||||
| -rw-r--r-- | README.md | 19 |
2 files changed, 22 insertions, 18 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..565dac3 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,21 @@ +# CHANGELOG +Documentation on how the colors were determined in every version, along with the changes. + +## V1 +Non black/white colors are picked mathematically using a six-tone model, then tweaked individually by HSL. +On the baseline, the hue used to generate the six tones is 180, the saturation 80-100 (regular/bright) and lightness +/-5% (45-55, regular/bright). + +* Red is tweaked away from blue, to a hue of 195. +* Green is too vibrant, so the regular saturation is pushed down to 70. +* Yellow is not as easily differentiable, so the bright version is tweaked towards green (185). +* Blue is illegible, so it's tweaked towards green, to 165. +* Regular blue is also bumped up to 90 saturation, to compensate for the extra effect lightness has. +* Magenta is tweaked away from blue, to 195, lower saturation (70-90) and higher in lightness to compensate (0-10). +* Cyan is tweaked similar to blue hue-wise (to 165), but is otherwise normal. + +Black and white are then hand-picked just to be mostly pleasant on the eyes. +We use bright black and bright white for background/foreground. +Both black and white are defined by hsl L % (with H and S both being 0). + +Black: 5% and 14%. +White: 90% and 100%. @@ -18,21 +18,4 @@ The goal is for me to only need to modify `colors/colors.sh` and the explanation * Bright variants should be identifiable side by side, but do not need to be uniquely identifiable. * Text in any color (except black) should be legible on the black, even when not bold. -## Implementation -Non black/white colors are picked mathematically using a six-tone model, then tweaked individually by HSL. -On the baseline, the hue used to generate the six tones is 180, the saturation 80-100 (regular/bright) and lightness +/-5% (45-55, regular/bright). - -* Red is tweaked away from blue, to a hue of 195. -* Green is too vibrant, so the regular saturation is pushed down to 70. -* Yellow is not as easily differentiable, so the bright version is tweaked towards green (185). -* Blue is illegible, so it's tweaked towards green, to 165. -* Regular blue is also bumped up to 90 saturation, to compensate for the extra effect lightness has. -* Magenta is tweaked away from blue, to 195, lower saturation (70-90) and higher in lightness to compensate (0-10). -* Cyan is tweaked similar to blue hue-wise (to 165), but is otherwise normal. - -Black and white are then hand-picked just to be mostly pleasant on the eyes. -We use bright black and bright white for background/foreground. -Both black and white are defined by hsl L % (with H and S both being 0). - -Black: 5% and 14%. -White: 90% and 100%. +See the [CHANGELOG](CHANGELOG) to see implementation details. |
