forked from LeenkxTeam/LNXSDK
		
	
		
			
				
	
	
		
			80 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| package zui;
 | |
| 
 | |
| class Themes {
 | |
| 
 | |
| 	public static var dark: TTheme = {
 | |
| 		NAME: "Default Dark",
 | |
| 		WINDOW_BG_COL: 0xff292929,
 | |
| 		WINDOW_TINT_COL: 0xffffffff,
 | |
| 		ACCENT_COL: 0xff393939,
 | |
| 		ACCENT_HOVER_COL: 0xff434343,
 | |
| 		ACCENT_SELECT_COL: 0xff505050,
 | |
| 		BUTTON_COL: 0xff383838,
 | |
| 		BUTTON_TEXT_COL: 0xffe8e7e5,
 | |
| 		BUTTON_HOVER_COL: 0xff494949,
 | |
| 		BUTTON_PRESSED_COL: 0xff1b1b1b,
 | |
| 		TEXT_COL: 0xffe8e7e5,
 | |
| 		LABEL_COL: 0xffc8c8c8,
 | |
| 		SEPARATOR_COL: 0xff202020,
 | |
| 		HIGHLIGHT_COL: 0xff205d9c,
 | |
| 		CONTEXT_COL: 0xff222222,
 | |
| 		PANEL_BG_COL: 0xff3b3b3b,
 | |
| 		FONT_SIZE: 13,
 | |
| 		ELEMENT_W: 100,
 | |
| 		ELEMENT_H: 24,
 | |
| 		ELEMENT_OFFSET: 4,
 | |
| 		ARROW_SIZE: 5,
 | |
| 		BUTTON_H: 22,
 | |
| 		CHECK_SIZE: 15,
 | |
| 		CHECK_SELECT_SIZE: 8,
 | |
| 		SCROLL_W: 9,
 | |
| 		TEXT_OFFSET: 8,
 | |
| 		TAB_W: 6,
 | |
| 		FILL_WINDOW_BG: false,
 | |
| 		FILL_BUTTON_BG: true,
 | |
| 		FILL_ACCENT_BG: false,
 | |
| 		LINK_STYLE: Line,
 | |
| 		FULL_TABS: false
 | |
| 	};
 | |
| }
 | |
| 
 | |
| typedef TTheme = {
 | |
| 	var NAME: String;
 | |
| 	var WINDOW_BG_COL: Int;
 | |
| 	var WINDOW_TINT_COL: Int;
 | |
| 	var ACCENT_COL: Int;
 | |
| 	var ACCENT_HOVER_COL: Int;
 | |
| 	var ACCENT_SELECT_COL: Int;
 | |
| 	var BUTTON_COL: Int;
 | |
| 	var BUTTON_TEXT_COL: Int;
 | |
| 	var BUTTON_HOVER_COL: Int;
 | |
| 	var BUTTON_PRESSED_COL: Int;
 | |
| 	var TEXT_COL: Int;
 | |
| 	var LABEL_COL: Int;
 | |
| 	var SEPARATOR_COL: Int;
 | |
| 	var HIGHLIGHT_COL: Int;
 | |
| 	var CONTEXT_COL: Int;
 | |
| 	var PANEL_BG_COL: Int;
 | |
| 	var FONT_SIZE: Int;
 | |
| 	var ELEMENT_W: Int;
 | |
| 	var ELEMENT_H: Int;
 | |
| 	var ELEMENT_OFFSET: Int;
 | |
| 	var ARROW_SIZE: Int;
 | |
| 	var BUTTON_H: Int;
 | |
| 	var CHECK_SIZE: Int;
 | |
| 	var CHECK_SELECT_SIZE: Int;
 | |
| 	var SCROLL_W: Int;
 | |
| 	var TEXT_OFFSET: Int;
 | |
| 	var TAB_W: Int; // Indentation
 | |
| 	var FILL_WINDOW_BG: Bool;
 | |
| 	var FILL_BUTTON_BG: Bool;
 | |
| 	var FILL_ACCENT_BG: Bool;
 | |
| 	var LINK_STYLE: LinkStyle;
 | |
| 	var FULL_TABS: Bool; // Make tabs take full window width
 | |
| }
 | |
| 
 | |
| @:enum abstract LinkStyle(Int) from Int {
 | |
| 	var Line = 0;
 | |
| 	var CubicBezier = 1;
 | |
| }
 |