1. A machine implemented method, comprising: receiving an indication that a user is placing an image on a design canvas using a graphical user interface; receiving, from the user, a selection of Scalable Vector Graphics (SVG) image metadata, wherein the SVG image metadata is configured to define a particular property for the image; associating the image with the SVG image metadata to obtain a metadata-defined image; presenting the user with a definition for the particular property of the metadata-defined image; receiving input from a user specifying one or more conditions for the particular property; and modifying the SVG image metadata for the metadata-defined image to include the one or more conditions, wherein the one or more conditions are applied to adjust a value for the property during display of the metadata-defined image.