Я перестал оформлять каждый экран отдельно
  • Dizayn tizimi
  • UI
  • Izchillik
  • Ta'lim

Я перестал оформлять каждый экран отдельно

50
Сегодня перестроил интерфейс образовательной платформы на единую дизайн-систему. Проблема накапливалась постепенно. Каждый раз, когда я писал новый экран, я оформлял его так, как в тот момент казалось красивым. На одном экране кнопка чуть больше, на другом чуть меньше. Здесь отступ 16 пикселей, там 20. По отдельности ничего из этого не ошибка, но вместе платформа не выглядит цельной. Поэтому сначала я записал правила: какие есть цвета и для чего каждый, какими бывают отступы, какими бывают размеры текста, сколько существует видов кнопок. Всё это собрал в одном месте. Затем перевёл экраны на эти правила. Эта часть — скучная работа, но результат проявился сразу: экраны стали одной семьёй. Главная польза обнаружилась позже. Когда пишешь новый экран, вопрос «как должна выглядеть эта кнопка?» больше не возникает — ответ уже есть. Работа ускорилась, и, что важнее, новый экран автоматически похож на остальные. Дизайн-система нужна не для красоты, а чтобы уменьшить количество решений. Думать каждый раз с нуля — само по себе источник ошибок.