CPC G06F 40/106 (2020.01) [G06F 3/0482 (2013.01); G06F 16/986 (2019.01); G06F 40/143 (2020.01); G06F 40/166 (2020.01); G06F 16/972 (2019.01); G06F 40/197 (2020.01); G06F 2203/04804 (2013.01)] | 16 Claims |
1. A website building system (WBS), the WBS comprising:
at least one a processor; and
a unit running on said processor to create and handle dynamic layout interactions between multiple components on a page of a website built using said WBS according to dynamic layout rules which define a relationship between affecting and affected components and wherein a component has at least one handle to enable a user of said WBS to at least move or resize a component within said dynamic layout rules, said unit comprising:
a layout manager operative during an editing session to dynamically create at least automatic anchors between parallel edges of affecting and affected components according said dynamic layout rules;
a handle module to receive an event triggered by at least a change made to at least one component; and
an updater to update said at least one component according to said event, said at least one handle, at least one handle type and said dynamic layout rules and to display said updated at least one component during said editing session;
wherein said at least one handle is one of: a dynamic layout handle and a dynamic layout override handle, and wherein said at least one handle type is at least one of: user defined, rule defined and based on handle use history.
|