https://github.com/ezequielramis/palette
I need the best engineered color palette you have... No, that's too overengineered!
https://github.com/ezequielramis/palette
Last synced: 5 months ago
JSON representation
I need the best engineered color palette you have... No, that's too overengineered!
- Host: GitHub
- URL: https://github.com/ezequielramis/palette
- Owner: EzequielRamis
- Created: 2022-05-10T23:03:21.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-12T01:14:09.000Z (over 2 years ago)
- Last Synced: 2025-04-25T20:46:01.181Z (6 months ago)
- Language: Haskell
- Homepage:
- Size: 17.6 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Why?
My main objective was to have a hand-made color palette for my ~future~ [NixOS setup](https://github.com/EzequielRamis/dotfiles). The problem is the majority of palette generators are so manual, simple. They work, but I wanted one that implements [oklch](https://bottosson.github.io/posts/oklab/). Yes, for my needs it's pointless but I'm bored.
Fortunately, [that site exists](https://huetone.ardov.me) (thanks [@ardov](https://github.com/ardov)!) and has a very nice set of features; BUT, at the moment I'm with lots of colors, it's very tedious to modifiy its parameters, like the chroma. However, in there it's possible to paste a `.json`-structured palette and test it easily. The only thing I'd to do was to generate it.
Parallelly, I wanted to see how smooth is programming with haskell + nix, so I've developed the `.json` generator with this lang.
Made with blood, sweat and tears, [here](https://huetone.ardov.me/?palette=N4IgdghgtgpiBcIAKEA2MAuG4BoQAsBXGAZwQG1RJYEQAGEPAYwHtUWAnM%2BckAYgBmATgFMBAxvwEA2YQIAmkvjHkC6AgCxL5MGACYYAViVMARkxV6lpjaYAc5pUNMiIAZiV2AjHcN2hStIA7NKmskoaAoZuhkFKbu4wGlZ4fHp2ekxuDKleEF7yel5KXnRebl5xqXQQdPJexdV2dEylIAC6AL44VNBwiI0grOxcFFLikSlS8jPyEEoKTIamEqkCMBCmEFprMHYCdnYLEEEa0oqpMFGmsdpJdhpV-ExBbvJvShBZQm5PfEJ0NzSNweVJBaJeAxKQyFCB6P4aDINVb8X6VLzGVJ6AGmGodbq9GiIKbDTjcXiCcRuFQLIKqd4LNxMTaYqReGxCHb8XRCeRBQbKQ7SSLaF7lKZ8MzSBq4fg3QyGdlOGxMPQ5fgZDTJLl8aTuUx6HWGYHIiLJRV-GJeAFMJTpOp0KxdHrgPq0UFDNhksaCVR2GC2taGGDSJjq5QzDRCP5JVrhVLyOwQTSB54uQqmaz2MMovgQaPyOg6oTSaQwBqeLzSMqy3XyaJ6Vl8QycoLpCKvOHSeJt%2Bq57FFLw6rzljR0YzOwn9EBc0mjHjcyLrI6pLJRMyfAzOcMPeQuP7SOxMRMCwx0UzyMvxOb13MVIRLCV6ezbAJYk4PAV6CClhJ23zRB6aRaskma5O8hh6BKQ7wj4Sh0PyuK2pOrpEiArJzuSUjqCI3arsmdDlp8GhGMenh1M4YH8MGZj5hE7JMEIK78N%2BmyHHa1onPMWJ%2BCEqZpC8Cp3nQwKQfE45DnhLFMBo5RvixDZ6Bc-DWo2RTwUIeRDviLrUNOUmYT6AheAc4jaEIewCH8pgqPsQH5Ew%2BwSt4LgCBK1b5sZER0ExMBUcBdh0rWDRBEe3EqSJDgCpUhj5k2eQaC84V8Na1LSiUIJFspfA%2BXoIL8WUlRKTpU60E8hkLoIdkKEoGyqFEopmGoJgCDczWrti4gCjYSZeak2zggGThAtSAreMaFiBEke5NoYMlRvJfC2EydLxFkI12oUDy1mqBRMiUsmQooXTtHgGAsGApBjOqgxTB6XKslJTzMfJACCkgAEKSAAwpIAAikgAKKSAAYviQA) is the pretty result I'll be using for now.