Prototyping in Framer: Choosing Workflows

Alvaro Lourenço
Framer
Published in
3 min readOct 30, 2017

--

Framer prototypers will end up coding a bit. The question is what can be done before the interaction work begins.

Editor’s note: We’ve made some big changes to Framer, and this article refers to a deprecated tool. Learn more about what Framer is today →

This article explain the various ways one can begin a design in Framer and anticipates the caveats of each available option.

Designing in Framer

Using external tools

Framer can import from Sketch and Photoshop with a little pain, but be prepared for the following issues:

Flattened images

Which blocks the manipulation of Layer properties.

Text as images

Text becomes image as well, so forget TextLayer manipulations.

Distorted dimensions

Flattened shadows and other effects will change expected size.

No Design Tab

Framer won’t import designs, but exposes them in its Code Tab.

Using Framer’s Design Tab

Design Tab has been at the center of recent Framer updates. They are doing a good job, but some friction still occurs:

No importing

Framer cannot communicate designs with Sketch or Photoshop.

No vector tools

Framer will not help you on vector and path operations.

No pages or symbols

Some handy Sketch features will be completely out of Framer.

No plugins

Framer modules are like plugins, but work essentially for code.

Design directly on Code Tab

This is probably the most powerful approach. Framer does provide handy tools, though it still generate excessive amounts of code:

Mixed concerns

Design code is sometimes bigger then interaction code itself.

Feels overwhelming

A simple layer group can easily generate ~20 lines of code.

Demands organization

As project grows, code organization will become necessary.

Wrong place to design

Code Tab isn’t the ideal environment to design from scratch.

Overview

External tools

  • Pros: Use favorite tools; Faster for simpler prototypes.
  • Cons: Underuses Design Tab; Flattened text & fx.

Design Tab

  • Pros: Familiar workflow; Easy to learn.
  • Cons: Duplicated work; Limited IDE.

Code Tab

  • Pros: Single way to go; Large scale prototypes.
  • Cons: Too much code; Requires organization.

Conclusion

The importing capabilities wont’t unlock Framer’s full potential. The workaround requires some duplicated work.

Design Tab is limited when compared with other matured design tools. Code Tab can draw but dramatically increases code size.

Until Team Framer delivers an environment to rival Sketch, designing in Framer will always result in some friction.

The advantages of Framer come with a price. So it's important to evaluate workflow options before dedicating time to it.

Next

Design Tab takeaways

What does Framer offer in its Design Tab. What are the exclusives and what seems to be coming next.

--

--