54 lines
1.7 KiB
Zig
54 lines
1.7 KiB
Zig
const zig_sdl = @import("zig-sdl");
|
|
const sdl = zig_sdl.sdl;
|
|
|
|
pub const ColorTheme = struct {
|
|
bg: sdl.Color,
|
|
fg: sdl.Color,
|
|
treeBg: sdl.Color,
|
|
treeFileFg: sdl.Color,
|
|
treeFolderFg: sdl.Color,
|
|
treeEntryHighlightBg: sdl.Color,
|
|
|
|
commentFg: sdl.Color,
|
|
constantFg: sdl.Color,
|
|
delimiterFg: sdl.Color,
|
|
functionFg: sdl.Color,
|
|
functionSpecialFg: sdl.Color,
|
|
keywordFg: sdl.Color,
|
|
labelFg: sdl.Color,
|
|
numberFg: sdl.Color,
|
|
operatorFg: sdl.Color,
|
|
propertyFg: sdl.Color,
|
|
stringFg: sdl.Color,
|
|
typeFg: sdl.Color,
|
|
variableFg: sdl.Color,
|
|
|
|
fn init() ColorTheme {
|
|
var fg = sdl.Color{ .r = 56, .g = 58, .b = 68 };
|
|
return ColorTheme{
|
|
.bg = sdl.Color{ .r = 250, .g = 250, .b = 250 },
|
|
.fg = fg,
|
|
.treeBg = sdl.Color{ .r = 234, .g = 234, .b = 235 },
|
|
.treeFileFg = fg,
|
|
.treeFolderFg = sdl.Color{ .r = 64, .g = 120, .b = 242 },
|
|
.treeEntryHighlightBg = sdl.Color{ .r = 229, .g = 229, .b = 229 },
|
|
|
|
.commentFg = sdl.Color{ .r = 0x50, .g = 0xa1, .b = 0x4f },
|
|
.constantFg = fg,
|
|
.delimiterFg = fg,
|
|
.functionFg = fg,
|
|
.functionSpecialFg = sdl.Color{ .r = 0xa6, .g = 0x26, .b = 0xa4 },
|
|
.keywordFg = sdl.Color{ .r = 0xa6, .g = 0x26, .b = 0xa4 },
|
|
.labelFg = fg,
|
|
.numberFg = sdl.Color{ .r = 0x98, .g = 0x68, .b = 0x01 },
|
|
.operatorFg = fg,
|
|
.propertyFg = fg,
|
|
.stringFg = sdl.Color{ .r = 0x50, .g = 0xa1, .b = 0x4f },
|
|
.typeFg = fg,
|
|
.variableFg = fg,
|
|
};
|
|
}
|
|
};
|
|
|
|
pub const colorTheme = ColorTheme.init();
|