РУКОВОДСТВО ПО СТИЛЯМ (СТАЙЛ-ГАЙД) Что это? Зачем нужно? Что содержит? (длиннопост) Привет 👋🏻 Как часто вы забывали отрисовать какое-либо состояние кнопки или поля ввода, а потом смотрели на сайт и понимали, что он отличается от вашего макета? Я наступал на эти грабли постоянно. Да и сейчас иногда попадаюсь в эту ловушку, особенно, когда нужно быстро затестить идеи. Вот накидываешь прототип, естественно без создания компонентов и привязки к стилям, ведь нужно же быстро. Затем вносишь правки и плавно переходишь к дизайну. Делаешь несколько страниц, и вроде бы все хорошо. И вот только сейчас начинаешь замечать, что на некоторых страницах одна и та же кнопка немного отличается. Где-то сбились настройки текста. А вот здесь использованы разные иконки. И всё это надо править на каждой странице вручную. Особенный кайф, когда количество страниц в макете перевалило за 50 😰 В этот момент я ненавижу весь мир, но больше всего злюсь на себя 🤬 Потому что опять забыл/забил и не сделал стайл-гайд с самого начала. ➡ Что такое руководство по стилям (стайл-гайд)? Это файл или отдельная страница в макете, которая содержит все повторяющиеся элементы сайта (кнопки, ссылки, поля ввода, заголовки и т.д.). Иными словами — это главный документ, который задает вид будущего сайта. ➡ Зачем он нужен? 1⃣ Чтобы выдержать единый стиль всего проекта, и по окончанию разработки получить именно тот вид сайта, который вы задумывали. 2⃣ Чтобы упростить процесс дальнейшей разработки, и снять большинство вопросов от верстальщика и программиста. 3⃣ Чтобы не было разночтений. В дополнение к предыдущему пункту. 4⃣ Чтобы быстро вносить изменения в дальнейшем. ➡ Кому он нужен? Дизайнерам, верстальщикам, программистам. ➡ Что в него входит? 🔹 Цветовая схема сайта 🔹 Шрифты, их начертания и размеры 🔹 Кнопки, ссылки, вкладки, поля ввода, иконки и т.д. 🔹 Сетка и базовые отступы 🔹 Указаны все состояния каждого элемента при взаимодействии с пользователем (при наведении, клике, загрузке) 🔹 Попапы, всплывающие уведомления, сообщения об ошибках 🔹 Компоненты ➡ Как я это использую? В самом начале проекта создаю страницу, куда выношу все повторяющиеся элементы и создаю из них компоненты. Такая автоматизация процесса позволяет в дальнейшем менять стили во всём макете в два клика. Но об этом, позже расскажу в отдельном посте. ➡ Быстрый тест: «Как понять, что вам нужен стайл-гайд?» Если в макете, вы использовали один элемент два и более раз, то вынесите его в руководство по стилям. Даже если оно будет совсем небольшое и включать пару кнопок, несколько заголовков и цветов. Просто сделайте это. На разработку уйдет немного времени, но в перспективе поможет сэкономить гораздо больше. На этом всё. ❓ А вы используете стайл-гайды? Если нет, то почему?

Теги других блогов: дизайн разработка стили