Flat design is een eenvoudige, grafische stijl die veel voorkomt in user interface (UI), software en web design. De vlakke stijl staat in contrast met skeuomorfisme, een ontwerpbenadering die probeert levensechte effecten te geven aan de items die worden weergegeven.
Een skeuomorf icoon dat bijvoorbeeld een telefoonfunctie weergeeft, is meestal een afbeelding die lijkt op een echte telefoon, compleet met schaduwen, highlights en een zekere mate van detail. De flat design-tegenhanger daarentegen is meestal een eenvoudige grafische afbeelding, herkenbaar en representatief, maar zonder enige poging om 3D-effecten na te bootsen.
Voorstanders van skeuomorfisme beweren dat het objecten weergeeft op een manier die visueel aantrekkelijker is en gemakkelijker te herkennen. Voorstanders van flat design stellen dat gebruikers van apparaten geavanceerder zijn geworden en niet langer behoefte hebben aan die mate van nabootsing en dat de eenvoudigere ontwerpen eerlijker zijn omdat ze duidelijk geen 3-D (driedimensionaal) effect nabootsen.