Интерактивные компоненты в Figma, варианты использования

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • 🔥 Мой авторский курс «Figma с нуля»: 👉 designsweets.c...
    В этом видео мы рассмотрим варианты использования интерактивных компонентов на разных примерах элементов интерфейса. Функция интерактивных компонентов позволяет вам создать анимации внутри вариантов одного элемента, что существенно сокращает время отрисовки дизайна и создания прототипа.
    ❗️с 27.10.21 "Интерактивные компоненты" официально доступны всем!
    UPD:
    Благодаря вопросу Александра Морозова, добавил вариант кнопки с телефоном, которая увеличивается из центра, а не по диагонали =).
    👉 Бесплатный доступ к исходнику: www.buymeacoff...
    🔗 Мои ссылки:
    Мой канал в телеге: t.me/chyrkovfm
    Мой авторский курс «Figma с нуля»: 👉 designsweets.c...
    Студия: chyrkov.studio
    Behance: www.behance.ne...
    Twitter: / sergeichyrkov
    Портфолио по фото: sergeichyrkov.com
    🎶 Музыка: Ohayo "Smith The Mister" www.audiolibra...
    _____________
    #Figma #FigmaTutorial #UXDesign #Webdesign

Комментарии • 83

  • @Tweedlextm
    @Tweedlextm 2 года назад +3

    Блин, это просто огнище) Я начинающий дизайнер еще, и посмотрев несколько Ваших видео, получилось сделать то же самое) В восторге от того, как круто все это работает по итогу)
    Собираюсь посмотреть все видео, Вы большой молодец) Лайк и подписка уже оформлена, жаль только один лайк ставится) Спасибо большое за Ваши видео!

    • @Chyrkov
      @Chyrkov  2 года назад +1

      Спасибо большое за тёплые слова!) рад, что все получается!))) удачи!)
      Лайк можно под каждым видео поставить😉😅

    • @Tweedlextm
      @Tweedlextm 2 года назад +1

      @@Chyrkov Так и будет) Спасибо еще раз)

  • @Bean_Machine_5M
    @Bean_Machine_5M Год назад +2

    благодаря Вам я научилась работать Figma, а друг затащил в нее :D
    спасибо)

    • @Chyrkov
      @Chyrkov  Год назад +1

      Это замечательно!))

  • @Chyrkov
    @Chyrkov  3 года назад +1

    ⚡️UPD
    Всем привет! добавил в описание официальные ссылки на Figma Beta и на форму подачи запроса на подключение к тестированию Интерактивных компонентов.

    • @user-tq2xo3lt3z
      @user-tq2xo3lt3z 3 года назад +1

      Спасибо за наводку! Подключили, ура)

    • @NarekCreation
      @NarekCreation 3 года назад

      Не известно ли, как быстро они отрывают доступ?

    • @Chyrkov
      @Chyrkov  3 года назад +1

      Вроде бы в Бета версии уже всем доступна. Не понимаю почему они так тянут?…

  • @user-gj6du2my2h
    @user-gj6du2my2h Год назад +2

    Спасибо, все понятно, классно объясняете 🔥

    • @Chyrkov
      @Chyrkov  Год назад

      Благодарю!))

  • @user-ne8sv6bf5k
    @user-ne8sv6bf5k 3 года назад +3

    Спасибо, не могла разобраться в теме, с вашим уроком все стало ясно)

    • @Chyrkov
      @Chyrkov  3 года назад

      здорово!)) рад, что помогло!

  • @user-ux5jp7ld2v
    @user-ux5jp7ld2v 3 года назад +3

    Ну что за магия🥰 спасибо за видеоуроки)

    • @Chyrkov
      @Chyrkov  3 года назад

      Пожалуйста 🤗

  • @korsa5323
    @korsa5323 2 года назад +2

    Спасибо Сергей за полезное видео. Спасибо

    • @Chyrkov
      @Chyrkov  2 года назад

      Пожалуйста! Рад, что понравилось!)

  • @assenova_
    @assenova_ 12 дней назад

    Клаааасс! Было бы вообще круто, если бы показали как рисовать некоторые компоненты, например я могу их рисовать по своему, но там у вас написаны по другому😂 мне начинающему надо по шагово 😅😅😅

    • @Chyrkov
      @Chyrkov  11 дней назад

      В описании к видео есть ссылка на мой курс по Фигме) записывайтесь и я там все подробно рассказываю!😉

  • @brabusdpua
    @brabusdpua 3 года назад +5

    Исходник перезалейте пожалуйста, Не получается сделать анимацию, Change to нет такой вкладки в прототипах.

    • @Chyrkov
      @Chyrkov  3 года назад

      Артур, эта опция доступна пока только в бета-версии Фигмы и по запросу. Попробуйте им написать, чтобы вам раскрыли доступ)

    • @grubogovorya8715
      @grubogovorya8715 3 года назад +4

      @@Chyrkov Нафига тогда показывать эту функцию и не озвучивать о возможном ее отсутствии?
      Минут 20 ломал голову.

    • @Chyrkov
      @Chyrkov  3 года назад +2

      @@grubogovorya8715 установите Figma Beta, эта функция уже многим доступна после запроса) и скоро будет доступна всем остальным, а вы уже будете к ней подготовлены))

    • @mongolshudan
      @mongolshudan 3 года назад +1

      Да я чуть не поседел. Потом прочел комментарии.

  • @illagora
    @illagora 3 года назад +1

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

    • @Chyrkov
      @Chyrkov  3 года назад

      если бы мог, обязательно повлиял бы на них, чтобы быстрее всем подключили))

  • @alex_pivko
    @alex_pivko 2 года назад +1

    Супер, все работает 😎 спасибо

    • @Chyrkov
      @Chyrkov  2 года назад

      Супер) я рад!) спасибо и вам!)

  • @xeniaartsman
    @xeniaartsman 2 года назад +1

    😍 класс!

    • @Chyrkov
      @Chyrkov  2 года назад

      Рад, что понравилось!)

  • @dmytrokolesnyk7033
    @dmytrokolesnyk7033 3 года назад +2

    А если карточек будет в три раза больше? Можно просто сделать разные состояния одной карточки (как и в кнопке) и затем в инстансах просто менять текст?

    • @Chyrkov
      @Chyrkov  3 года назад

      ага верно)

  • @user-bb9if1gx7n
    @user-bb9if1gx7n 2 года назад +1

    Как сделать чтоб "кнопочка с телефоном" из видео маштаби ровалась ИЗ центра а нек с боа?

    • @Chyrkov
      @Chyrkov  2 года назад

      Это решение уже есть в исходнике, посмотрите описание)

  • @andreysokolov533
    @andreysokolov533 3 года назад +1

    Урок хороший. Но применение интерактивного компонента для табов - плохое решение. Когда в реальном прототипе этот компонент будет использован, при нажатии на опцию будет происходить переход на другой фрейм (на то это и табы). Тут нужно использовать мастер компонент с тайтлами всех табов и прямо в нем законнектить тайтлы на нужные экраны. Затем создать уже компонент с вариантами (т.е. мастер компонент с тайтлами дополненный подчеркиваниями, как в уроке). Таким образом все меню во всех вариантах автоматически будут вести на нужные фреймы. При этом если менять местами/добавлять табы, то автоматически изменения применятся ко всему документу. Для переходов между экранами, установить Smart Animation, и в каждом экране выбрать правильный вариант компонента (подчеркивание в нужном месте). Тогда эффект будет как надо. Т.е. для кейсов, когда по клику на инстанс происходит переход на другой фрейм, интерактивные компоненты не подходят.

    • @Chyrkov
      @Chyrkov  3 года назад

      спасибо за ваш комментарий! это всего лишь пример возможного применения интерактивных компонентов. Табы кстати могут и не вести на другие фреймы, а могут менять контент ниже, как фильтры. Еще эти табы можно сделать в виде селектов каких-то значений в анкете например. Вариантов масса! Главное придумать как применить)))

    • @andreysokolov533
      @andreysokolov533 3 года назад

      @@Chyrkov Спасибо, за Ваш ответ! Да, вариантов масса. Я только хотел подчеркнуть, что в случае, если на инстанс компонента заведено два действия по одному и тому же типу взаимодействия (например, по клику) - в режиме иинтерактивного компонента и в обычном режиме - то figma покажет Warning (восклицательный знак в кружке) рядом с интерактивным взаимодейтсвием в панели инструментов (вкладка Prototype). Интерактивное взаимодействие не будет отрабатывать в этом случае. Это как раз ситуация с табами. Также можно было подчеркнуть, что Auto Layout не работает при изменении размера интерактивного компонента. В то же время появилась очень крутая возможность делать nested интерактивные компоненты. Т.е. можно вкладывать друг в друга интерактивные компоненты и они будут продолжать работать (например, скроллы в скролле, чекбокы в фильтре). Вот что мне точно не хватает - это возвращение к исходной форме компонента. Например, начекал чекбоксов в прототипе и хочешь нажать кнопку Clear all. Сделать это получится только один раз (перейти к пустому варианту компонента), т.к. интерактивный компонент хранит стейты каждого варианта (что тоже полезно).

    • @user-tq2xo3lt3z
      @user-tq2xo3lt3z 3 года назад +1

      Боже, вот бы от вас видео урок, как это сделать. Чувствую, что какое-то костыльное решение показано, а как по-другому - не понимаю. Очень хочется разобраться, что такое мастер-компонент с тайтлами всех табов(( И да, "послезавтра" пишется слитно (это Сергею).

    • @Chyrkov
      @Chyrkov  3 года назад

      @@user-tq2xo3lt3z спасибо) у кого-то глаз-алмаз!)) подправил

  • @Bean_Machine_5M
    @Bean_Machine_5M Год назад +1

    у меня такой вопрос, как в сделанных в родительских компонентах полях ввода с auto layout можно вводить текст?

    • @Chyrkov
      @Chyrkov  Год назад +1

      не можно, а нужно!))))) конечно текст меняется на любой, который вам нужен в родительских и дочерних компонентах

    • @Bean_Machine_5M
      @Bean_Machine_5M Год назад

      @@Chyrkov сделайте отдельное видео, пожалуйста. Мне лучше увидеть и понять, чем прочесть. Наглядный пример всяко лучше)

  • @I_oveart
    @I_oveart 2 месяца назад

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

    • @Chyrkov
      @Chyrkov  2 месяца назад +1

      нужно проверить есть привязи у текстового блока внутри фрейма

  • @Megalodonb
    @Megalodonb Год назад +1

    Ты супер!

    • @Chyrkov
      @Chyrkov  Год назад

      Спасибо) ты тоже!🙌

  • @svetlanakim4861
    @svetlanakim4861 Год назад +1

    Класс 👍👍👍👍
    Только почему сразу нельзя создать компонент, а потом несколько вариантов? А именно сначала сделать так как надо, а только потом перенести в мульти компонент для прототипирования?

    • @Chyrkov
      @Chyrkov  Год назад +1

      Потому что так не получится))) чтобы сделать компонент с вариантами нужно создать хотя бы компонента, потом их объединить. После можно добавлять сколько угодно вариантов))

    • @svetlanakim4861
      @svetlanakim4861 Год назад +1

      @@Chyrkov спасибо за ответ 🙏😁

    • @Chyrkov
      @Chyrkov  Год назад +1

      Пожалуйста!)

  • @Papa__Tut
    @Papa__Tut 3 года назад +1

    Добрый день! Можно сделать так, что-бы при увеличении компонента он не уходил в какую-либо сторону? :-), я не смог добиться этого... У Вас на видео тоже уходит вправо а не по центру, имею ввиду компонент с телефонной трубкой.
    Спасибо!

    • @Chyrkov
      @Chyrkov  3 года назад +1

      Добрый день! Александр, спасибо за ваш вопрос! Я обновил макет и добавил кнопку, которая увеличивается из центра. Для этого нужно разместить первую кнопку в центре фрейма большого размера. Затем скопировать его и уже в копии увеличить кнопку внутри фрейма из центра. Затем, через smart-animate линкуем фреймы и магия работает! Макет обновил по той же ссылке, приятного использования!)

  • @user-gl1yc3ty3c
    @user-gl1yc3ty3c 9 месяцев назад +1

    Подскажите пожалуйста, как делать ползунок, который на Фильтрах.

    • @Chyrkov
      @Chyrkov  9 месяцев назад +1

      У меня на канале есть отдельное видео на эту тему, смотрите про плеер

    • @user-gl1yc3ty3c
      @user-gl1yc3ty3c 9 месяцев назад

      Подскажите пожалуйста, а где именно? Есть только музыкальный плеер, но это не то. Мне бы хотелось, где как черточка передвигается, как в Табах у вас, где вы фильтры показываете., внизу маленькая красная черточка, которая двигается.@@Chyrkov

    • @Chyrkov
      @Chyrkov  9 месяцев назад

      @@user-gl1yc3ty3c ага, а что именно не получается? вы просто создаете прямоугольник в одном варианте и потом его двигаете в других)

  • @user-vp3eq3cs3h
    @user-vp3eq3cs3h 2 года назад +1

    Супер понятно, спасибо! Вопрос, столкнулась с такой проблем: нужно чтобы при наведении увеличивалась картинка, и аналогичным образом картинки рядом. При увеличении картинка находит на находящиеся рядом. Но поверх она ложится, только если компонент находится сверху, а ясное дело все картинки не могут быть сверху (они упорядочены). И получается, что увеличение идет не поверх, а по низу. Если такое вообще решаемо при работе с компонентами

    • @Chyrkov
      @Chyrkov  2 года назад +1

      привет! если я правильно понял задачу тебе надо: сделать эффект увеличения например 3 рядом стоящих картинок по наведению на одну из них. Вижу решение так. Сначала делаем один фрейм, где располагаем маленькие картинки в ряд. Копируем этот фрейм и увеличиваем все 3 картинки, наставляем их как нужно. Затем делаем из этих 2 фреймов интерактивный компонент через смарт анимацию. Важно чтобы размер фрейма был одинаковый и достаточно большим, чтобы на втором был запас куда картинки увеличивать. Надеюсь помог)))

    • @user-vp3eq3cs3h
      @user-vp3eq3cs3h 2 года назад +1

      @@Chyrkov спасибо за ответ)

  • @user-vw5tc1ch3c
    @user-vw5tc1ch3c 3 года назад +1

    Сергей, у вас очки на видео для зрения? Или для компьютера специальные? Не подскажите какие линзы?) Заранее благодарю

    • @Chyrkov
      @Chyrkov  3 года назад

      Привет! Очки для зрения)) со специальным антибликовым покрытием, которое снимает напряжение на глаза от света экранов)

    • @user-vw5tc1ch3c
      @user-vw5tc1ch3c 3 года назад

      @@Chyrkov спасибо за ответ 🙏

  • @atlikot
    @atlikot 3 года назад +1

    Доброго времени суток. Спасибо за урок. А что делать, если нету в интерекшн действия Change to?

    • @Chyrkov
      @Chyrkov  3 года назад

      добрый день! На сколько мне известно интерактивные компоненты уже доступны всем пользователям в Figma Beta, можете установить ее с официального сайта: help.figma.com/hc/en-us/articles/360039823654-Download-the-Figma-desktop-app

    • @atlikot
      @atlikot 3 года назад +2

      @@Chyrkov Да, к сожалению, если просто скачать бету, что я и сделал, до того как задать вопрос - ситуацию это не исправит. Похоже, без запроса на доступ пока никак. Запросил утром, интересно как быстро предоставляют доступ))

    • @Chyrkov
      @Chyrkov  3 года назад

      надеюсь все получилось!)

  • @ctrlaltdelroar
    @ctrlaltdelroar 3 года назад

    А почему не сделать сегодня завтра послезавтра тоже через инстанс, с автолейаутом, и подчеркивание не двигать, оно само будет скейлится по тексту. И далее просто выбирать или прописывать ручками на крайняк?

    • @Chyrkov
      @Chyrkov  3 года назад

      можно и так) но тут хотелось показать именно через интерактивные компоненты)

  • @forest5148
    @forest5148 2 года назад +2

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

    • @Chyrkov
      @Chyrkov  2 года назад +5

      Спасибо за комментарий! Полностью согласен! Но заметил, что не все, кто смотрит, знают горячие клавиши и им проще запоминать визуально, что куда и где нажимается))) но в работе безусловно, горячие клавиши экономят часы!)

    • @Bean_Machine_5M
      @Bean_Machine_5M Год назад

      @@Chyrkov вот вот, я учусь и благодаря вашим видео, я запоминаю, где и что находится, спасибо)

    • @elena_zotova
      @elena_zotova Год назад +1

      @@Chyrkov очень ценно, что показываете где что расположено. Когда в уроках используются горячие клавиши - половина мимо пролетает, ничего не разобрать. Что-то происходит, а как - непонятно Спасибо, Сергей.

    • @Chyrkov
      @Chyrkov  Год назад +1

      @@elena_zotova спасибо за отзыв)) успехов вам!)

  • @user-rq8hk5ge8r
    @user-rq8hk5ge8r 3 года назад +1

    Спасибо! А я все не понимала почему не работают привязки в вариантах...

    • @Chyrkov
      @Chyrkov  3 года назад

      надеюсь все получилось!)

    • @user-rq8hk5ge8r
      @user-rq8hk5ge8r 3 года назад +1

      @@Chyrkov да, открыли мне бета версию, теперь отлично! Спасибо😊

    • @Chyrkov
      @Chyrkov  3 года назад

      @@user-rq8hk5ge8r ура!) Очень рад)) поздравляю!🥳

  • @masculine_world999
    @masculine_world999 9 месяцев назад

    а как это все экспортировать

    • @Chyrkov
      @Chyrkov  9 месяцев назад

      Экспортировать нельзя, вы можете создать эти вещи например во Фремейре или в той же Тильде. Программисты это делают в коде.