We all know how sketch plugins help make our design process much efficient and faster. There are numerous plugins out there built by the awesome people in the community, out of which I use many. Content Generator is one my favourites.
However, I came across a usecase where I couldn’t find a plugin suitable enough. So, I decided to experiment and dived into the development of a sketch plugin. If was pretty deep to be frank. Lack of proper documentation had me reverse engineer various plugins to understand the functions and properties exposed. However, the developer community was very helpful.
Infinite Button is a plugin that allows you to recreate a group of layers (text and background) as a predefined button. I’m working on the symbol part of it.
It takes three inputs
- Label - text to appear on the button
- Type - based on the configuration. We confidered it as per our design system
- Size - again, based on the configuration
The configuration can be updated using a JSON file where all its properties are defined.
Command+J is the shortcut to access the plugin.
I just love sketch for its ease, performance, plugins and ability to integrate with various design tools. And they are working on creating proper documentation for developers. They have also created a boilerplate to start with
skpm - a CLI/UI based bolierplate for creating a basic sketch plugin.