2017-07-19 00:36:15 -04:00
|
|
|
local M = {}
|
|
|
|
|
|
|
|
local Color = require 'Color'
|
2017-07-19 02:18:57 -04:00
|
|
|
local Util = require 'Util'
|
2017-07-19 00:36:15 -04:00
|
|
|
|
2018-02-18 20:50:49 -05:00
|
|
|
-- text colors
|
|
|
|
M.WHITE = Color.init{hex_rgba = 0xffffff}
|
2017-07-19 00:36:15 -04:00
|
|
|
|
2018-02-18 20:50:49 -05:00
|
|
|
M.LIGHT_GREY = Color.init{hex_rgba = 0xeeeeee}
|
|
|
|
M.MID_GREY = Color.init{hex_rgba = 0xd6d6d6}
|
|
|
|
M.DARK_GREY = Color.init{hex_rgba = 0x888888}
|
|
|
|
|
2020-01-21 23:58:31 -05:00
|
|
|
M.BLUE = Color.init{hex_rgba = 0x9ed2ff}
|
2018-02-18 20:50:49 -05:00
|
|
|
M.RED = Color.init{hex_rgba = 0xff8282}
|
2020-01-21 23:58:31 -05:00
|
|
|
M.PURPLE = Color.init{hex_rgba = 0xc7adff}
|
|
|
|
M.YELLOW = Color.init{hex_rgba = 0xefe7aa}
|
2018-02-18 20:50:49 -05:00
|
|
|
-- arc patterns
|
|
|
|
local GREY2 = 0xbfbfbf
|
|
|
|
local GREY5 = 0x565656
|
2017-07-19 00:36:15 -04:00
|
|
|
M.GREY_ROUNDED = Color.Gradient{
|
|
|
|
Color.ColorStop{hex_rgba = GREY5, stop = 0.0},
|
|
|
|
Color.ColorStop{hex_rgba = GREY2, stop = 0.5},
|
|
|
|
Color.ColorStop{hex_rgba = GREY5, stop = 1.0}
|
|
|
|
}
|
|
|
|
|
2018-02-18 20:50:49 -05:00
|
|
|
local BLUE1 = 0x99CEFF
|
|
|
|
local BLUE3 = 0x316BA6
|
2017-07-19 00:36:15 -04:00
|
|
|
M.BLUE_ROUNDED = Color.Gradient{
|
|
|
|
Color.ColorStop{hex_rgba = BLUE3, stop = 0.0},
|
|
|
|
Color.ColorStop{hex_rgba = BLUE1, stop = 0.5},
|
|
|
|
Color.ColorStop{hex_rgba = BLUE3, stop = 1.0}
|
|
|
|
}
|
|
|
|
|
2018-02-18 20:50:49 -05:00
|
|
|
local RED1 = 0xFF3333
|
|
|
|
local RED3 = 0xFFB8B8
|
2017-07-19 00:36:15 -04:00
|
|
|
M.RED_ROUNDED = Color.Gradient{
|
|
|
|
Color.ColorStop{hex_rgba = RED1, stop = 0.0},
|
|
|
|
Color.ColorStop{hex_rgba = RED3, stop = 0.5},
|
|
|
|
Color.ColorStop{hex_rgba = RED1, stop = 1.0}
|
|
|
|
}
|
|
|
|
|
2020-01-21 23:58:31 -05:00
|
|
|
local PURPLE1 = 0xe0d1ff
|
|
|
|
local PURPLE3 = 0x6924ff
|
2017-07-19 00:36:15 -04:00
|
|
|
M.PURPLE_ROUNDED = Color.Gradient{
|
|
|
|
Color.ColorStop{hex_rgba = PURPLE3, stop = 0.0},
|
|
|
|
Color.ColorStop{hex_rgba = PURPLE1, stop = 0.5},
|
|
|
|
Color.ColorStop{hex_rgba = PURPLE3, stop = 1.0}
|
|
|
|
}
|
|
|
|
|
|
|
|
M.TRANSPARENT_BLUE = Color.Gradient{
|
2018-02-18 20:50:49 -05:00
|
|
|
Color.ColorStop{hex_rgba = BLUE3, stop = 0.0, alpha = 0.2},
|
|
|
|
Color.ColorStop{hex_rgba = BLUE1, stop = 1.0, alpha = 1.0}
|
|
|
|
}
|
|
|
|
|
|
|
|
-- plot patterns
|
|
|
|
local PLOT_BLUE1 = 0x003f7c
|
|
|
|
local PLOT_BLUE2 = 0x1e90ff
|
|
|
|
local PLOT_BLUE3 = 0x316ece
|
|
|
|
local PLOT_BLUE4 = 0x8cc7ff
|
|
|
|
M.PLOT_LINE_BLUE = Color.Gradient{
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_BLUE1, stop = 0.0},
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_BLUE2, stop = 1.0}
|
|
|
|
}
|
|
|
|
|
|
|
|
M.PLOT_FILL_BLUE = Color.Gradient{
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_BLUE3, stop = 0.0, alpha = 0.2},
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_BLUE4, stop = 1.0, alpha = 1.0}
|
|
|
|
}
|
|
|
|
|
2020-01-21 23:58:31 -05:00
|
|
|
local PLOT_PURPLE1 = 0x250075
|
|
|
|
local PLOT_PURPLE2 = 0x6924ff
|
|
|
|
local PLOT_PURPLE3 = 0x532fa2
|
|
|
|
local PLOT_PURPLE4 = 0xd5c2ff
|
2018-02-18 20:50:49 -05:00
|
|
|
M.PLOT_LINE_PURPLE = Color.Gradient{
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_PURPLE1, stop = 0.0},
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_PURPLE2, stop = 1.0}
|
2017-07-19 00:36:15 -04:00
|
|
|
}
|
|
|
|
|
2018-02-18 20:50:49 -05:00
|
|
|
M.PLOT_FILL_PURPLE = Color.Gradient{
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_PURPLE3, stop = 0.0, alpha = 0.2},
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_PURPLE4, stop = 1.0, alpha = 1.0}
|
|
|
|
}
|
|
|
|
|
|
|
|
local PLOT_YELLOW1 = 0x231f00
|
|
|
|
local PLOT_YELLOW2 = 0x7c6f00
|
|
|
|
local PLOT_YELLOW3 = 0x8c8225
|
|
|
|
local PLOT_YELLOW4 = 0xfff387
|
|
|
|
M.PLOT_LINE_YELLOW = Color.Gradient{
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_YELLOW1, stop = 0.0},
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_YELLOW2, stop = 1.0}
|
|
|
|
}
|
|
|
|
|
|
|
|
M.PLOT_FILL_YELLOW = Color.Gradient{
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_YELLOW3, stop = 0.0, alpha = 0.2},
|
|
|
|
Color.ColorStop{hex_rgba = PLOT_YELLOW4, stop = 1.0, alpha = 1.0}
|
|
|
|
}
|
|
|
|
|
|
|
|
-- panel pattern
|
|
|
|
M.TRANSPARENT_BLACK = Color.init{hex_rgba = 0x000000, alpha = 0.7}
|
|
|
|
|
2017-07-19 02:18:57 -04:00
|
|
|
M = Util.set_finalizer(M, function() print('Cleaning up Patterns.lua') end)
|
|
|
|
|
2017-07-19 00:36:15 -04:00
|
|
|
return M
|