--[[****************************************************************************
* *
* Godot Theme *
* *
* v1.0 - 2017/02/16 *
* *
****************************************************************************
This theme mimics the native GDScript color scheme of Godot Engine's IDE:
https://godotengine.org/
----------------------------------------------------------------------------
Written by Tristano Ajmone <tajmone@gmail.com>
https://github.com/tajmone
Released into the public domain according to the Unlicense license:
http://unlicense.org/
----------------------------------------------------------------------------
Project repository:
https://github.com/tajmone/gdscript-highlight
----------------------------------------------------------------------------
]]
Description = "Godot Engine"
Categories = {"dark"}
Canvas = { Colour="#222026" } -- ("Baltic Sea" Black)
Default = { Colour="#AAAAAA" } -- ("Silver Chalice" Grey)
Number = { Colour="#EB9531" } -- ("Carrot Orange")
Operator = { Colour="#BADFFF" } -- ("Tropical Blue")
String = { Colour="#EF6EBD" } -- ("Hot Pink")
Escape = String
StringPreProc = String
Interpolation = String
LineComment = { Colour="#973D1A" } -- ("Cumin" Red)
BlockComment = LineComment
LineNum = { Colour="#58575B" } -- ("Abbey" Grey)
PreProcessor = { Colour="#7B5DBD" } -- ("Fuchsia Blue")
Keywords = {
{ Colour="#FFFFB3" }, -- ("Portafino" Yellow)
{ Colour="#A3FFD4" }, -- ("Aquamarine" Green)
{ Colour="#66A1CD" }, -- ("Danube" Blue)
{ Colour="#E64D59" }, -- ("Mandy" Red)
{ Colour= "#FFFFB3" },
{ Colour= "#4dc2e6" },
}
-- new LSP based elements:
SemanticTokenTypes = {
{ Type = 'type', Style = Keywords[2] },
{ Type = 'class', Style = Keywords[1] },
{ Type = 'struct', Style = Keywords[4] },
{ Type = 'interface', Style = Keywords[1] },
{ Type = 'parameter', Style = Keywords[6] },
{ Type = 'variable', Style = Keywords[5] },
{ Type = 'enumMember', Style = Keywords[5] },
{ Type = 'function', Style = Keywords[4] },
{ Type = 'method', Style = Keywords[4] },
{ Type = 'keyword', Style = Keywords[1]},
{ Type = 'number', Style = Number },
{ Type = 'regexp', Style = String },
{ Type = 'operator', Style = Operator },
}
--[[============================================================================
CHANGELOG
============================================================================
v1.0 (2017/02/16)
-- First release.
-- Godot Engine 2.1.2.
]]