Just as an object-oriented design is easier to translate into object-oriented code, an object-oriented design is easier to translate in an object-oriented user headspace. When our users can clearly perceive, name, and categorize the objects within the systems we design, they can quickly move onto actually using the system. Designing “objects-first” is not about demoting actions. On the contrary, OOUX clears the way and sets the stage…so your interaction design and functionality can shine.
…r the eternity. But we are humans, we want to be productive and we are very creative in this field. We constantly overcome laziness, automate routines, increase productivity. Honestly, we all want to spend less time working, and we all help other people to work less, and to think less.
BEM by the team at Yandex, stands for Block Element Modifier and its core concept is to identify the main standalone entities (the blocks, i.e. header, footer, menu), their inner parts (the elements, i.e. header title, menu item) and their states (the modifiers, i.e. disabled checkbox).