Coder Social home page Coder Social logo

sureskumar / looper Goto Github PK

View Code? Open in Web Editor NEW
493.0 493.0 19.0 14.31 MB

Looper is a sketch plugin that helps automate duplication of groups and layers. One can control properties like Rotate, Scale and Opacity while duplicating. This powerful combination enables artists and designers to create interesting geometric and organic patterns.

Home Page: http://www.sureskumar.com/looper/

License: MIT License

JavaScript 77.02% CSS 4.26% HTML 18.72%

looper's People

Contributors

adamkirkwood avatar sureskumar 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

looper's Issues

Editable sets

After Looper has run and created it's groups, it'd be so useful to be able to edit them; tweak the number of copies, rotations, spacings etc.

Looper not working in Sketch 64

I just installed the plugin. I'm using Sketch 64. It installs fine and I see it in the menu. When choosing the menu item nothing happens? If there is no object selected I get the message to select a group or layer and choose the loop menu.

Offset amounts only respect integer values.

I have a need for offset amounts in sub integer (floating point) ranges.
I would like to take an rectangle that is 8 pixels wide and 4.63 pixels high, and make a grid of them such that the edges overlap, hiding each other (rectangular graph paper).

When I enter the values (selecting the field after each key stroke), only the integer portion of the input is respected in the render.

Save last used settings

Sorry for writing again, but I really like the tool and would like to help improve it πŸ˜‰

Today I was creating a confetti effect for a background. As I was using different shapes I had to do the same thing multiple times. Would be nice if Looper saves the last used settings, so that I just can apply the same action to different shapes.

Would be also very handy if you are playing arround and just want to tweak some settings but keep the same look.

Cancel button does not cancel

If you make changes in the panel and decide not to keep them, pressing the cancel button still saves the changes. On Sketch version 63.1

Rotation should respect objects rotation anchor if possible

Hi there, just discovered this plugin and am stoked to be free from the confines of "Rotate Copies" but I'm having trouble forming rotations as seen on the webpage:
image

It seems this is done by making a group with empty space to change where the rotation happens but I haven't been able to find a non-hacky way to do this.

Feature request: Duplicate along wave form paths

Feature request:

Be able to duplicate a vector object along a vector wave shape form. Use case: I'd like to create an interesting visual of circular user thumbnail images where there is a sense of front to back depth of field, it would be neat to create a wave form like shape for the shapes to be duplicated along.

Thanks!

Offset in grids

Would love to be able to offset rows - or add another transform per row- in grids so that rather than getting:

L    L    L    L    L
L    L    L    L    L
L    L    L    L    L
L    L    L    L    L

you'd be able to get:

L    L    L    L    L
  L    L    L    L    L
L    L    L    L    L
  L    L    L    L    L

Two thoughts

Great plug!
Here are two thoughts:

  • Please add the ability to increase/decrease numbers in inputs by using the up/down arrow buttons + shift for incremental changes
  • every cnd+l leads to a Looper action, but sometimes I'm just checking things out. Please add a cancel button so the user won't have to delete the created Looper_Group and show the original object for every such experiment

Best wishes,
Yonatan.

Fields don't allow for multi key entry

after every key press in a field it redirects the active button to done making it painful to update more that one digital without reselecting the field

Enable sub-pixel positioning

I know it's probably frowned upon to have anything except .5 pixels in sketch but it would be useful to allow decimal numbers for the inputs.

I was trying to horizontally align a bunch of lines to fit in a space where the exact spacing I needed was 7.5, just seemed like a simple request to implement.

P.S. I love the creative possibilities of your plugin!

Support Sketch 45 plugin update system

Hi there!

This is a quick note to remind you that Sketch 45 will include a plugin update system.

It would be awesome if you could add support to it (it's really easy!) before Sketch 45 comes out. Ideally, you should release an update for your plugin while we're still in Sketch 44, so your users will have a nice & easy experience when 45 is released.

For more details, please check http://sketchplugins.com/d/229-updating-plugins and http://developer.sketchapp.com/introduction/updating-plugins/

Thanks in advance!

Plugin don't allow to enter a number in a field

The setting window lose it's focus after I enter the first number or delete a number.

ulwx6ou9oz

The plugin also make unnecessary re-renders. If, for instance, you have 1 in the "Number of copies fields" and press down key, nothing is supposed to change but the plugin re-renders anyway.

Preview (Suggestion)

I never used Sketch and I don't know if is possible but here's my suggestion:

To have a Preview check-box (like in Photoshop) so you can see in real-time the values and settings you choose.

Not working in Sketch 49

Plugin doesn't work in recently released v49 either. The exact same output mentioned in a previous issue happens in v49.

Is this plugin still actively managed?

"Number of copies" behaves differently than Sketch's native Rotate Copies feature

Sketch's "Rotate Copies" feature asks for a "Number of copies" and then clarifies "You will have (n+1) layers in total". This is helpful since the number of copies can be confusing when someone is just trying to have a certain number of objects. Looper's "Number of copies" is the number of end objects (n+1). This can be problematic for someone new to the plugin who'd expect it to behave like Sketch's native feature.

Solution: Change the copy to reflect that this is the final number of objects, or add subtext to clarify the actual number of objects like the native feature does.

Unrelated: It might be beneficial to set the starting default to something smaller than 50. When I first tried the plugin it was very sluggish and seeing an uncountable 50 copies missed a teachable moment to show me that the number of copies entered is the final number of objects! :)

Not working in Sketch 48

looper-bug-1

looper-bug-2

looper-bug-3

The plugin no longer works for me. I'm not able to see previews while configuring. After applying a loop, the layer group is flattened into a single layer that cannot be selected. If I hit 'Undo', the layer group folder displays (along with the layer copies), but the effect did not compose on the artboard (all layers are stacked on each other).

Grid scale in direction not wokring as expected

Hi,

noticed when I wanted to make a "circle" into the grid the size reduces going vertically that the scale doesn't work as expected as shown in the video.

Update:
Also noticed when reducing the size of the circles they are anchored by the top-left corner when something like middle would be wanted

Video issue: https://youtu.be/TpWDfii6VCg

Improve object naming and grouping

Is there a reason for this naming and grouping of the object copies?

screenshot

Why is it adding this strange and complicated number at the end (sometimes also for the copies)? And why does it create 2 groups?

I would suggest something like this:

πŸ“ Looper Group
⎿ πŸ–Š My Name_1
⎿ πŸ–Š My Name_2
⎿ πŸ–Š My Name_3
⎿ πŸ–Š My Name_4
πŸ–Š My Name_original

Feature request

This plug in is awesome!!!! Thanks

Whats about the possibility to edit the illustration again, to do some corrections?
Selecting the layer -> open Looper -> create new / edit ...

Best

Mischu

Unable to rotate a shape along a circle

Hey there, I try to recreate one of your example (rotate linear) where you distribute a dot along a circle. I tried to play around with the settings but without any luck. Maybe I need to translate the pivot of the dot to a new origin. Can you give some help on this? I use version 2.4 of Looper.

Feedback

I wish this plugin could split a circle into a user defined number of slices and increment the opacity for each slice of the circle.

I tried rotating a pre-zmade slice so that it became a circle but my slices overlapped too much.

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.