1. A computer readable media having instructions stored thereon that, when executed by a processor, causes the processor to: generate a user interface that comprises a plurality of components organized in a tree structure; indicate that at least one component subtree of the plurality of components is editable; receive editing input for a first component of the editable component subtree; and update the first component based on the editing input.