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