Serenity Script UI katmanının bileşen sınıfları (kontrol), jQuery UI'nin Widget Factory'sine benzer bir sistemi temel alır ancak C# için yeniden tasarlanmıştır.
JQuery UI widget sistemi hakkında daha fazla bilgiyi burada bulabilirsiniz:
Widget, bir HTML öğesine eklenen ve onu bazı davranışlarla genişleten bir nesnedir.
Örneğin, IntegerEditor widget'ı bir INPUT öğesine eklendiğinde girdiye sayı girmeyi kolaylaştırır ve girilen sayının doğru bir tam sayı olduğunu doğrular.
Benzer şekilde, bir Araç Çubuğu widget'ı bir DIV öğesine eklendiğinde onu araç düğmeleri içeren bir araç çubuğuna dönüştürür (bu durumda DIV, yer tutucu görevi görür).