A mockup is a detailed visual representation of a design concept, showing how a product, website, or interface will look before it is built. It includes elements such as layout, colors, typography, images, and UI components, providing a realistic preview of the final result. Mockups help designers, developers, and clients align on visual direction, gather feedback early, and make improvements efficiently.