aboutsummaryrefslogtreecommitdiff
path: root/src/config/default/theme.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/default/theme.lua')
-rw-r--r--src/config/default/theme.lua62
1 files changed, 62 insertions, 0 deletions
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