Skip to content

simurai/tone-syntax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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
GF Markdown .md @simurai
Git Commit Message .COMMIT_EDITMSG @simurai
HTML .html @simurai
JSON .json @simurai
Less .less @simurai
PHP .php @mdeboer
Sass .scss @simurai
Text .txt @simurai
Todo .txt @simurai

Un-maintained languages

Language Extension Maintainer
CoffeeScript .coffee 👋 Maintainer wanted
C# .cs 👋 Maintainer wanted
Go .go 👋 Maintainer wanted
Java .java 👋 Maintainer wanted
JavaScript .js 👋 Maintainer wanted
Python .py 👋 Maintainer wanted
Ruby .rb 👋 Maintainer wanted
Typescript .ts 👋 Maintainer wanted
??? ??? 👋 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. 🎉

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