Figma Starter Kit: как дизайнеру работать быстрее (часть 2. Кнопки)
Привет друг!
Я закончил работу над большим проектом, поэтому снова готов уделять время статьям и обучению. Во время столь длительного отсутствия я составил большой список полезных материалов, которыми обязательно поделюсь с тобой позже, поэтому не забудь подписаться. 😉
Ладно, давай ближе к делу!
Прошлый раз мы начали формировать Starter-kit, который сбережет твоё время при создании однотипных элементов в дизайне. Если ты не читал первую статью, то обязательно ознакомься: Figma Starter Kit: (pt.1)
Кнопки
Трудно представить web или mobile дизайн без кнопок. Мне кажется, это один из самых основных элементов интерфейса, именно поэтому речь сегодня пойдет об их создании. Давай я немного расскажу о типах кнопок и правилах их создания, а ниже приложу макет с уже готовыми.
1. Типы кнопок
Существует огромное количество типов кнопок и вариаций расположения контента в них, но для нашей цели я хочу выделить 3 основных типа:
- Текстовая кнопка
- Иконка + текст (Иконка может располагаться слева от текста или справа)
- Кнопка — иконка
2. Анатомия кнопки
Основные элементы, из которых состоит кнопка:
- Текст
- Заливка (бэкграунд)
- Обводка
- Иконка
3. Состояние кнопки
Для себя я выделаю 4 основных состояния, в которых может пребывать кнопка:
- Normal — стандартное состояние кнопки, на которую не оказывается никакого взаимодействия
- Hover — это промежуточное состояние при наведении курсора на кнопку
- Pressed — состояние нажатой кнопки
- Disabled — неактивное состояние
Я бы настоятельно рекомендовал не лениться и сделать набор из всех четырех состояний. Когда мы дизайним большой сайт или веб-сервис, то тратим огромное количество времени на рисование кнопок в разных состояниях, а могли бы потратить его на что-то действительно интересное.
Цвета
В прошлой статье мы делали цветовую палитру, и там я подробно рассказал о цветовых наборах. Для кнопок применяются те же правила, что и для других элементов. Используем 5 цветовых решений:
- Primary
- Danger
- Warning
- Info
- Success
Домашнее задание
Ниже я приложу небольшой Figma-исходник, в котором будет лежать небольшой набор кнопок. Но они будут в одном размере — Big, твоя задача сделать этот набор в двух размерах: Medium, Small. И в следующей статье ты сверишь свой получившийся набор с моим.
Figma- исходник
Забегай в мой Telegram
Предыдущая статья- Figma Starter Kit: (pt.1)
Дабы эта кнопка была выключена, у белого цвета нужно поставить 50% заливки. У вас же это просто кнопка. Серая, но просто кнопка. Эффект выключенности достигается за счет уменьшения показателя контрастности текста на ней.
Благодарю за верное замечание!
Не понял, почему стейты кнопок вы делаете отдельными независимыми компонентами, когда это не что иное как мастер с твиками. И зачем в фигме отдельные слои текста с разным выравниванием, когда это все можно спокойно оверрайдить (но хотя бы 1 стиль, да. в скетче не прокатит так).
можно файл пример пжл?