All Projects → saranshsolanki → Sketch Lint

saranshsolanki / Sketch Lint

Licence: mit
Check the compliance of your design guidelines within seconds

Programming Languages

javascript
184084 projects - #8 most used programming language
symbols
36 projects

Projects that are alternatives of or similar to Sketch Lint

Overrideit Sketchplugin
Overrideit is sketch plugin that allow designers to search in overridelist and overrides dropdowns, and with many other features.
Stars: ✭ 113 (-61.17%)
Mutual labels:  sketch-app, sketch-plugin, sketch, design-system
Sketchcrapp
SketchCrapp - Crack your Sketch.app in seconds :) Supports MacOS Big Sur.
Stars: ✭ 218 (-25.09%)
Mutual labels:  sketch-app, sketch-plugin, sketch
Google Sheets Content Sync Sketch Plugin
Sync content within a Google Sheets document, to text layers — based on their names. Edit and collaborate on your content in Google Sheets, then sync in back to your sketch files.
Stars: ✭ 277 (-4.81%)
Mutual labels:  sketch-app, sketch-plugin, sketch
sketch-crowdin
Connect your Sketch and Crowdin projects together
Stars: ✭ 35 (-87.97%)
Mutual labels:  sketch, sketch-plugin, sketch-app
Exporter
A Sketch plugin that exports Sketch artboards into clickable HTML file.
Stars: ✭ 131 (-54.98%)
Mutual labels:  sketch-app, sketch-plugin, sketch
Sketch Batch Create Symbols
A plugin for Sketch to convert selected layers to individual symbols.
Stars: ✭ 134 (-53.95%)
Mutual labels:  sketch-app, sketch-plugin, sketch
typex
Typography web export (css, sass, html, json, ..) plugin for Sketch
Stars: ✭ 42 (-85.57%)
Mutual labels:  sketch, sketch-plugin, sketch-app
Notes
A sketch plugin for taking notes
Stars: ✭ 87 (-70.1%)
Mutual labels:  sketch-app, sketch-plugin, sketch
ForeignIpsum
Generate text for your mockups in multiple languages ¯\_(ツ)_/¯
Stars: ✭ 43 (-85.22%)
Mutual labels:  sketch, sketch-plugin, sketch-app
open design system
Open Source Design System using Sketch. It's early days of my project.
Stars: ✭ 22 (-92.44%)
Mutual labels:  sketch, sketch-app, design-system
sketch-library-audit
Export Symbol and Shared Style data from any Sketch Library to CSV.
Stars: ✭ 17 (-94.16%)
Mutual labels:  sketch, sketch-plugin, sketch-app
Sketch Potrace
Potrace for Sketch is a bitmap tracing plugin. It converts bitmap images into monochrome vector graphics.
Stars: ✭ 122 (-58.08%)
Mutual labels:  sketch-app, sketch-plugin, sketch
Sketch Select
🖱 Make it much more convenient to select layers with similar attributes.
Stars: ✭ 114 (-60.82%)
Mutual labels:  sketch-app, sketch-plugin, sketch
Sketch Palettes
A Sketch plugin for exporting and importing fill presets. It supports colors, gradients, and pattern fills.
Stars: ✭ 2,267 (+679.04%)
Mutual labels:  sketch-app, sketch-plugin, sketch
Sketch Gifme Plugin
Embed gifs and videos in your Sketch files!
Stars: ✭ 274 (-5.84%)
Mutual labels:  sketch-app, sketch-plugin, sketch
Pdf Export Sketch Plugin
Sketch plugin for PDF exporting
Stars: ✭ 231 (-20.62%)
Mutual labels:  sketch-app, sketch-plugin, sketch
Import Colors Sketch
Import colors from macOS CLR, Photoshop ACO/ACT, Illustrator ASE, GIMP GPL, Sketch, Text file to Sketch color variables.
Stars: ✭ 32 (-89%)
Mutual labels:  sketch-app, sketch-plugin, sketch
Sketch Name Organizer
🖌 Rename and sort artboards based on their x and y position; Rename layers based on their Style and Symbol.
Stars: ✭ 50 (-82.82%)
Mutual labels:  sketch-app, sketch-plugin, sketch
RemoveAllGuides
Plugin for Sketch App.
Stars: ✭ 21 (-92.78%)
Mutual labels:  sketch, sketch-plugin, sketch-app
autopdfexporter-sketch-plugin
A Sketch Plugin to auto-export all '[S]' Prefix artboards to a single pdf, no slices needed! Plugin auto creates slices from prefixed Artboards and exports them into a single page-sorted pdf file.
Stars: ✭ 16 (-94.5%)
Mutual labels:  sketch, sketch-plugin, sketch-app

