• This repository has been archived on 09/Aug/2021
  • Stars
    star
    115
  • Rank 305,916 (Top 7 %)
  • Language
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Docs for Framer X (work in progress)

Framer X

Framer X has launched.

Please find our official documentation via https://www.framer.com/docs and our resources via https://www.framer.com/resources. We are actively updating both the documentation and resources as we go, but feel more than welcome to reach out to [email protected] if you find anything missing.

Welcome

Thanks for joining the beta program. This guide is very much a work in progress towards the final release. Feel free to send us feedback, or make suggestions on GitHub directly.

The Best Way to Start; TLDR

  • Read how to think about Framer X and supported design work below.
  • Read the beta program page on what to expect in Beta 1. Hint: some of the code parts are still in progress (code functions, state), and being offline will cause some issues.
  • Explore the canvas, automatic layout, styling, stacks, design components, flow and scroll interactions, using the store to install packages and build a simple React component yourself, optionally with some custom properties that you can configure from the Framer interface.

How to Think About Framer X

Framer X is quite different from other design tools. It aims to blend canvas and code, as well as design and development, to support a new more natural and efficient way of designing digital products.

Framer X is more like Unity than like Photoshop. An IDE for design, if you will. Framer X can do many different things from wire-framing to visual design to screen flows to design systems to interactive component programming. We expect most users to only use what they need based on their project or skill level.

Framer X is both the most easy and most advanced design tool. We think a subset of more advanced users will build components for everyone else, so the majority of users won’t write code, but visually compose interfaces with components built by others through the store. But if you enjoy writing code, Framer X will be the best environment to do so and we encourage everyone to explore it.

The idea behind Framer X is not to generate code for you, but instead to use the code you (or someone else) wrote. Auto generated code almost never ends up in production, so it's better to have a tool use the code that is being used. If you already have React components built, they should work in Framer X with minimal effort. That said, everything you draw in Framer is a React component and exportable to jsx, html or static assets if you need it.

Supported Design Workflows

The goal of Framer X is to support many types of workflows, and with that many types of users at different skill levels, but to never hold you back and even encourage you to explore more.

The list below is an example of parts of Framer X you would need for different design tasks. Make sure to check our beta feature list to make sure what is available today.

A. Wire-framing – quickly visualize an interactive idea, layout, user flow and information architecture.

  • Interface: login, signup, canvas, properties, tools, layers, components, store.
  • Canvas: navigation, selection, editing.
  • Layout: (auto) hierarchy, (auto) positioning, frames, images, text, stacks.

No previous skills required.

B. Visual Design – explore styling options for layouts, create icons and artwork and produce high res assets for production with pixel level control.

  • Drawing: shapes, path editing, styling, grouping, boolean operations.
  • Import / Export: paste, Sketch paste, image exporting, SVG exporting, code export.

Helpful to have: some experience with drawing tools, computer graphics.

C. Interactive – quickly turn visual parts into a prototype with navigation, different screens, advanced scrolling and some interactive components. All without code.

  • Preview: window, frame selection, device, presentation mode, mobile preview, remote preview, inspector, print.
  • Interactive: link, scroll, page.
  • Design Components: panel, organization, search, master, instance, overrides, nesting, use from code.
  • Store: browse, search, install, update, private company store.
  • Sharing: cloud, web project.

Helpful to know: HTML, CSS, web publishing.

D. Expert interactive – create real products, invent your own interactions with state, data, physics, user input and combine with any other JavaScript out there.

  • Code Components: creation, editing, interface props, canvas children.
  • Code Functions: creation, editing, state.
  • Code Library: animation, interpolation, events, gestures, components.

Helpful to know: JavaScript, React, motion graphics.

E. Design Infra – build and manage from components to entire design systems for teams, scale them to large organizations, integrate with production.

  • Packages: publish, update, versioning, dependencies.

Helpful to know: NPM, Yarn.

More Repositories

1

motion

Open source, production-ready animation and gesture library for React
TypeScript
23,131
star
2

monobase

React static site generator
TypeScript
202
star
3

framer-bridge-starter-kit

Start your design system in Framer X.
TypeScript
156
star
4

syntax

A VSCode dark theme inspired by Framer’s popular code editor.
123
star
5

FramerExamples

Framer Examples
JavaScript
118
star
6

next.js

Framer Next.js Quickstart
JavaScript
79
star
7

moonbase

Your base on the moon
HTML
49
star
8

example-framer-esm-setup

JavaScript
49
star
9

snippets

Snippets and examples of popular patterns.
47
star
10

syntax-atom-ui

An Atom UI theme inspired by Framer’s popular code editor.
CSS
26
star
11

SpringsExample

Example projects of how to use Framer Springs in iOS
JavaScript
24
star
12

plugins

A collection of example Framer Plugins.
TypeScript
23
star
13

syntax-atom

An Atom dark theme inspired by Framer’s popular code editor.
CSS
22
star
14

respo

Responsive React Component
TypeScript
10
star
15

FramerXFolderExample

This project show how a .framerfx folder-backed project can share components with a regular React project.
TypeScript
10
star
16

FramerStyleGuide

A style guide for writing and designing Framer content
7
star
17

FramerTraining

Framer training materials for workshops and demos.
6
star
18

MoonbaseEngine

Your base on the moon
CoffeeScript
5
star
19

bundler

JavaScript
4
star
20

paint

JavaScript
4
star
21

FramerFxStarterTemplate

TypeScript
4
star
22

plugin-oauth

TypeScript
3
star
23

merge-approved-pull-request-action

A GitHub action that automatically merges approved pull requests.
Shell
2
star
24

FramerLinkSite

CSS
1
star