Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jan-warchol/limestone-colors
Minimalistic syntax highlighting with great readability and thoughtful design.
https://github.com/jan-warchol/limestone-colors
Last synced: 3 months ago
JSON representation
Minimalistic syntax highlighting with great readability and thoughtful design.
- Host: GitHub
- URL: https://github.com/jan-warchol/limestone-colors
- Owner: jan-warchol
- Created: 2019-11-20T21:39:52.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-21T15:04:01.000Z (almost 5 years ago)
- Last Synced: 2024-08-01T19:53:59.097Z (6 months ago)
- Language: Python
- Homepage:
- Size: 78.1 KB
- Stars: 9
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
- awesome - jan-warchol/limestone-colors - Minimalistic syntax highlighting with great readability and thoughtful design. (Python)
README
Limestone syntax highlighting
-----------------------------_Limestone_ is a family of color themes for IDEs and text editors, based on
experience I gained when [redesigning
Solarized](https://github.com/jan-warchol/selenized/).![limestone logo](https://i.imgur.com/V6rZL00.png)
Project goal is to design the **most readable** syntax highlighting - convey as
much information about the tokens as possible (thus enhancing the understanding
of the code), but do it in a clear, organized way, without overwhelming the
reader with too many intense colors.Maturity: close to beta release. Current status: paused until
[Selenized](https://github.com/jan-warchol/selenized/) becomes stable (expected
to happen in Q2 2020).Features
--------- moderate **contrast** - very readable but not tiring to the eyes
- colors and formatting styles assigned to tokens based on
their semantic **meaning**
- precise lightness relationships calculated using **scientific**
[CIE Lab](http://en.wikipedia.org/wiki/Lab_color_space) color space
- **accessible** - easy to adapt to people with color vision deficiencies
- fully **parameterized** - easy to generate your own version
with customized hues or contrastThe themes (with screenshots)
-----------------------------The limestone family consists of several themes with different amount or color used:
- monochrome version: the absolute minimum. You'll be surprised how much
information can be conveyed just by varying lightness and font styles
([see screenshots](screenshots.md#limestone-monochrome)).- two-color version: moderately minimalistic version using shades of two accent
colors in addition to the base monochromatic color scale ([see
screenshots](screenshots.md#limestone-two-color)).- "full color" version: using shades of 8 accent colors. Not ready yet, I want
to reach the state in which the first two are mature before working on this
one (as working with strong constraints makes me think hard about the
decisions).Installation
------------Instructions are in the directory corresponding to the particular editor, for
example:- [Visual Studio Code](vscode/)
- [PyCharm](pycharm/)Supported languages
-------------------Limestone comes with basic styling rules for all common token types (comments,
keywords, strings etc.), which should be sufficient for **most languages**.
However, a lot depends on the editor and the grammar it's using. There are more
detailed styling rules for Python and JavaScript, and in the near future I plan
to add support for Go, Ruby and Java.Development & contributing
--------------------------_Note: `devel` branch is frequently rebased!_
You'd like to suggest changes in styling or generate a customized version of
the theme? Great! See [Contributing.md](CONTRIBUTING.md).Roadmap for the near future:
1. Settle on styling of basic token types.
1. Create theme variants for people with various kinds of color blindness.
1. Add support for Vim.