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
  • Scout APM - Truly a developer’s best friend
  • SonarLint - Clean code begins in your IDE with SonarLint
  • talent.io - Download talent.io’s Tech Salary Report
  • penumbra

    Penumbra Color Theme (by nealmckee)

    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.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • 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

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • 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