Skip to content
/ prot16 Public
forked from protesilaos/prot16

Colour schemes mainly for highlighting code syntax. Each theme uses a 16-colour palette. It comes in light and dark variants.

License

Notifications You must be signed in to change notification settings

rcrooks/prot16

 
 

Repository files navigation

Prot16 general resources

Prot16 is a collection of 16-colour-palette schemes. These consist of 8 base values, divided by two groups into 'light' and 'dark', plus 8 accent values which remain constant across light and dark instantiations. The idea is to easily transition from light to dark while retaining the same feel. The accents are variants of red, orange, yellow, green, cyan, blue, violet, and magenta.

This is the master repository of all the items I have developed. Each directory covers a specific colour scheme. It contains files related to the various ports that are available.

For specific use cases, please refer to the relevant GitHub project:

Classification of themes

Choosing a theme is up to personal preference. The following list can help you find what you are looking for, though note that these are general descriptions rather than precise facts.

For a live demo, see each theme under https://protesilaos.com/schemes

Theme name - level of contrast - short description

Alto - medium - neutral, almost generic palette
Archaic - high - vibrant, warm palette
Bionis - medium - vibrant, blue-purple hints with warm accents
Blau - medium - neutral, slightly blue-ish tones
Camo - medium - relaxed, subdued, earthly colours
Caprice - high - vibrant, cold purple-ish palette
Cyprium - low - very opinionated, subdued landscape colours
Equinox - high - vibrant, cold blue-ish palette
Ficus - high - very opinionated, bright and colourful
Flowerbed -medium - relaxed, cyan-ish palette
Fortuna - high - very opinionated, bright and refreshing
Gaia - low - relaxed, subdued, natural, slightly cold tones
Hinterland - medium - vibrant, landscape colours
Hyperion - high - vibrant, neutral palette
Magus - medium - very opinionated, warm palette
Nefelio - high - very opinionated, bright and colourful
Neptune - medium - neutral, slightly cold colours
Noir - low - opinionated, subdued, slightly warm colours
Ocarina - medium - vibrant, slightly green-ish tones
Oliveira - medium - relaxed, slightly subdued natural colours
Orionis - low - neutral, slightly teal-ish tones
Overgrowth - high - very opinionated, warm and bright tones
Playa - low - relaxed, slightly cyan-ish and warm tones
Seabed - low - very opinionated, subdued, dark-blue-ish tones
Sonho - high - very opinionated, warm colours with a pop style
Symbiosis - high - vibrant, almost generic palette
Termina - low - neutral, subdued earthly colours
Vin - medium - vibrant, fruity tones

Contributing

Your input is most welcome. Are you using any of these colour schemes with a terminal emulator or some other application? Feel free to issue a pull request to include it herein.

You can contact me in advance if you need any further information.

Thanks to

  • metalelf0 for all the iTerm2 ports, plus the /utils/build/prot16_to_iterm2.rb script.

Acknowledgements

I was greatly inspired in my work by Ethan Schoonover's Solarized. My colour schemes follow his design philosophy of a 16-colour palette that can easily transition from a light to a dark variant.

The label "Prot16" is a play on my nickname and Chris Kempson's Base16.

About

Colour schemes mainly for highlighting code syntax. Each theme uses a 16-colour palette. It comes in light and dark variants.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Vim Script 40.6%
  • CSS 39.0%
  • JavaScript 16.6%
  • Shell 3.2%
  • Ruby 0.6%