feat: reorganized and cleaned up style namespace
This commit is contained in:
		
							parent
							
								
									037f18bf5c
								
							
						
					
					
						commit
						94f2211f20
					
				| 
						 | 
					@ -73,7 +73,7 @@ static void DebugInfoLegend() {
 | 
				
			||||||
				.border = { {255, 0, 255, 255 }, CLAY_BORDER_OUTSIDE(3) }
 | 
									.border = { {255, 0, 255, 255 }, CLAY_BORDER_OUTSIDE(3) }
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
			elements::Body(CLAY_STRING("Underpopulated"), {
 | 
								elements::Body(CLAY_STRING("Underpopulated"), {
 | 
				
			||||||
				.textColor = style::TextColors(0)
 | 
									.textColor = style::TextColor(0)
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		CLAY_AUTO_ID({
 | 
							CLAY_AUTO_ID({
 | 
				
			||||||
| 
						 | 
					@ -88,7 +88,7 @@ static void DebugInfoLegend() {
 | 
				
			||||||
				.border = { {255, 0, 0, 255 }, CLAY_BORDER_OUTSIDE(3) }
 | 
									.border = { {255, 0, 0, 255 }, CLAY_BORDER_OUTSIDE(3) }
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
			elements::Body(CLAY_STRING("Overpopulated"), {
 | 
								elements::Body(CLAY_STRING("Overpopulated"), {
 | 
				
			||||||
				.textColor = style::TextColors(0)
 | 
									.textColor = style::TextColor(0)
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		CLAY_AUTO_ID({
 | 
							CLAY_AUTO_ID({
 | 
				
			||||||
| 
						 | 
					@ -103,11 +103,11 @@ static void DebugInfoLegend() {
 | 
				
			||||||
				.border = { {0, 255, 0, 255 }, CLAY_BORDER_OUTSIDE(3) }
 | 
									.border = { {0, 255, 0, 255 }, CLAY_BORDER_OUTSIDE(3) }
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
			elements::Body(CLAY_STRING("Born"), {
 | 
								elements::Body(CLAY_STRING("Born"), {
 | 
				
			||||||
				.textColor = style::TextColors(0)
 | 
									.textColor = style::TextColor(0)
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		elements::Body(CLAY_STRING("Warning: Drawing simulation changes\ngreatly lowers performance"), {
 | 
							elements::Body(CLAY_STRING("Warning: Drawing simulation changes\ngreatly lowers performance"), {
 | 
				
			||||||
			.textColor = style::TextColors(3)
 | 
								.textColor = style::TextColor(3)
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -18,7 +18,7 @@ void TextButton(Clay_String text, Clay_Color color, OnHoveredFn onHovered, intpt
 | 
				
			||||||
	}) {
 | 
						}) {
 | 
				
			||||||
		Clay_OnHover(onHovered, onHoveredData);
 | 
							Clay_OnHover(onHovered, onHoveredData);
 | 
				
			||||||
		elements::Body(text, {
 | 
							elements::Body(text, {
 | 
				
			||||||
			.textColor = style::TextColors(0),
 | 
								.textColor = style::TextColor(0),
 | 
				
			||||||
			.textAlignment = CLAY_TEXT_ALIGN_CENTER,
 | 
								.textAlignment = CLAY_TEXT_ALIGN_CENTER,
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -62,7 +62,7 @@ void Toggle(Clay_String label, Clay_Color selected, bool &state) {
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
		}) { }
 | 
							}) { }
 | 
				
			||||||
		Body(label, {
 | 
							Body(label, {
 | 
				
			||||||
			.textColor = style::TextColors(0)
 | 
								.textColor = style::TextColor(0)
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -57,7 +57,7 @@ Clay_Color PanelBorder(size_t idx) {
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Clay_Color TextColors(size_t idx) {
 | 
					Clay_Color TextColor(size_t idx) {
 | 
				
			||||||
	return {
 | 
						return {
 | 
				
			||||||
		255*textColorsP[idx],
 | 
							255*textColorsP[idx],
 | 
				
			||||||
		255*textColorsP[idx],
 | 
							255*textColorsP[idx],
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										16
									
								
								src/style.h
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								src/style.h
									
									
									
									
									
								
							| 
						 | 
					@ -33,6 +33,10 @@ constexpr Clay_Padding panelPadding = {
 | 
				
			||||||
Clay_ElementDeclaration ListContainer(size_t depth, Clay_ElementDeclaration baseCfg);
 | 
					Clay_ElementDeclaration ListContainer(size_t depth, Clay_ElementDeclaration baseCfg);
 | 
				
			||||||
Clay_ElementDeclaration PanelContainer(size_t depth, Clay_ElementDeclaration baseCfg);
 | 
					Clay_ElementDeclaration PanelContainer(size_t depth, Clay_ElementDeclaration baseCfg);
 | 
				
			||||||
Clay_ElementDeclaration LeftPanelContainer(size_t depth, Clay_ElementDeclaration baseCfg);
 | 
					Clay_ElementDeclaration LeftPanelContainer(size_t depth, Clay_ElementDeclaration baseCfg);
 | 
				
			||||||
 | 
					Clay_ElementDeclaration RightPanelContainer(size_t depth, Clay_ElementDeclaration baseCfg);
 | 
				
			||||||
 | 
					Clay_Color PanelBackground(size_t idx);
 | 
				
			||||||
 | 
					Clay_Color PanelBorder(size_t idx);
 | 
				
			||||||
 | 
					Clay_ElementDeclaration Window();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
////////////////////////////////////
 | 
					////////////////////////////////////
 | 
				
			||||||
// TEXT STYLE
 | 
					// TEXT STYLE
 | 
				
			||||||
| 
						 | 
					@ -49,6 +53,8 @@ constexpr uint16_t headerSizes[] = {
 | 
				
			||||||
	28, 16
 | 
						28, 16
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Clay_Color TextColor(size_t idx);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
////////////////////////////////////
 | 
					////////////////////////////////////
 | 
				
			||||||
// BUTTONS
 | 
					// BUTTONS
 | 
				
			||||||
////////////////////////////////////
 | 
					////////////////////////////////////
 | 
				
			||||||
| 
						 | 
					@ -71,6 +77,8 @@ constexpr Clay_CornerRadius buttonRadii = {
 | 
				
			||||||
	3, 3, 3, 3
 | 
						3, 3, 3, 3
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Clay_Color ToHoveredColor(Clay_Color color);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
////////////////////////////////////
 | 
					////////////////////////////////////
 | 
				
			||||||
// COMPILATIONS
 | 
					// COMPILATIONS
 | 
				
			||||||
// | Functions and expressions that combine styling data from the settings above.
 | 
					// | Functions and expressions that combine styling data from the settings above.
 | 
				
			||||||
| 
						 | 
					@ -91,14 +99,6 @@ constexpr Clay_Color transparent{ 255, 255, 255, 0 };
 | 
				
			||||||
constexpr Clay_Color black{ 0, 0, 0, 255 };
 | 
					constexpr Clay_Color black{ 0, 0, 0, 255 };
 | 
				
			||||||
constexpr Clay_Color white{ 255, 255, 255, 255 };
 | 
					constexpr Clay_Color white{ 255, 255, 255, 255 };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					 | 
				
			||||||
Clay_Color PanelBackground(size_t idx);
 | 
					 | 
				
			||||||
Clay_Color PanelBorder(size_t idx);
 | 
					 | 
				
			||||||
Clay_Color TextColors(size_t idx);
 | 
					 | 
				
			||||||
Clay_Color WindowBackground();
 | 
					 | 
				
			||||||
Clay_ElementDeclaration Window();
 | 
					 | 
				
			||||||
Clay_Color ToHoveredColor(Clay_Color color);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif // !STYLE_H
 | 
					#endif // !STYLE_H
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue