aboutsummaryrefslogblamecommitdiff
path: root/src/config/default/theme.lua
blob: 2e423374c32f612718ffffa642dd8da26c6b35e3 (plain) (tree)





























































                                                                                                                                      
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