Code/Sailwind.Fonts.cs
using System.Text;

namespace Sailwind;

partial class SailwindPanelComponent
{
	private void GenerateFonts( StringBuilder sb )
	{
		// todo: separate custom classes into a separate non-static stylesheet that gets regenerated
		// whenever the layout tree is changed
		var customClasses = FindCustomClasses( "font-[" );
		foreach ( var className in customClasses )
		{
			var start = className.IndexOf( '[' ) + 1;
			var end = className.IndexOf( ']' );

			var fontName = className[start..end];
			Log.Info( $"Found class {className} with font {fontName}" );
			GenerateUtility( sb, $"bg-[{fontName}]", $"font-family: \"{fontName}\"", includePointer: true );
		}
	}
}