From 67db86ec53336da886153797deb643483e9596d0 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Sun, 1 Apr 2018 19:20:19 +0200 Subject: themes --- src/config/default/theme.lua | 62 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 src/config/default/theme.lua (limited to 'src/config/default/theme.lua') diff --git a/src/config/default/theme.lua b/src/config/default/theme.lua new file mode 100644 index 0000000..2e42337 --- /dev/null +++ b/src/config/default/theme.lua @@ -0,0 +1,62 @@ +local theme = { + fonts = { + default = 'veramono.ttf', + title = 'veramono.ttf' + }, + fontsize = { + default = 16, + title = 16 + }, + colors = { + window_border = function(tk) return tk.rgb(255, 128, 0) end, + window_title_bg = function(tk) return tk.rgb(255, 255, 255) end, + window_title = function(tk) return tk.rgb(0, 0, 0) end, + default_bg = function(tk) return tk.rgb(240, 240, 240) end, + default = function(tk) return tk.rgb(0, 0, 0) end, + scrollbar = function(tk) return tk.rgb(0, 0, 0) end, + resizebox = function(tk) return tk.rgb(255, 255, 255) end, + resizebox_border = function(tk) return tk.rgb(0, 0, 0) end, + button = { + good = { + text = function(tk) return tk.rgb(0, 0, 0) end, + bg = function(tk) return tk.rgb(128, 255, 128) end + }, + bad = { + text = function(tk) return tk.rgb(0, 0, 0) end, + bg = function(tk) return tk.rgb(255, 128, 128) end + }, + action = { + text = function(tk) return tk.rgb(0, 0, 0) end, + bg = function(tk) return tk.rgb(128, 128, 255) end + } + } + + }, + draw_bg = function(x0, y0, buf) + local step = 32 + local halfstep = 16 + for x = x0 - (x0 % step), x0 + buf:width(), step do + for y = y0 - (y0 % step), y0 + buf:height(), step do + buf:fillrect(x - x0, y - y0, halfstep, halfstep, buf:rgb(110, 110, 140)) + buf:fillrect(x - x0 + halfstep, y - y0 + halfstep, halfstep, halfstep, buf:rgb(110, 110, 140)) + buf:fillrect(x - x0 + halfstep, y - y0, halfstep, halfstep, buf:rgb(110, 140, 110)) + buf:fillrect(x - x0, y - y0 + halfstep, halfstep, halfstep, buf:rgb(110, 140, 110)) + end + end + end, + draw_image_bg = function(x0, y0, buf) + local step = 20 + local halfstep = 10 + for x = x0 - (x0 % step), x0 + buf:width(), step do + for y = y0 - (y0 % step), y0 + buf:height(), step do + buf:fillrect(x - x0, y - y0, halfstep, halfstep, buf:rgb(150, 150, 150)) + buf:fillrect(x - x0 + halfstep, y - y0 + halfstep, halfstep, halfstep, buf:rgb(150, 150, 150)) + buf:fillrect(x - x0 + halfstep, y - y0, halfstep, halfstep, buf:rgb(170, 170, 170)) + buf:fillrect(x - x0, y - y0 + halfstep, halfstep, halfstep, buf:rgb(170, 170, 170)) + end + end + end + +} + +return theme -- cgit v1.2.3