Git Product home page Git Product logo

symbol-instance-sheet's Introduction

Symbol Instance Sheet

Generate a sheet of symbol instances from your current document or a library.

Symbol Instance Sheet

runner-badge-blue

Usage

  • cmd option shift i - Generate a sheet of symbol instances from your current document or a library

Installation

Automatic

Search for Symbol Instance Sheet in Sketchrunner, Sketchpacks, or Sketch Toolbox if you have one of those installed.

Once installed, Sketch will automatically notify you when an update is available (version 0.1 and later).

Manual

  1. Download and open symbol-instance-sheet-master.zip
  2. Navigate to Symbol Instance Sheet.sketchplugin and copy/move to your plugins directory

To find your plugins directory...

  1. In the Sketch menu, navigate to Plugins > Manage Plugins...
  2. Click the cog in the lower left of the plugins window, and click Reveal Plugins Folder

Changelog

  • 1.0 - Added ability to create instance sheet for specific page in library, and for symbols which exist in document.
  • 0.8 - Fix for plugin failing when Current Document selected as source.
  • 0.7 - Library list is now sorted alphabetically.
  • 0.6 - Utilizing MSShareableObjectReference for importing in Sketch 50, reinstated old method for previous versions of Sketch.
  • 0.5 - Fix for localSymbolForSymbol_inLibrary being deprecated in Sketch 50.
  • 0.4 - Added plugin icon to manifest for Sketch 50.
  • 0.3 - Fix for Sketch 48 change of currentView to contentDrawView.
  • 0.2 - Renamed Close button to Cancel.
  • 0.1 - Initial commit.

Contact

Find me on Twitter @sonburn

Support

If you find this plugin helpful, or would like to support my plugins in general, buy me β˜•οΈ via PayPal.

License

Copyright (c) 2019 Jason Burns (Sonburn). See LICENSE.md for further details.

symbol-instance-sheet's People

Contributors

lmjabreu avatar sonburn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

symbol-instance-sheet's Issues

Create instance sheet in grid ordered by layer name

First of all, love the plugin, really helps my productivity πŸ‘

Not really an issue but more like a feature request/enhancement.
Could you add the option of creating the instance sheet in a grid while the symbols are ordered by let's say layer name?

For instance, if I now create an instance sheet from all my icon symbols and then use Sketch's "Make grid" the icon symbols get ordered by nothing just randomly.

Layout Issues

Appears to not be working correctly after upgrading to Sketch 50.2

Generated instances do not properly pulled in nested symbols from linked libraries

Hi there, I'm trying to generate instance sheets from a library that makes extensive use of nested symbols from linked libraries. It doesn't look like the plugin supports this. Here's what happened when I generated instances of our avatars:

image

In the top "actual" placement, the icon is a linked library icon symbol. In the following placements, that top symbol is placed with various "state" symbols placed on top of it.

Instances of page or selected symbols

Hi,
I really love your plugin and it saves me a lot of time.

I just have a suggestion :
It would be great If I could make an Instance Sheet from just a page containing of symbols and not a whole library and if I could choose multiple symbol artboards that I want to make their instances it would be much much better.

thanks alot πŸ‘πŸ™

Plugin crashes when I select a library file in "Source"

It allows me to select a library file once. If I try it again with the same file, the plugin window just disappears. I tried to check whether the library is still connected to my file, and I can find and add a symbol from the same library via "Insert > Library name"

But when I checked my Sketch preferences it showed the following image. "Library not found" under the libraries I had tried to add in the "Source" input of the plugin.

Screenshot 2020-03-02 at 17 29 13

I tried restarting Abstract (the files was opened from there), Sketch and my computer, and the issue persists. I'm on Sketch 63.1 and Catalina.

Thanks for all the great work you're doing with this plugin! :) The few times that it did work, it was exactly what I was looking for.

Select a parent folder

Hi,
First of all I want to say I really love your work and it helps me a lot to keep things organized!

It is not an issue itself but a suggestion how you might improve this plugin.
The idea is to allow user to select a parent folder for symbols user wants to place.
So if the symbol structure is
Symbols /
a- /
buttons / ...
icons / ...
It would be cool to have an ability to place only icons or only buttons.
Thanks!

Plugin not running after update

I love this plugin! Unfortunately is stopped converting symbol instances after updating today. It still produces a page but there is nothing on it. I'm using Sketch 50 (54983), Symbol Instance Sheet Version 0.7. Is it only me? Thx for helping me out!
Joerg

Plugin does not seem to be working with Sketch 61 and/or macOS Catalina

The plugin doesn't launch or give any indication is Sketch that it is doing anything. There is a resulting error in the Plugin Log.log:
ReferenceError: Can't find variable: MochaJSDelegate
at inventory (/Users/sbrown/Library/Application Support/com.bohemiancoding.sketch3/Plugins/Symbol Instance Sheet.sketchplugin/Contents/Sketch/script.js:56:55)

Show Symbol Titles

I would love an option to show the symbols names on that sheet, that would allow me to use this as a document for the developers because my symbols names are self-explanatory and I've been doing this process manually by labeling one by one symbol states and everything else.

Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.