Library "theme_engine" Theme Builder and Structure for live generative themes
init(_name) New theme object. Parameters: _name: (string) opptional name Returns: a VAR theme (holds it's vals when updated if not overwritten)
globals(theme, _h1, _h2, _h3, _h4, _s, _val, _contrast) Create light/dark theme globals Parameters: theme: (theme) Theme to add theses to _h1: (float) Hue #1 for Template _h2: (float) Hue #2 for Template _h3: (float) Hue #3 for Template _h4: (float) Hue #4 for Template _s: (float) Saturation of theme _val: (float) Luminosity (light/dark) _contrast: (float) Contrast to apply Returns: Theme wwith adjusted colors
setConfig(theme, setting) Apply a Settings object to a theme Parameters: theme: Theme object to apply settings to. setting: settings to apply Returns: theme
Types :
settings Settings for a theme Fields: h1: (float) Hue #1 for Template h2: (float) Hue #2 for Template h3: (float) Hue #3 for Template h4: (float) Hue #4 for Template sat: (float) Saturation of theme lum: (float) Luminosity (light/dark) vib: (float) Vibrance (Contrast) r: (float) Hue of Red o: (float) Hue of Orange y: (float) Hue of Yellow g: (float) Hue of Green a: (float) Hue of Aqua b: (float) Hue of Blue i: (float) Hue of Indigo v: (float) Hue of Violet satvals: (settings) Array for use if desired to customize Saturation per color lumvals: (settings) Array for use if desired to customize Luminancce per color
varient Light/Dark/Custom Theme Varients Fields: bg: (color) Bacckground Color fg: (color) Foreground Color accent: (color) Accccent Color secondary: (color) Secondary Color txt: (color) Text Color
theme Theme Object Fields: name: (string) Theme name dark: (varient) Theme dark Varient light: (varient) Theme light Varient red: (color) Color for red orange: (color) Color for orange yellow: (color) Color for yellow green: (color) Color for green aqua: (color) Color for aqua blue: (color) Color for blue purple: (color) Color for purple pink: (color) Color for pink tweaks: (mods) Modifiers UDT to use for adjusters