A system implementable on a computing device to create a dynamically modified user interface for a visual editor of a website building system, WBS, according to edits made to a website created using said website building system, the system characterized in that it comprises: a site analyzer configured to generate, a representative component for each of a cluster of multiple components of said website according to an analysis of the attributes of said multiple components, said site analyzer comprising; a page analyzer configured to scan the components of said website, to extract relevant components based on filtering and classification of said components according to type or class, a component clusterer configured to create multiple clusters of components within a multi-dimensional attribute space according to said classified type or class; a representative component generator configured to determine a representative component for each of said clusters of components for display, said representative component is determined based on at least one of: a) on a smallest total distance from all members of the cluster, b) on averaging the various attribute dimensions and also taking into account discrete attributes, or c) importance based criteria; an editor user interface, UI, builder configured to create an adapted user interface based on at least the determined representative components; a dynamic UI runner configured to generate and display said adapted user interface, wherein said visual editor presents a WBS interface and said adapted user interface; and wherein importance based criteria are one or more of: appears most often, edited most often, occupies largest total area, appears in most pages, appears in major page menus. a site analyzer configured to generate, a representative component for each of a cluster of multiple components of said website according to an analysis of the attributes of said multiple components, said site analyzer comprising; a page analyzer configured to scan the components of said website, to extract relevant components based on filtering and classification of said components according to type or class, a component clusterer configured to create multiple clusters of components within a multi-dimensional attribute space according to said classified type or class; a representative component generator configured to determine a representative component for each of said clusters of components for display, said representative component is determined based on at least one of: a) on a smallest total distance from all members of the cluster, b) on averaging the various attribute dimensions and also taking into account discrete attributes, or c) importance based criteria; a page analyzer configured to scan the components of said website, to extract relevant components based on filtering and classification of said components according to type or class, a component clusterer configured to create multiple clusters of components within a multi-dimensional attribute space according to said classified type or class; a representative component generator configured to determine a representative component for each of said clusters of components for display, said representative component is determined based on at least one of: a) on a smallest total distance from all members of the cluster, b) on averaging the various attribute dimensions and also taking into account discrete attributes, or c) importance based criteria; a) on a smallest total distance from all members of the cluster, b) on averaging the various attribute dimensions and also taking into account discrete attributes, or c) importance based criteria; an editor user interface, UI, builder configured to create an adapted user interface based on at least the determined representative components; a dynamic UI runner configured to generate and display said adapted user interface, wherein said visual editor presents a WBS interface and said adapted user interface; and wherein importance based criteria are one or more of: appears most often, edited most often, occupies largest total area, appears in most pages, appears in major page menus.