Lint for Sketch

Validate your designs against your defined design guidelines, within seconds

Extract the rules

To use this plugin, you just need a Sketch file with your design guideline. This is file which contains text styles and colors swatches defined. The plugin can extract all the typography cases and color rules from the guideline with a single click and store it as a JSON. This JSON is what is going to power the plugin in the next stages.

alt text

Check for errors

This plugin works exactly like how a lint for code works. With the rules mentioned, it would analyze your designs for any potential errors.

alt text

Typography

The plugin checks for font size, font-color, font-face and line height.

Color

Validate the color of any layer with your guideline color palette.

Spelling

Check the spelling of your text layers directly from Sketch. Just run the plugin once. The plugin is using OSX's dictionary to check for spelling mistakes.

Contrast

This helps you get the accessibility score of the text layers based on readability and contrast formula according to W3C standards.

  1. Select a text layer and background layer. The plugin calculates the score for the text layer in comparison to the background layer.
  2. Select just the text layer. This fetches the score in comparison with the background color of the artboard.

Padding

Check for vertical padding between layers and shapes.

Fixing the errors

Now that the designers know the errors in their designs, the plugin can assist in fixing them. The plugin can suggest you with possible fixes. The logic behind is a complex set of fuzzy logic which helps estimates the nearest possible rules to the problematic layer.

This is still in progress, and the following video demonstrates the bare minimum of what the plugin can achieve.

alt text

Need for this plugin

Well, I love design systems. They are extremely essential in today's world to build faster, better, robust and consistent products. Having such rules gives designers space and opportunity to focus on vital components which define the usability of their products.

However, design systems often many times tend to have many rules. As many that are almost humanly impossible for a designer to remember them at once. Sketch, the design tool which is celebrated as the preferred design tools across the industry, provides a solution in the form of Symbols. Symbols are a great solution to my opinion. But there are some loopholes which make it furthermore exposed.

Firstly, creating Symbols for complicated components is extremely cumbersome. Overrides, responsiveness, and dynamism are critical for them to work as expected. At the same time, most designers, even though when provided with Symbols, tend to detach them and make corresponding modifications. I noticed this behavior in the various design teams I have worked with in the past few years. Designers are problem-solvers and tinkerers. This requires them to bend the rules, which often many time is done without knowing the rules itself.

Hence, there is a need for a tool which could assist with all of this. In computer programming, Linting is the process of running a piece of code that will analyze code for potential errors. This program checks the source code for Programmatic and Stylistic errors. The plan here was to create a similar tool for reviewing designs. Reminding the designer of potential errors and automatically fixing it will help in better, consistent and faster design handovers.

The plugin currently is in a prototype phase. I have been testing the algorithm, its performance, and usability with design teams in different countries. Below you can read about the basic framework on how it works. The plugin can check for typography, color, spelling, contrast, and padding issues.

Installation

  1. Download this plugin
  2. Double click the plugin file to automatically install
  3. The shortcut should now be available under the Plugin's menu in Sketch

Contact

Saransh : @SaranshSolanki

MIT © @saranshsolanki

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