Введение Пример Заключение Компоненты

Принципы Universal Design Framework

Этот принцип основывается на особой системе наименования компонентов и в дизайне и в коде. Также мы используем особую систему префиксов для того, чтобы быстро ориентироваться в структурных слоях компонента. Такой подход помогает быстрее искать нужный элемент в папке проекта или в дизайн-системе, упрощает процесс его изоляции.

В этом туториале мы расскажем о системе сквозного наименования компонентов по принципам UDF на примере button. Подробнее о UDF ты можешь прочитать в книге Данилы Тимофеева.

Пример

Мы ведём структурную и последовательную работу проектирования компонентов, поэтому начинаем с проработки его дизайна. Для начала определяем какая функциональность планируется и по системе UDF выбираем префикс. Кнопка представляет из себя текстовую метку и её обводку. Внутри себя button не содержит каких-либо компонентов поэтому мы называем её А_Button.

Структура чипса

Как только кнопка создана в Figma или любом другом инструменте для проектирования интерфейсов, мы можем переносить её в папку проекта, сохраняя сквозной нейминг.

В папке проекта мы создаём два файла, html и css, называем их соответственно. Затем создаём кнопку с классом A_Button. Вот так выглядит структура файлов.

Структура чипса
<a class=”A_Button” href="#">Подписаться</a>

Затем задаём стили для кнопки с классом A_Button.

.A_Button {
  padding: 14px 20px;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 500;
  color: #FFFFFF;
  background-color: #B7FCFC;
  cursor: pointer;
  user-select: none;
}

Получаем следующий результат в виде кнопки.

Структура чипса

Заключение

Этот принцип помогает нам структурировать компоненты и быстро их находить. Это особенно важно, когда проектирование компонентов ведётся изолированно. Подробнее о принципе изоляции ты можешь прочитать в этом уроке Проектирование в изоляции.

Компоненты

Продолжи изучать туториалы с новыми знаниями о принципе структурного наименования компонентов по UDF.