RichTextPerk is a RichTextPanel component that styles occurrences of the word "perk" or "perks" in rich text. It sets text color, underline, underline color and width; icon and image path are left empty or commented out.
using Sandbox.UI;
[RichTextPanel( @"\b[Pp]erks?\b" )]
public class RichTextPerk : RichTextBase
{
//public override string ImagePath => "textures/ui/perk.png";
public override string Icon => "";
public override Color Color => new Color( 1f, 1f, 0.8f );
public override bool Underline => true;
//public override TextDecorationStyle? UnderlineStyle => TextDecorationStyle.Double;
public override Color? UnderlineColor => new Color( 1f, 1f, 0.8f, 0.3f );
public override float? UnderlineWidth => 2f;
//public override float? BorderWidth => 1f;
//public override Color? BorderColor => new Color( 1f, 1f, 0.8f, 0.3f );
//public override string BorderStyle => "solid";
}