A rich text panel class that detects the word "armor" or "armor-items" (case-insensitive) and replaces it with a blue shield icon. It sets an image path, hides the original text, and defines a saturated blue color.
[RichTextPanel( @"\b[Aa]rmor-items?\b" )]
public class RichTextArmorItem : RichTextBase
{
public override string ImagePath => "textures/ui/shield3.png";
public override bool HideText => true;
public override Color Color => Color.Blue.Saturate( 0.3f );
}