All Projects → airbnb → React Sketchapp

airbnb / React Sketchapp

Licence: mit
render React components to Sketch ⚛️💎

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Sketchapp

Picasso
一款sketch生成代码插件,可将sketch设计稿自动解析成前端代码。
Stars: ✭ 191 (-98.71%)
Mutual labels:  sketch-plugin, sketch
Sketchcrapp
SketchCrapp - Crack your Sketch.app in seconds :) Supports MacOS Big Sur.
Stars: ✭ 218 (-98.53%)
Mutual labels:  sketch-plugin, sketch
Sketch2ae
A Sketch plugin to export sketch file to Adobe After Effect
Stars: ✭ 170 (-98.86%)
Mutual labels:  sketch-plugin, sketch
Copy Framer Code
A Sketch plugin that copies any selected layer to the clipboard as code that can be pasted straight into a Framer prototype.
Stars: ✭ 201 (-98.65%)
Mutual labels:  sketch-plugin, sketch
Plugin Requests
A collection of plugins requested to our Twitter account
Stars: ✭ 211 (-98.58%)
Mutual labels:  sketch-plugin, sketch
Git Sketch Plugin
💎 A Git client generating pretty diffs built right into Sketch.
Stars: ✭ 2,459 (-83.45%)
Mutual labels:  sketch-plugin, sketch
Paddy Sketch Plugin
Automated padding, spacing and alignment for your Sketch layers
Stars: ✭ 2,219 (-85.07%)
Mutual labels:  sketch-plugin, sketch
Symbol Instance Renamer
Rename symbol instances to the name of their master.
Stars: ✭ 164 (-98.9%)
Mutual labels:  sketch-plugin, sketch
Fluid For Sketch
[Sketch Plugin] Sketch-flavored Auto Layout-like Constraints
Stars: ✭ 2,408 (-83.8%)
Mutual labels:  sketch-plugin, sketch
Pdf Export Sketch Plugin
Sketch plugin for PDF exporting
Stars: ✭ 231 (-98.45%)
Mutual labels:  sketch-plugin, sketch
Android res export
Export Android resources in Sketch, bitmap assets, nine-patch, vector drawable, app icon, shape XML..
Stars: ✭ 204 (-98.63%)
Mutual labels:  sketch-plugin, sketch
Sketch Style Master
Sketch plugin for renaming shared styles
Stars: ✭ 193 (-98.7%)
Mutual labels:  sketch-plugin, sketch
Sketch Iconfont
This plugin helps you easily insert and manage icons from icon fonts.
Stars: ✭ 1,980 (-86.68%)
Mutual labels:  sketch-plugin, sketch
Sketch Palettes
A Sketch plugin for exporting and importing fill presets. It supports colors, gradients, and pattern fills.
Stars: ✭ 2,267 (-84.75%)
Mutual labels:  sketch-plugin, sketch
Sketch Tailwind
A plugin that tries to bridge the gap between designs and code. Sketch Tailwind lets you export aspects of a design made in Sketch to a javascript theme file that you can import into your TailwindCSS config
Stars: ✭ 166 (-98.88%)
Mutual labels:  sketch-plugin, sketch
Move To Library Sketchplugin
You can now move symbol from your project to any library and re-attach all the symbol instances to this library. also it keep the overrides without any problems and it work with abstract that have libraries not in your local machine
Stars: ✭ 174 (-98.83%)
Mutual labels:  sketch-plugin, sketch
Symbol Instance Locator
Locate all instances of a selected symbol or instance.
Stars: ✭ 150 (-98.99%)
Mutual labels:  sketch-plugin, sketch
Sketch Navigator
Artboard navigation (with autocomplete) for Sketch.
Stars: ✭ 161 (-98.92%)
Mutual labels:  sketch-plugin, sketch
Icondrop
Get access to 2 million+ design resources right inside Adobe Xd, Figma, Sketch, Microsoft Office, G Suite and many more.
Stars: ✭ 174 (-98.83%)
Mutual labels:  sketch-plugin, sketch
Symbol Swapper
Swap the selected symbols and/or symbol instances to a master of the same name in a library.
Stars: ✭ 179 (-98.8%)
Mutual labels:  sketch-plugin, sketch
react-sketchapp
render React components to Sketch; tailor-made for design systems

Quick-start 🏃‍

First, make sure you have installed Sketch version 50+, & a recent npm.

Open a new Sketch file, then in a terminal:

git clone https://github.com/airbnb/react-sketchapp.git
cd react-sketchapp/examples/basic-setup && npm install

npm run render

Next, check out some more examples!

readme-intro

npm Sketch.app Travis

Why?!

Managing the assets of design systems in Sketch is complex, error-prone and time consuming. Sketch is scriptable, but the API often changes. React provides the perfect wrapper to build reusable documents in a way already familiar to JavaScript developers.

What does the code look like?

import * as React from 'react';
import { render, Text, Artboard } from 'react-sketchapp';

const App = props => (
  <Artboard>
    <Text style={{ fontFamily: 'Comic Sans MS', color: 'hotPink' }}>{props.message}</Text>
  </Artboard>
);

export default context => {
  render(<App message="Hello world!" />, context.document.currentPage());
};

What can I do with it?

  • Manage design systems— react-sketchapp was built for Airbnb’s design system; this is the easiest way to manage Sketch assets in a large design system
  • Use real components for designs— Implement your designs in code as React components and render them into Sketch
  • Design with real data— Designing with data is important but challenging; react-sketchapp makes it simple to fetch and incorporate real data into your Sketch files
  • Build new tools on top of Sketch— the easiest way to use Sketch as a canvas for custom design tooling

Found a novel use? We'd love to hear about it!

Read more about why we built it

Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].