Flat design

Flat design has been a trend in web design in recent years, but with the arrival of Windows 10 it has also been imposed in terms of Windows software interfaces. The flat design is basically characterized by:

  • Absence of textures, shadows, gradients, bevels or any other element that provokes feeling of depth.
  • Minimalist design, where the elements breathe and do not pile on top of each other.
  • Use simple geometric shapes (squares, rectangles, circles, etc.) to structure the information or design elements of the interface (buttons, icons, etc.).
  • Use of uniform, vibrant colors.

As application programmers in a graphical environment such as Windows, we must be concerned that our applications must follow the rules of the interface of the environment, otherwise their appearance will be completely out of date. Depending on the type of software that we do, this will be even more important. It is not the same to develop custom systems that users have to use mandatory that develop applications for sale online where the first impression to the user will be decisive in the shopping process. If you want your application to look nice you should always follow the interface rules of the operating system on which it runs. A simple and functional design is the key to success.

In my case, as a Windows application programmer, I have modified my applications to give them a flat design. The changes I’ve made are these:

  • Elimination of gradients in the selected register of data grids.
  • Elimination of shadow effect on the sorting tabs of the data grids.
  • Elimination of gradients in the titles of the action lists.

Also, I’ve stopped using a calendar class — sorry Paco — tailor-made and now I use a standard Windows control. The change of appearance is shown in the following images of my program el Puchero , which is the first I have adapted to the flat style.

el Puchero adapted to flat design

And you, have you adapted your programs to flat design?