An open API service indexing awesome lists of open source software.

https://github.com/simurai/tone-syntax

An Atom theme with customizable colors
https://github.com/simurai/tone-syntax

atom atom-themes customizable-colors syntax theme

Last synced: 7 months ago
JSON representation

An Atom theme with customizable colors

Awesome Lists containing this project

README

          

# Tone

An Atom __syntax theme__ with customizable colors.

It __tones down__ less important parts (like punctuation and brackets) and highlights only the __important__ ones. This leads to a more calm color scheme, but still lets you find the stuff you're looking for.

![Tone theme](https://cloud.githubusercontent.com/assets/378023/26292529/a9713500-3ef1-11e7-8dae-28a391bbc5d7.png)

## Settings

You can change the color scheme by going to `Settings > Themes > tone-syntax` Theme (or the cog icon next to the theme picker). There you can customize the colors. Or edit your `config` file directly.

![Tone settings](https://cloud.githubusercontent.com/assets/378023/26289237/307eb036-3ed9-11e7-9b53-f6aae56a7fac.png)

## Language support

Why is the language support somewhat sparse? In order to decide how a language should be highlighted, it's helpful to understand the language. Only then you can get the nuances right. Therefore this theme only supports a language if somebody actively maintains it.

### Actively supported languages

Language | Extension | Maintainer
--- | --- | ---
CSS | `.css` | [@simurai](https://github.com/simurai)
GF Markdown | `.md` | [@simurai](https://github.com/simurai)
Git Commit Message | `.COMMIT_EDITMSG` | [@simurai](https://github.com/simurai)
HTML | `.html` | [@simurai](https://github.com/simurai)
JSON | `.json` | [@simurai](https://github.com/simurai)
Less | `.less` | [@simurai](https://github.com/simurai)
PHP | `.php` | [@mdeboer](https://github.com/mdeboer)
Sass | `.scss` | [@simurai](https://github.com/simurai)
Text | `.txt` | [@simurai](https://github.com/simurai)
Todo | `.txt` | [@simurai](https://github.com/simurai)

### Un-maintained languages

Language | Extension | Maintainer
--- | --- | ---
CoffeeScript | `.coffee` | :wave: Maintainer wanted
C# | `.cs` | :wave: Maintainer wanted
Go | `.go` | :wave: Maintainer wanted
Java | `.java` | :wave: Maintainer wanted
JavaScript | `.js` | :wave: Maintainer wanted
Python | `.py` | :wave: Maintainer wanted
Ruby | `.rb` | :wave: Maintainer wanted
Typescript | `.ts` | :wave: Maintainer wanted
??? | ??? | :wave: Maintainer wanted

## Contribute

Want to contribute? Awesome! Here the steps to add syntax highlighting for a specific language:

1. Add an example file to `spec/`. Doesn't have to be complete, just something to test the highlighting.
2. Add a Less file with the styling to `styles/languages/`.
3. Add an import to that Less file in `styles/languages/_index.less`.
4. Add yourself as the maintainer to this `README.md`.
5. Make a PR. :tada:

> Note: Since there are hundreds (thousands?) of languages out there, less commonly used languages might not get accepted. :bow: