UI/Foundation/OMRUIResources.cs
using Sandbox;

/// <summary>
/// Centralized fallback paths. Components can override any asset reference
/// from their Inspector without changing these defaults.
/// </summary>
public static class OMRUIResources
{
	public const string DefaultThemePath =
		"ui/themes/default.omrtheme";

	public const string DefaultMenuLayoutPath =
		"ui/layouts/default.omrmenu";

	public const string DefaultHudLayoutPath =
		"ui/layouts/default.omrhud";

	public static OMRUITheme DefaultTheme =>
		ResourceLibrary.Get<OMRUITheme>( DefaultThemePath );

	public static OMRMainMenuLayout DefaultMenuLayout =>
		ResourceLibrary.Get<OMRMainMenuLayout>( DefaultMenuLayoutPath );

	public static OMRHUDLayout DefaultHudLayout =>
		ResourceLibrary.Get<OMRHUDLayout>( DefaultHudLayoutPath );
}