Skip to content

digitallyserviced/semanticolor

Repository files navigation

semanticolor

Semantic highlighting for almost any language in Atom. Colors are used to highlight the important parts of your program: the variables, methods, and classes.

For more about semantic highlighting, see the article Coding in Color by Evan Brooks.

By default, semanticolor also accentuates comments to make them stand out. This option can be turned off in the settings, but for the reasoning behind it, read Your syntax highlighter is wrong by James Fisher.

  • Works with both dark and light themes.
  • Settings to let you adjust how colors are generated and applied.

language settings

These are the meanings of the available language options:

  • contrast - make these elements stand out from the rest of the document
  • mute - make these elements less prominent than the rest of the document
  • colorize - colorize these elements using semanticolor
  • colorize-bg - colorize the background of these elements using semanticolor
  • theme - let the configured syntax theme determine the color for these elements
  • defer - let other scopes for these elements determine the option to use
  • default - use the option you set in your configured defaults

screenshots

Atom Light Atom Light Screenshot

Base 16 Tomorrow Light Base 16 Tomorrow Light Screenshot

One Light One Light Screenshot

Solarized Light Solarized Light Screenshot

Atom Dark Atom Dark Screenshot

Base 16 Tomorrow Dark Base 16 Tomorrow Screenshot

Monokai Seti Monokai Seti Screenshot

One Dark One Dark Screenshot

Solarized Dark Solarized Dark Screenshot