Patent ID: 8621341

Claim:
A method implemented by a computing device for transforming presentation properties of a page, the method comprising: receiving a first input item, the first input comprising one or more values associated with a layout, a color, a font, or an image for defining presentation properties of the page; receiving a second input item corresponding to the page, the second input defining one or more design variables selected by a user, the one or more design variables specifying a layout, a color scheme, a font scheme, or a background image; scanning, by the computing device, the received first input item for the one or more values associated with the layout, the color, the font, or the image for use in the page; determining, by the computing device, if the one or more design variables defined in the second input item match legibility factors of values defined for default color schemes or font schemes; modifying, by the computing device, the one or more design variables selected by the user to preserve legibility properties of the default color schemes or font schemes while preserving a hue, including changing a lightness of the one or more design variables or changing the lightness to a proportional inverse of the lightness of the default color schemes or font schemes; modifying, by the computing device, the one or more values associated with the layout, the color, the font, or the image according to the one or more design variables defined in the second input item; and outputting, by the computing device, the modifications into one or more style sheets for defining the presentation properties of the page.