All Projects â†’ ali5ter â†’ Sketchdiff

ali5ter / Sketchdiff

Licence: apache-2.0
💎 Generate visual differences between two Sketch files or a previous git commit

Programming Languages

shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Sketchdiff

Isometry
📦 Sketch plugin that allows to create isometric projections from layers
Stars: ✭ 18 (+28.57%)
Mutual labels:  utility, sketch
Sketch
Just a HTML5 sketch-pad.
Stars: ✭ 9 (-35.71%)
Mutual labels:  sketch
To Title Case
Convert a string to a title case.
Stars: ✭ 17 (+21.43%)
Mutual labels:  utility
Linenormalizer
Normalize rasterization line-drawings to uniform width using deep learning.
Stars: ✭ 26 (+85.71%)
Mutual labels:  sketch
Sketch Chat
A Sketch plugin to chat in Sketch Cloud files
Stars: ✭ 20 (+42.86%)
Mutual labels:  sketch
Pothosblocks
A collection of core processing blocks
Stars: ✭ 7 (-50%)
Mutual labels:  utility
Mini Observable
A mini implementation of TC39 observables, plus some utils!
Stars: ✭ 16 (+14.29%)
Mutual labels:  utility
Object.reduce
Reduces an object to a value that is the accumulated result of running each property in the object through a callback. JavaScript/node.js utility.
Stars: ✭ 11 (-21.43%)
Mutual labels:  utility
Bonjourmadame
Say "Hello ma'am!"
Stars: ✭ 9 (-35.71%)
Mutual labels:  utility
W10 Cleanser
Remove advertising, disable data collection, annoying notifications, default apps and more. Ideal for fresh installs of Windows 10 and those looking to purify their current installation.
Stars: ✭ 24 (+71.43%)
Mutual labels:  utility
Sprite
Sketch 3 Plugin that makes SpriteSheets for game developers to export or use
Stars: ✭ 23 (+64.29%)
Mutual labels:  sketch
Slowquitapps
Add a global delay to Command-Q to stop accidental app quits.
Stars: ✭ 916 (+6442.86%)
Mutual labels:  utility
Sketch Toggle Constrain Proportions
Toggle the constrain proportions setting with your own configurable keyboard shortcut.
Stars: ✭ 9 (-35.71%)
Mutual labels:  sketch
Cue Maker
A simple and easy to use program that fetches original cue files for your roms.
Stars: ✭ 19 (+35.71%)
Mutual labels:  utility
Automate Sketch
Make your workflow more efficient.
Stars: ✭ 856 (+6014.29%)
Mutual labels:  sketch
Skpm
💎📦 A utility to build and publish Sketch plugins
Stars: ✭ 890 (+6257.14%)
Mutual labels:  sketch
Safeeyes
Protect your eyes from eye strain using this simple and beautiful, yet extensible break reminder
Stars: ✭ 919 (+6464.29%)
Mutual labels:  utility
Cs.2click
🔊 A Better Audio Router for a Modular System.
Stars: ✭ 7 (-50%)
Mutual labels:  utility
Sketch Icons
🚀 Generate a dynamic icon library
Stars: ✭ 878 (+6171.43%)
Mutual labels:  sketch
Rename Layers
Rename multiple layers at once in Sketch. Not maintained, try RenameIt (https://github.com/rodi01/RenameIt) or other plugins
Stars: ✭ 10 (-28.57%)
Mutual labels:  sketch

skdiff

Command to generate visual differences between two sketch files. Useful as a git diff for your Sketch files.

This is a bash script that will run in your macOS using Terminal app.

screencast demo of skdiff

Usage

skdiff -h for help information

What changed since the last commit of this Sketch file?

skdiff example_1.sketch will check if this file is tracked by git and, if it is, will provide a summary of what artboards have been added, deleted or changed.

<> S1_10.png has changed
-- S1_End.png removed
<> [email protected] has changed
++ [email protected] added

A directory called changes is written to the current directory that contains all the artboards listed in this summary.

Artboards that have changed are represented by a composite image of the before, after and overlayed before and after artboards using red coloring to highlight the specific changes.

Using the functionality of skdiff as part of another script

skdiff is written so the internal functions can be called from your own bash script. Just source the skdiff script and you'll have access to its variables and functions.

Installation

Run the following command to download and install

curl https://raw.githubusercontent.com/ali5ter/sketchDiff/master/skdiff -o skdiff && chmod 755 skdiff && mv skdiff /usr/local/bin/

skdiff will check the following prerequisites:

  1. You're running skdiff on macOS

  2. You have Sketch installed

  3. You have NPM installed

  4. You have blink-diff installed. If you're familiar with npm, you could install this manually using

     npm install -g blink-diff
    

The blink-diff utility is used to generate the composite of two images. skdiff will attempt to install this utility if npm is present but the utility is not.

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