Added the ability to create dynamic custom themes