All Projects → html-sketchapp → Html Sketchapp

html-sketchapp / Html Sketchapp

Licence: mit
HTML to Sketch export solution

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Html Sketchapp

Html Sketchapp Cli
Quickly generate Sketch libraries from HTML documents and living style guides, powered by html-sketchapp
Stars: ✭ 631 (-65.16%)
Mutual labels:  sketch-plugin, sketch, design-systems
Sync.sketchplugin
Keep your design team in sync!
Stars: ✭ 357 (-80.29%)
Mutual labels:  sketch-plugin, sketch, design-systems
design-tokens-plugin
Support end of life! Delivering consistent Design System. A Sketch plugin that exports Design Tokens to JSON format. You can export colors, typography, icons and utilis. A must-have tool for design system project.
Stars: ✭ 100 (-94.48%)
Mutual labels:  design-systems, sketch, sketch-plugin
Design Systems
A Sketch app plugin that help you find out popular design systems and download official Sketch UI kit.
Stars: ✭ 83 (-95.42%)
Mutual labels:  sketch-plugin, sketch, design-systems
Puzzle Tokens
Batch create, manage and update Sketch styles and symbols using SCSS/LESS
Stars: ✭ 90 (-95.03%)
Mutual labels:  sketch-plugin, design-systems
Logodrop
A Sketch Plugin to get brand logos right into Sketch App.
Stars: ✭ 140 (-92.27%)
Mutual labels:  sketch-plugin, sketch
Sketch Dockpreview
A Sketch plugin that lets you preview your current artboard in the Dock.
Stars: ✭ 90 (-95.03%)
Mutual labels:  sketch-plugin, sketch
Photo Grid
A Sketch plugin that can size layers to common photo dimensions and scale them to fit in rows or columns.
Stars: ✭ 100 (-94.48%)
Mutual labels:  sketch-plugin, sketch
Notes
A sketch plugin for taking notes
Stars: ✭ 87 (-95.2%)
Mutual labels:  sketch-plugin, sketch
Sketch Make Long Shadow
A plugin for Sketch to create long shadows of a user defined length from a shape.
Stars: ✭ 92 (-94.92%)
Mutual labels:  sketch-plugin, sketch
Sketch Batch Create Symbols
A plugin for Sketch to convert selected layers to individual symbols.
Stars: ✭ 134 (-92.6%)
Mutual labels:  sketch-plugin, sketch
Exporter
A Sketch plugin that exports Sketch artboards into clickable HTML file.
Stars: ✭ 131 (-92.77%)
Mutual labels:  sketch-plugin, sketch
Paster
Pasting a text data from a clipboard directlly to Sketch text layers [Sketch plugin]
Stars: ✭ 88 (-95.14%)
Mutual labels:  sketch-plugin, sketch
Sketch Copy Paste Position Size
A Sketch plugin that lets you easily copy & paste width, height, x & y values from and to objects
Stars: ✭ 130 (-92.82%)
Mutual labels:  sketch-plugin, sketch
Hsl color picker
HSL Color Picker for Sketch (no longer maintenance).
Stars: ✭ 88 (-95.14%)
Mutual labels:  sketch-plugin, sketch
Unused Style Remover
Remove unused layer and text styles.
Stars: ✭ 94 (-94.81%)
Mutual labels:  sketch-plugin, sketch
Overrideit Sketchplugin
Overrideit is sketch plugin that allow designers to search in overridelist and overrides dropdowns, and with many other features.
Stars: ✭ 113 (-93.76%)
Mutual labels:  sketch-plugin, sketch
Kitchen
Powerful sketch plugin for design cooperation 🍳🍳🍳
Stars: ✭ 103 (-94.31%)
Mutual labels:  sketch-plugin, sketch
Fake Chinese Name For Sketch
生成随机中文人名的 Sketch 插件
Stars: ✭ 141 (-92.21%)
Mutual labels:  sketch-plugin, sketch
Magic Buttons Sketch Plugin
Be a wizard! Automatically resize and relabel buttons with padding sizes like CSS.
Stars: ✭ 115 (-93.65%)
Mutual labels:  sketch-plugin, sketch

html-sketchapp Build Status npm version MIT license npm downloads

HTML to Sketch export solution.

html-sketchapp

What it can do?

html-sketchapp turns HTML nodes into Sketch layers or symbols. Additionally, it allows to export shared text styles and document colors.

Why?

The motivation behind this project was ability to easily share Front-End style guide with our Design team. Although similar project, react-sketchapp, already exists it does require you to:

  • use React,
  • build everything using generic components (<View>, <Text>, <Image>),
  • and keep your styles in JS.

We were unable to quickly work around these limitations, so we created html-sketchapp.

You can learn more about this project from:

Limitations

Comprehensive summary of what is, and what is not supported can be found here, but the TLDR is as follows:

  • pseudoelements are not supported,
  • some CSS properties (e.g. overflow) are not supported or not fully supported,
  • not all types of images are supported (animated gifs, webp),
  • resizing information is not generated,
  • all fonts have to be locally installed.

The good news is that all of those are fixable and that we welcome pull requests ❤️

How do I run it?

Install html-sketchapp

You can get stable version of html-sketchapp from NPM.

npm i @brainly/html-sketchapp

Create .asketch files

html2asketch is a library that you can use to create a script that extracts specific parts of your website and saves them as layers, shared text styles, document colors and symbols. Your script then can be run in a regular or a headless browser.

There is no one right way of using html2asketch, but you can start by checking out the "Usage Examples" section of the wiki or the two example projects that we provide:

  • html-sketchapp-example - minimal script that takes an URL and produces a page.asketch.json file
  • html-sketchapp-style-guide - script that takes parts of the Brainly style-guide and exports them as Sketch symbols, shared text styles and document colors. This script produces document.asketch.json and page.asketch.json.

If you are wondering what are, and why we need .asketch files, plese see our wiki.

Import .asketch files to Sketch

All .asketch.json files should be loaded to Sketch via the asketch2sketch.sketchplugin plugin.

Installing Sketch plugin

You can download ready to use Sketch plugin from the "Releases" section, or build it yourself from the sources:

npm i # install dependencies
npm run build # build the plugin

Projects using html-sketchapp

  • html-sketchapp-cli - "Quickly generate Sketch libraries from HTML documents and living style guides."
  • story2sketch - "Convert Storybook stories into Sketch symbols."
  • UIengine - "Workbench for UI-driven development."
  • Alva - "Alva is a radically new design tool that enables cross-functional teams to design digital products"
  • FAST-DNA - "A set of tooling, resources, and components used to accelerate building Web sites and applications."
  • HTML to Sketch - "You can draw a website in an open sketch window."

Standing on the shoulders of giants ❤️

This project uses huge bits and pieces from the fantastic react-sketchapp and wouldn't be possible without skpm and information from Sketch-Headers.

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].