HTML Diff
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>