How to Use Framer for Remote Teams
Framer is a powerful design tool that lets remote teams build interactive prototypes, collaborate in real time, and publish finished sites. This tutorial will walk you through setting up a project, sharing files, using shared libraries, and publishing. The steps are designed for beginners and use plain language.
Table of Contents
- Create a Framer Account & Project
- Invite Team Members & Set Permissions
- Use Shared Libraries & Component Libraries
- Add Code Components (Optional)
- Preview & Test Remotely
- Publish & Share the Final Site
- FAQ
1. Create a Framer Account & Project
1.1 Go to framer.com and click Sign up. Use your company email for better collaboration.
1.2 Verify your email. The free tier offers 3 projects, 1 shared library, and 1 collaborator. Upgrade later if you need more.
1.3 Create a new project: New Project → Blank. Name it Remote‑Design‑Sprint.
Project Settings
Open Project Settings → Team. Add a team name Design Sprint Team. Turn on Realtime collaboration. This setting saves every change instantly.
2. Invite Team Members & Set Permissions
2.1 Click Invite in the top right. Enter teammates’ emails. Assign roles:
- Owner – full control, can delete the project.
- Editor – can edit content but not delete.
- Viewer – can view only.
2.2 Set Access Level: Can edit for designers, Can view for stakeholders.
2.3 Send invites. Team members receive an email with a link that opens the same project in their browser.
Version Control
Framer tracks every change. Click History to view snapshots. Revert to a previous version if a mistake occurs. This feature is crucial for remote teams that may work asynchronously.
3. Use Shared Libraries & Component Libraries
Shared libraries keep design tokens and components consistent across projects.
- Design Tokens: Color palette, font sizes, spacing. Edit in Design Tokens tab.
- Components: Reusable elements. Drag a button from the library onto the canvas.
- Templates: Pre‑built screen layouts. Use Templates to speed up wireframing.
To create a library:
- Open Libraries → New library.
- Name it Company UI Kit.
- Add components and tokens.
- Publish the library. All collaborators receive a notification.
When a team member edits a component in the library, all instances update automatically. This reduces design drift.
Code Components
Some UI elements require custom behavior. Add a Code component by clicking + Add → Code. Write minimal JavaScript. Example:
export function Button({label}) {
return ;
}
Use Props to make the component flexible. Share the component in the library for other designers to use.
4. Add Code Components (Optional)
Code components let you inject logic into your design. Remote teams often need dynamic data or custom animations.
Setting Up a Code Component
- Click + Add → Code.
- Choose React for the framework. Framer uses React under the hood.
- Write your component. Example:
export function ToggleButton({label, onToggle}) {
const [active, setActive] = useState(false);
return (
);
}
Publish the component to the library. Other team members can drop it onto the canvas and pass different props.
Using External Data
Remote designers can fetch data from APIs. Add an async function:
export async function fetchUserData() {
const res = await fetch('https://api.example.com/user');
return res.json();
}
Call this function in the component to display live data.
5. Preview & Test Remotely
After building the screen, click Preview to open a live view. The preview supports:
- Touch gestures for mobile.
- Device simulation (iPhone, Pixel, etc.).
- Browser testing (Chrome, Safari).
Share the preview link. Team members can open it in their browsers and leave comments. Comments appear in the Comments panel.
Testing Checklist
- Check navigation flow.
- Verify component states (hover, active).
- Confirm data loads correctly.
- Validate on different screen sizes.
6. Publish & Share the Final Site
When the prototype is ready for stakeholders or production, publish it:
- Click Publish in the top right.
- Choose a Custom domain or use the default
framer.appsubdomain. - Select Public or Private visibility.
- Click Publish again. Framer hosts the site on a global CDN.
To deploy a fully functional web app, export the code:
framer export --directory dist
Upload the dist folder to your hosting provider (Netlify, Vercel, GitHub Pages).
Publishing Features Comparison
| Feature | Free Plan | Pro Plan | Enterprise |
|---|---|---|---|
| Projects | 3 | Unlimited | Unlimited |
| Shared Libraries | 1 | 5 | Unlimited |
| Realtime Collaboration | Yes | Yes | Yes |
| Custom Domains | No | Yes | Yes |
| Support | Priority Email | Dedicated Manager |
7. FAQ
What is Framer?
Framer is a design and prototyping tool that lets teams build interactive mockups using code and visual components.
Can remote teams share projects in Framer?
Yes, Framer offers real‑time collaboration, version control, and shared libraries that work over the cloud.
Do I need to know JavaScript to use Framer?
You can create most interactions visually, but knowing JavaScript helps when adding custom logic.
How do I export a Framer prototype to a live website?
Use the Publish button, set a custom domain, and Framer hosts the site on a CDN.
What pricing plans are available for teams?
Framer offers Free, Starter, Pro, and Enterprise plans, each adding collaboration features and higher limits.