Sketch Palette Generator
This plugin allows you to output a colour palette defined in JSON to Sketch. This plugin is heavily inspired by the Material Design colour palette.
Why?
Defining a colour palette in JSON makes it easy to share colours between Sketch files and developers. The JSON file can easily be converted to Sass variables using json-sass.
Install
- Download the ZIP file and unzip
- Open sketch-palette-generator.sketchplugin
How to use
-
Download and install the Sketch plugin
-
Define your colour palette in a JSON file
The colour palette should be defined like the Material Design colour palette. The example below contains two colour groups with each fourteen accents. A colour group can contain any number of accents, the only requirement is that every group should contain an accent with the key 500
, as this one is used as the primary colour.
{
"Red": {
"50": "#FFEBEE",
"100": "#FFCDD2",
"200": "#EF9A9A",
"300": "#E57373",
"400": "#EF5350",
"500": "#F44336",
"600": "#E53935",
"700": "#D32F2F",
"800": "#C62828",
"900": "#B71C1C",
"A100": "#FF8A80",
"A200": "#FF5252",
"A400": "#FF1744",
"A700": "#D50000"
},
"Indigo": {
"50": "#E8EAF6",
"100": "#C5CAE9",
"200": "#9FA8DA",
"300": "#7986CB",
"400": "#5C6BC0",
"500": "#3F51B5",
"600": "#3949AB",
"700": "#303F9F",
"800": "#283593",
"900": "#1A237E",
"A100": "#8C9EFF",
"A200": "#536DFE",
"A400": "#3D5AFE",
"A700": "#304FFE"
}
}
-
Open Sketch and create a new page (
โ ๏ธ important, because the plugin will override your current page) -
Click Plugins > Palette generator
-
Select the JSON file created earlier
-
Done! You should now get something like this: