0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#Руководства</a></p>
1
<p><a>#Руководства</a></p>
2
<ul><li>27 июн 2025</li>
2
<ul><li>27 июн 2025</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Создаём рабочий чекбокс, радиокнопку и всплывающее меню с умной анимацией.</p>
4
</ul><p>Создаём рабочий чекбокс, радиокнопку и всплывающее меню с умной анимацией.</p>
5
<p>Иллюстрация: Полина Честнова для Skillbox Media</p>
5
<p>Иллюстрация: Полина Честнова для Skillbox Media</p>
6
<p>Редактор. Пишет про дизайн, редактирует книги, шутит шутки, смотрит аниме.</p>
6
<p>Редактор. Пишет про дизайн, редактирует книги, шутит шутки, смотрит аниме.</p>
7
<p>Каждый элемент интерфейса по-своему даёт пользователю обратную связь: меняет цвет, форму, текст, добавляет или убирает что-либо на экране. Делать прототип без компонентов очень сложно, так как вам придётся создавать очень много копий одного и того же экрана.</p>
7
<p>Каждый элемент интерфейса по-своему даёт пользователю обратную связь: меняет цвет, форму, текст, добавляет или убирает что-либо на экране. Делать прототип без компонентов очень сложно, так как вам придётся создавать очень много копий одного и того же экрана.</p>
8
<p>С помощью функции интерактивных компонентов в Figma вы можете один раз сделать анимацию элемента и затем использовать его во всех своих макетах.</p>
8
<p>С помощью функции интерактивных компонентов в Figma вы можете один раз сделать анимацию элемента и затем использовать его во всех своих макетах.</p>
9
<p>Рассказываем, как анимировать ваши компоненты для прототипа.</p>
9
<p>Рассказываем, как анимировать ваши компоненты для прототипа.</p>
10
<p>Заранее настройте чекбокс, радиокнопку, обычную кнопку и переключатель. Благодаря этому у вас появится "библиотека", из которой вы сможете взять что угодно в любое время.</p>
10
<p>Заранее настройте чекбокс, радиокнопку, обычную кнопку и переключатель. Благодаря этому у вас появится "библиотека", из которой вы сможете взять что угодно в любое время.</p>
11
<p><strong>Чекбокс</strong></p>
11
<p><strong>Чекбокс</strong></p>
12
<ul><li>Создайте два компонента - отмеченный и неотмеченный чекбоксы. Затем объедините их в комбайн из вариантов.</li>
12
<ul><li>Создайте два компонента - отмеченный и неотмеченный чекбоксы. Затем объедините их в комбайн из вариантов.</li>
13
<li>На правой панели вверху нажмите , чтобы сделать вариант компонента, - у вас появится комбайн из компонентов. Переверстайте новый чекбокс так, чтобы он был не отмечен.</li>
13
<li>На правой панели вверху нажмите , чтобы сделать вариант компонента, - у вас появится комбайн из компонентов. Переверстайте новый чекбокс так, чтобы он был не отмечен.</li>
14
<li>Перейдите на вкладку Prototype и свяжите чекбоксы друг с другом. В параметрах анимации укажите On click и Instant.</li>
14
<li>Перейдите на вкладку Prototype и свяжите чекбоксы друг с другом. В параметрах анимации укажите On click и Instant.</li>
15
<li>Сделайте копию чекбокса и добавьте её в прототип, чтобы проверить, как он работает. При клике внутри чекбокса должна появляться галочка.</li>
15
<li>Сделайте копию чекбокса и добавьте её в прототип, чтобы проверить, как он работает. При клике внутри чекбокса должна появляться галочка.</li>
16
<li>Точно так же сделайте радиокнопку.</li>
16
<li>Точно так же сделайте радиокнопку.</li>
17
</ul><p><strong>Переключатель</strong></p>
17
</ul><p><strong>Переключатель</strong></p>
18
<ul><li>Создайте цветной переключатель - это будет состояние "включено".</li>
18
<ul><li>Создайте цветной переключатель - это будет состояние "включено".</li>
19
<li>Сделайте для него второе состояние "выключено" - так же, как вы уже делали с чекбоксом и радиокнопкой.</li>
19
<li>Сделайте для него второе состояние "выключено" - так же, как вы уже делали с чекбоксом и радиокнопкой.</li>
20
<li>Перейдите на вкладку Prototype и свяжите переключатели. В параметрах анимации укажите On сlick, Smart animate и Linear.</li>
20
<li>Перейдите на вкладку Prototype и свяжите переключатели. В параметрах анимации укажите On сlick, Smart animate и Linear.</li>
21
<li>Сделайте копию переключателя и добавьте её на прототип.</li>
21
<li>Сделайте копию переключателя и добавьте её на прототип.</li>
22
<li>Запустите прототип и проверьте переключатель. При клике он должен плавно переключаться из одного состояния в другое.</li>
22
<li>Запустите прототип и проверьте переключатель. При клике он должен плавно переключаться из одного состояния в другое.</li>
23
</ul><p><strong>Кнопка</strong></p>
23
</ul><p><strong>Кнопка</strong></p>
24
<ul><li>Создайте два компонента с кнопками - как вы уже делали с чекбоксом и радиокнопками. Первая кнопка - светлая, стандартное состояние, а вторая - тёмная, такой она становится при наведении на неё курсора.</li>
24
<ul><li>Создайте два компонента с кнопками - как вы уже делали с чекбоксом и радиокнопками. Первая кнопка - светлая, стандартное состояние, а вторая - тёмная, такой она становится при наведении на неё курсора.</li>
25
<li>Перейдите на вкладку Prototype и свяжите светлую кнопку с тёмной. В параметрах анимации укажите While hovering и Instant.</li>
25
<li>Перейдите на вкладку Prototype и свяжите светлую кнопку с тёмной. В параметрах анимации укажите While hovering и Instant.</li>
26
<li>Сделайте копию светлой кнопки и добавьте её в свой прототип.</li>
26
<li>Сделайте копию светлой кнопки и добавьте её в свой прототип.</li>
27
<li>Запустите прототип и проверьте кнопку. При наведении курсора она должна менять цвет.</li>
27
<li>Запустите прототип и проверьте кнопку. При наведении курсора она должна менять цвет.</li>
28
</ul><p>Каждый интерактивный компонент можно в любой момент изменить в комбайне, и они будут одинаково работать на всех экранах вашего прототипа.</p>
28
</ul><p>Каждый интерактивный компонент можно в любой момент изменить в комбайне, и они будут одинаково работать на всех экранах вашего прототипа.</p>
29
<p>Внутри одного интерактивного компонента может быть сразу несколько. Это позволяет делать сложные элементы интерфейса и быстро их менять, если вам в них что-то не нравится. Для примера сделайте всплывающее меню, в котором все пункты меняют цвет по наведению курсора.</p>
29
<p>Внутри одного интерактивного компонента может быть сразу несколько. Это позволяет делать сложные элементы интерфейса и быстро их менять, если вам в них что-то не нравится. Для примера сделайте всплывающее меню, в котором все пункты меняют цвет по наведению курсора.</p>
30
<p><strong>Пункты меню</strong></p>
30
<p><strong>Пункты меню</strong></p>
31
<ul><li>Создайте белый фрейм с текстом внутри. По желанию можно добавить иконку.</li>
31
<ul><li>Создайте белый фрейм с текстом внутри. По желанию можно добавить иконку.</li>
32
<li>Сделайте из кнопки компонент и добавьте состояние наведения курсора, как вы уже делали с кнопкой до этого.</li>
32
<li>Сделайте из кнопки компонент и добавьте состояние наведения курсора, как вы уже делали с кнопкой до этого.</li>
33
<li>Перейдите во вкладку Prototype и свяжите белый фрейм с цветным. В параметрах анимации укажите While hovering.</li>
33
<li>Перейдите во вкладку Prototype и свяжите белый фрейм с цветным. В параметрах анимации укажите While hovering.</li>
34
</ul><p><strong>Анимация меню</strong></p>
34
</ul><p><strong>Анимация меню</strong></p>
35
<ul><li>Выставьте в ряд несколько копий неактивных пунктов меню.</li>
35
<ul><li>Выставьте в ряд несколько копий неактивных пунктов меню.</li>
36
<li>Объедините их во фрейм и снизу добавьте кнопку, которую вы сделали раньше. Объедините всю эту конструкцию во фрейм.</li>
36
<li>Объедините их во фрейм и снизу добавьте кнопку, которую вы сделали раньше. Объедините всю эту конструкцию во фрейм.</li>
37
<li>Сделайте из фрейма компонент и добавьте его копию . В копии уменьшите конструкцию из пунктов меню и задайте непрозрачность 0%.</li>
37
<li>Сделайте из фрейма компонент и добавьте его копию . В копии уменьшите конструкцию из пунктов меню и задайте непрозрачность 0%.</li>
38
<li>Перейдите во вкладку Prototype и свяжите "бургер" из фрейма с меню с фреймом без меню. В параметрах анимации укажите On click и Smart animate.</li>
38
<li>Перейдите во вкладку Prototype и свяжите "бургер" из фрейма с меню с фреймом без меню. В параметрах анимации укажите On click и Smart animate.</li>
39
<li>Теперь свяжите кнопку из фрейма без меню с фреймом с меню. В параметрах анимации укажите On click и Smart animate.</li>
39
<li>Теперь свяжите кнопку из фрейма без меню с фреймом с меню. В параметрах анимации укажите On click и Smart animate.</li>
40
<li>Добавьте своё меню на прототип и проверьте результат. Даже если разместить его на нескольких фреймах прототипа, работать оно везде будет одинаково.</li>
40
<li>Добавьте своё меню на прототип и проверьте результат. Даже если разместить его на нескольких фреймах прототипа, работать оно везде будет одинаково.</li>
41
<li>Также из вашего меню можно сделать ссылку на внешний фрейм прототипа. Для этого свяжите любой из пунктов меню прямо из комбайна с внешним фреймом:</li>
41
<li>Также из вашего меню можно сделать ссылку на внешний фрейм прототипа. Для этого свяжите любой из пунктов меню прямо из комбайна с внешним фреймом:</li>
42
</ul><a>Практический курс: "Figma с нуля до PRO" Узнать о курсе</a>
42
</ul><a>Практический курс: "Figma с нуля до PRO" Узнать о курсе</a>