1. A method comprising: providing a computing system; displaying, by the computing system, a customized user interface (UI) component, the customized UI component being a version of a UI component to which client customizations have been applied, the UI component being a component of a UI of an application; modifying a solution set, the solution set comprising one or more solutions that modify the UI component; after the solution set is modified, displaying, by the computing system, a new customized UI component, the new customized UI component being a version of the UI component to which modifications provided by solutions in the solution set are applied and to which the client customizations remain applied to the UI component, the client customizations remaining applied to the UI component without manually re-applying the client customizations to the UI component.