react-framer

0.0.2 • Public • Published

React Framer

This is a React renderer for Framer! You can write React components that render Framer layers.

Why?

Framer is great for interaction design. React is great for building complex UIs. Why not combine the two and get the best of both worlds?

A react-framer component looks something like this:

const Label = ({ text }) => (
  <Layer
    x={Align.center}
    y={Align.center}
    height={46}
    width={200}
    backgroundColor={"rgba(0,0,0,0.5)"}
    borderRadius={100}
  >
    <Text
      x={Align.center}
      y={Align.center}
      width={200}
      text={text}
      color={"white"}
      fontSize={17}
      fontWeight={600}
      textAlign={"center"}
      lineHeight={46}
    />
  </Layer>
);

To see more, check out the color-picker example code: https://github.com/dabbott/react-framer/blob/master/example/app.js

Examples

HSL color-picker prototype: https://dabbott.github.io/react-framer/example

Instructions

You're welcome to try it out! However, react-framer is a proof-of-concept and is missing a lot of Framer features. I'm not sure how well it works with Framer Studio, if at all.

Make sure you have yarn installed and run:

yarn
yarn build

Then, open example/index.html in Chrome/Safari to preview the sample app.

Hacking

Run the webpack dev server with:

yarn dev

Then, navigate to http://localhost:8081/example/ in Chrome/Safari to preview the sample app.

Readme

Keywords

none

Package Sidebar

Install

npm i react-framer

Weekly Downloads

50

Version

0.0.2

License

MIT

Last publish

Collaborators

  • dabbott