1 ) A method of incorporating at least user-supplied text into an electronic product design having a content area containing one or more content elements, the method comprising receiving one or more user text entries, each text entry being of a first or second type, determining a first height, the first height being the height of all received text entries of the first type positioned in a vertical arrangement, and a second height, the second height being the height of all received text entries of the second type positioned in a vertical arrangement, modifying the electronic product design by resizing the content area according to the larger of the first and second heights and positioning the received text in the product design outside the content area.