Mockups are used to communicate design details like color, typography, iconography, graphics, and other visual embellishments beyond the basic layout and structure. They represent a static vision of the production website or app, and can be used to create high-fidelity prototypes.