Тебе TheOnlyFastCoder2 написал подробный ответ (даже слишком подробный) и ты серьёзно после этого процитировал его / тупо перевёл ошибку и выдал это за свой ответ на свой же вопрос?
Ппц наглость.
Петр Васильев, а если серьёзно, то я так, мимопроходил, но знаю, что там достаточно много чего знать надо, про те же принципы гештальта, к примеру: https://habr.com/ru/company/cloud4y/blog/347444/
Помимо самого дизайна, ещё надо понимать как его тестировать (к примеру, А/Б тестирование).
Про банальное сочетание цветов и говорить нечего.
В общем, много чего.