ui/richtext/RichTextTeleport.cs

A RichText styling component that targets words like "teleport" or "teleported" and applies visual styles. It sets color, text shadow, font weight, stroke width and stroke color for matched rich text segments.

using Sandbox;

[RichTextPanel( @"\b[Tt]eleport(ed)?\b" )]
public class RichTextTeleport : RichTextBase
{
	public override Color Color => new Color(0.5f, 0.6f, 1f );

	public override float? TextShadowBlur => 3f;
	public override Color? TextShadowColor => new Color( 0.2f, 0.3f, 0.8f );
	public override float? TextShadowOffsetY => 0f;

	public override int? FontWeight => 900;
	public override float? TextStrokeWidth => 2f;
	public override Color? TextStrokeColor => Color.Black.WithAlpha(0.7f);

	//public override string AnimationName => "jump";
	//public override float? AnimationDuration => 1.3f;
	//public override string AnimationTimingFunction => "ease-in";
}