<?xml version="1.0" encoding="UTF-8"?>
<style-scheme id="monokai" _name="Monokai" version="1.0">
  <author>Pierre Nel</author>
  <_description>Based on the Monokai theme for Textmate</_description>

  <!-- Monokai Palette -->
  <color name="background" value="#272822"/>
  <color name="caret" value="#F8F8F0"/>
  <color name="foreground" value="#F8F8F2"/>
  <color name="invisibles" value="#3B3A32"/>
  <color name="linehighlight" value="#3E3D32"/>
  <color name="selection" value="#49483E"/>
  <color name="blue" value="#66D9EF"/>
  <color name="lightbrown" value="#75715E"/>
  <color name="green" value="#A6E22E"/>
  <color name="purple" value="#AE81FF"/>
  <color name="yellow" value="#E6DB74"/>
  <color name="offwhite" value="#F8F8F0"/>
  <color name="moreoffwhite" value="#F8F8F2"/>
  <color name="pink" value="#F92672"/>
  <color name="orange" value="#FD971F" />
  
  <!-- Global Settings -->
  <style name="text"                        foreground="foreground" background="background"/>
  <style name="selection"                   foreground="offwhite" background="selection"/>
  <style name="cursor"                      foreground="caret"/>
  <style name="current-line"                background="linehighlight"/>
  <style name="line-numbers"                foreground="invisibles" background="#black"/>

  <!-- Bracket Matching -->
  <style name="bracket-match"               foreground="yellow" background="background" bold="true"/>
  <style name="bracket-mismatch"            foreground="offwhite" background="background" bold="true"/>

  <!-- Right Margin -->
  <style name="right-margin"                foreground="foreground" background="background"/>
  
  <!-- Search Matching -->
  <style name="search-match"                foreground="offwhite" background="background"/>

  <!-- Comments -->
  <style name="def:comment"                 foreground="lightbrown"/>
  <style name="def:shebang"                 foreground="lightbrown" bold="true"/>
  <style name="def:doc-comment-element"     italic="true"/>

  <!-- Constants -->
  <style name="def:constant"                foreground="blue"/>
  <style name="def:string"                  foreground="yellow"/>
  <style name="def:special-char"            foreground="orange"/>
  <style name="def:special-constant"        foreground="orange"/>
  <style name="def:floating-point"          foreground="orange"/>
  <style name="def:keyword"                 foreground="green"/>
  <style name="def:builtin"                 foreground="pink"/>
  <style name="def:variable"                foreground="orange"/>  
  <style name="def:operator"					      foreground="pink"/>
  <style name="def:type"                    foreground="blue"/>
  <style name="def:boolean"                 foreground="blue"/>
  
  <!-- Identifiers -->
  <style name="def:identifier"              foreground="orange"/>

  <!-- Statements -->
  <style name="def:statement"               foreground="green" bold="true"/>  

  <!-- Types -->
  <style name="def:type"                    foreground="green" /> 

  <!-- Others -->
  <style name="def:preprocessor"            foreground="pink"/>
  <style name="def:error"                   foreground="#red" background="background" bold="true"/>
  <style name="def:note"                    background="background" foreground="moreoffwhite" bold="true"/>
  <style name="def:underlined"              italic="true" underline="true"/>

  <!-- Language specific -->
  <style name="diff:added-line"             foreground="yellow"/>
  <style name="diff:removed-line"           foreground="blue"/>
  <style name="diff:changed-line"           foreground="pink"/>
  <style name="diff:diff-file"              foreground="green" bold="true"/> 
  <style name="diff:location"               foreground="green"/> 
  <style name="diff:special-case"           foreground="#white" bold="true"/>

</style-scheme>

