Flat design is a style that lacks the “tricks” designers often use in order to create a realistic or three-dimensional effect. The style is characterized by an overall minimalistic look, bright but muted colors, bold — often retro — typography and simple user interface elements such as buttons or icons.
Carrie Cousins has put together a very comprehensive set of flat UI design elements and examples to help get you up-to-speed on this latest design trend.