TSR ui-framework