Show HN: Penumbra, a perceptually optimized color palette based on natural light

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • penumbra

    Penumbra Color Theme

    At first, your color palette made a very good first impression to me.

    > I’m claiming it is an improvement in terms of usability, simply because Solarised wasn’t designed with these properties in mind.

    Are you sure about that? On [1] and [2] the creator of Solarized describes why he choose low contrast and specific hue differences, representable in CIELAB. That sounds rather similar to your first three points in [3].

    Even if the approaches have some similarities, it does doesn't denigrate your work. Thanks for continuing this line of work. And I am looking forward to test Penumbra in comparison to Solarized.

    [1]: https://ethanschoonover.com/solarized/#features

    [2]: https://ethanschoonover.com/solarized/

    [3]: https://github.com/nealmckee/penumbra#Features

  • zenbones.nvim

    🪨 A collection of contrast-based Vim/Neovim colorschemes

    Nice work ... really like these!

    Personally, I could see myself tweaking the palettes to have a bit more saturation and maybe even have a particular hue palette or have the hues centre around a particular value as you do with the "warm" variant or the "Zenburned" (my fav, and similar to my own manual scheme) in the showcase (https://github.com/mcchrish/zenbones.nvim/blob/main/doc/show...).

    Interesting to compare to the the parent post as how luminance/brightness contrast based perception is generally better than our colour contrast based perception. There's arguably less information, as colours are categorical (not continuous like brightness) and colours multiplex brightness with hue and saturation, but there are probably some pretty objective metrics in which your kind of scheme would tend to be better in readability.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • vim-rnb

    RNB, a Vim colorscheme template

    If anyone is keen on making some vim colorschemes based off of this, you might like romainl's colorscheme template:

    https://github.com/romainl/vim-rnb

    > RNB is a template designed to help vimmers create their own colorschemes without much effort.

  • solarized

    precision color scheme for multiple applications (terminal, vim, etc.) with both dark/light modes

    At first, your color palette made a very good first impression to me.

    > I’m claiming it is an improvement in terms of usability, simply because Solarised wasn’t designed with these properties in mind.

    Are you sure about that? On [1] and [2] the creator of Solarized describes why he choose low contrast and specific hue differences, representable in CIELAB. That sounds rather similar to your first three points in [3].

    Even if the approaches have some similarities, it does doesn't denigrate your work. Thanks for continuing this line of work. And I am looking forward to test Penumbra in comparison to Solarized.

    [1]: https://ethanschoonover.com/solarized/#features

    [2]: https://ethanschoonover.com/solarized/

    [3]: https://github.com/nealmckee/penumbra#Features

  • penumbra

    R package for the penumbra color palette (by hughjonesd)

    Hey, this is cool. I hacked together an R package to use this as a palette: https://github.com/hughjonesd/penumbra

  • huetone

    A tool to create accessible color systems

    Not my project, but the source code seems to be here https://github.com/ardov/huetone

    If it seems useful to you try reaching out to them on a GitHub issue and see whether they'd be willing to implement the missing features or collaborate with you in another way.

  • tree-sitter-formula

    Formula grammar for tree-sitter

    Tree-sitter[0] can provide semantic highlighting and I've been using it with all the languages I program in, including writing my own grammar[1] for a language that didn't have syntax highlighting. The improvement in readability is a quantum leap, because colors actually have semantic meaning rather than just being eye candy.

    [0] https://tree-sitter.github.io/tree-sitter

    [1] https://github.com/siraben/tree-sitter-formula

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • selenized

    Solarized redesigned: fine-tuned color palette for programmers with focus on readability.

    > The search for a theme led me to Solarized by Ethan Schoonover, which I was ultimately not satisfied with but inspired me to try and improve on its ideas.

    https://github.com/nealmckee/penumbra#acknowledgments

    Which reminds me, of https://github.com/jan-warchol/selenized/blob/master/whats-w... Selenized is another theme which aims to improve on Solarized.

    https://github.com/jan-warchol/selenized/blob/master/feature...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts