Flat design is a popular design style that is defined by the absence of glossy or three-dimensional visual effects in the graphical elements of a web page. Many designers consider it to be an offshoot of minimalist web design. To define flat design, we must define what flat design isn’t.