Framer X - Пользовательские переходы между экранами / кадрами - PullRequest
0 голосов
/ 21 февраля 2019

Я недавно углубился в Framer X, Javascript и React и думаю, что чего-то очень важного не хватает в отношении пользовательских переходов между экранами (которые в Framer являются просто «кадрами»).

То, чего я хочу достичь, аналогичнок тому, что MengTo делает в своем уроке (см. https://designcode.io/framer-x-animations-overrides),, а именно создание пользовательского перехода между двумя экранами, например: Экран A , Экран B

Проблема : В отличие от учебника, я не хочу, чтобы элементы экрана B также находились в иерархии экрана A для достижения желаемого эффекта. Почему? Потому что наши дизайнеры всегда будут создавать отдельныйрамка для визуализации экрана B.

Общая цель : уметь сообщать каждому элементу на экране A и на экране B, как анимировать (то есть постепенно изменять его свойства с течением времени) с помощью инспектора Framerкогда происходит событие (например, нажата кнопка).

Мой подход :

  1. Создание общих переопределений кода, которые перемещаются / перезаписываютсяразмер / исчезать и т. д. элемент.Чтобы их можно было многократно использовать в различных проектах и ​​чтобы разработчикам не приходилось кодировать, мне нужно, чтобы параметры (например, целевая позиция, целевой размер и т. Д.) Были настроены в Инспекторе -> Вопрос 1 : возможно ли этовыставить параметры Переопределения Инспектору, например, PropertyControls do для компонентов кода?
  2. Назначить несколько переопределений кода одному и тому же элементу и вызвать другое в зависимости от события, например, иметь другое переопределение кодасрабатывает для «выхода» и для «входа» перехода экрана -> Вопрос 2 : можно ли назначить более одного переопределения кода для элемента и запускать каждое при различном событии?
  3. Приятно иметь: создайте пользовательский компонент кода, который использует свойство children, и поместите его на экран A, чтобы я мог подключить его к соответствующему компоненту на экране B на холсте.Затем получите все свойства элемента на экране B, которые имеют два общих компонента, и используйте их в качестве целевых значений для анимации.Таким образом, дизайнеру не нужно будет вводить все целевые значения вручную.-> Вопрос 3 : Можно ли получить доступ к этим целевым значениям в пользовательском компоненте из переопределения кода.

Вопрос 4 : Если это возможно,достичь желаемого эффекта, имеет ли этот подход смысл?Или в магазине Framer уже есть библиотека Framer X, которая уже делает то, что я ищу?

Мне нужны только указатели в правильном направлении, заранее спасибо!

1 Ответ

0 голосов
/ 22 февраля 2019

Так что я получил некоторые отзывы от сообщества Framer в их Slack пространстве.В настоящее время с Framer X18 невозможно достичь желаемого эффекта.

Однако я получил следующий ответ от кого-то из команды Framer:

Это что-то затронутое в нашей команде по продукту и которое мы скоро представим.

Мне нужно посмотреть, отразится ли это улучшение на всех упомянутых вопросах / проблемах.

...