Daniel Thwaites
f78eff2236
Log fitness values 🔊
2022-07-16 00:30:00 +01:00
Daniel Thwaites
23033265c8
Encourage primary scale to be similar colours 👔
2022-07-01 14:38:10 +01:00
Daniel Thwaites
ffc2b3f447
End genetic algorithm when the fitness stops increasing ✨
...
This allows us to reach an even better colour scheme rather than
stopping after a fixed number of generations.
For images which create a good colour scheme quickly, we avoid doing
unnecessary passes which don't lead to much improvement.
2022-07-01 12:54:44 +01:00
Daniel Thwaites
6a706cba69
Add polarity option ✨
2022-06-30 18:17:44 +01:00
Daniel Thwaites
671068f7f6
Add internal docs for palette generator 💡
...
So that I don't forget how it works :)
2022-05-02 01:12:27 +01:00
Daniel Thwaites
c2358177dc
Use an external library for base16 ♻️
...
https://github.com/SenchoPens/base16.nix
2022-04-23 10:36:20 +01:00
Daniel Thwaites
3bde229fca
Allow generation of light schemes ✨
2021-12-24 16:42:44 +00:00
Daniel Thwaites
09892b21a5
Use a genetic algorithm to choose colours ✨
...
This produces much more visually pleasing palettes compared to the crude
algorithm which was previously used.
2021-12-16 20:03:07 +00:00
Daniel Thwaites
238366d8e0
Rename Haskell files 🚚
2021-10-18 16:40:18 +01:00
Daniel Thwaites
8ef21bcd10
Move Bucket code to a separate file ♻️
2021-10-18 16:23:48 +01:00
Daniel Thwaites
92f63a54ff
Order base08 to base0F by hue ✨
2021-10-17 19:48:03 +01:00
Daniel Thwaites
6c806290e4
Select colours more efficiently ⚡
2021-10-17 19:28:22 +01:00
Daniel Thwaites
7b34be82ff
Rewrite palette generation in Haskell ✨
...
This does not rely on an external library for colour selection,
therefore it can be fine-tuned to create a better theme.
Closes #2 because Colorgram is no longer used.
2021-10-17 15:04:19 +01:00