| CPC G06T 11/60 (2013.01) [G06F 3/04845 (2013.01); G06F 30/33 (2020.01); G06F 40/103 (2020.01); G06F 40/106 (2020.01); G06T 2200/24 (2013.01)] | 9 Claims |

|
1. A computer-implemented method of modifying a visual design comprising a design element, the method comprising:
displaying, in a user interface, the visual design comprising at least the design element in a first configuration and having associated a container in which the design element is contained, wherein the design element comprises textual content and has an element behavior that preserves a payload of the textual content within the container, and wherein the container that contains the design element in the first configuration has a first amount of rows;
receiving, via the user interface, a selection to spatially adjust the design element from the first configuration to a second configuration, the second configuration resulting in a modified container for the design element;
determining, by a processor based on the selection to spatially adjust the design element, a modification to the design element to preserve the payload of the textual content of the design element within the modified container, including:
determining an amount of characters included in the textual content,
determining, based on the amount of characters included in the textual content, (i) a second amount of rows that fit within the modified container, and (ii) an amount of spaces per row of the second amount of rows, wherein the second amount of rows is different than the first amount of rows, and
determining that a size of the textual content fitting in the second amount of rows and the amount of spaces per row is larger than a size of the textual content fitting in the first amount of rows; and
displaying, in the user interface, the design element in the second configuration and reflecting (i) the payload of the textual content of the design element being preserved within the modified container and (ii) the textual content fitting in the second amount of rows.
|