# Copyright (c) 2016 GitHub Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
#
# Ported to Geany and tweaked by Jefferson González <jgmdev(at)gmail(dot)com>
#

[theme_info]
name=One Dark
description=Port of atom one dark theme.
# incremented automatically, do not change manually
version=1
author=GitHub Inc.
url=https://github.com/atom/atom/tree/master/packages/one-dark-syntax
# list of each compatible Geany release version
compat=1.22;1.23;1.23.1;1.24

[named_colors]

# Monochrome -----------------------------------
mono_1=#abb2bf
mono_2=#828997
mono_3=#5c6370
mono_4=#282c34
mono_5=#2C313C
mono_6=#21252B

# Colors -----------------------------------
cyan=#56b6c2
blue=#61afef
purple=#c678dd
green=#98c379
red_light=#e06c75
red_dark=#be5046
orange_dark=#d19a66
orange_light=#e5c07b

# Base colors -----------------------------------
syntax_fg=#abb2bf
syntax_bg=#282c34
syntax_gutter=#89909f
syntax_guide=#b7bfcd
syntax_accent=#528cff

[named_styles]
default=syntax_fg;mono_4;false;false
error=syntax_fg;red_dark;false;false

# Editor styles
#-------------------------------------------------------------------------------

selection=;#404859;false;true
current_line=;mono_5;true
brace_good=mono_1;mono_3;false
brace_bad=error
margin_line_number=syntax_gutter;syntax_bg
margin_folding=mono_3;syntax_bg
fold_symbol_highlight=mono_1
indent_guide=mono_3
caret=syntax_accent;;true
marker_line=syntax_guide;syntax_bg
marker_search=mono_2;cyan
marker_mark=mono_2;syntax_bg
call_tips=mono_1;mono_6
white_space=mono_3;;true

# Programming languages
#-------------------------------------------------------------------------------

comment=mono_2
comment_doc=comment
comment_line=comment
comment_line_doc=comment_doc
comment_doc_keyword=purple;;true;false
comment_doc_keyword_error=red_light;;false;true

number=orange_dark
number_1=number
number_2=number_1

type=purple
class=orange_light
function=blue;;true;false
parameter=red_light

keyword=blue;;true;false
keyword_1=purple;;false;false
keyword_2=blue;;false;false
keyword_3=green
keyword_4=keyword_1

identifier=orange_light
identifier_1=default
identifier_2=purple
identifier_3=red_dark
identifier_4=red_light

string=green
string_1=string
string_2=string_1
string_3=default
string_4=default
string_eol=cyan;;false;true
character=string_1
backticks=string_2
here_doc=orange_dark

scalar=orange_light
label=default,bold
preprocessor=red_light
regex=number_1
operator=cyan
decorator=string_1,bold
other=default

# Markup-type languages
#-------------------------------------------------------------------------------

tag=red_light
tag_unknown=tag,bold
tag_end=tag,bold
attribute=orange_dark
attribute_unknown=attribute,bold
value=string
entity=orange_dark

# Diff
#-------------------------------------------------------------------------------

line_added=green
line_removed=red_light
line_changed=orange_light
