Skip to content
Version 2.11.0
↓ Get the launcher

IThemeColors interface

Theme colour facade — zero declared members. Plugins access the full colour vocabulary (base, HUD, menu) through this single type; the split into IThemeBaseColors + IThemeHudColors + IThemeMenuColors exists so each facet stays inside the STELLAR0005 8-member cap (the analyzer counts declared members per interface; inherited members are unbounded).

public interface IThemeColors : IThemeBaseColors, IThemeHudColors, IThemeMenuColors

Same façade-inheritance pattern as ITheme itself. The split is internal vocabulary — plugin code keeps using theme.Colors.Accent / theme.Colors.HudText / theme.Colors.MenuBackground as before.