Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

thebespokepixel/palette2oco

Repository files navigation

palette2oco converter

Load or convert files or directories of various palette formats to structured Open Color data or .oco files.

Publishing Status


Development Status


Documentation/Help

Usage

Load structured palette data from various tools into Open Color format.

palette.render(ocoPath)) .then(oco => paletteWriter(destinationFile, oco)) .catch(err => { console.error(err) }) ">import {paletteReader, paletteWriter, oco2Object, oco2Vars} from 'palette2oco'

paletteReader(pathRoot).load(pathArray)
.then(palette => palette.render(ocoPath))
.then(oco => paletteWriter(destinationFile, oco))
.catch(err => {
console.error(err)
})

Convert palette data from a variety of sources into Open Color .oco format.

Allows structured directories of pallette data to be converted into nested oco palette data.

Formats supported:
  • Sip (http://sipapp.io): Supports .sippalette and .json exports.

  • Abobe Swatch Exchange (ASE): Full support of RGB, CMYK and Lab colorspaces.

  • Vanilla JSON: File signature must match the following...

{
"name" : "Palette name",
"colors" : [
{
name: "Color name",
red: (0.0 - 1.0 | 0 - 255)
green: (0.0 - 1.0 | 0 - 255)
blue: (0.0 - 1.0 | 0 - 255)
alpha: (0.0 - 1.0 | 0 - 255)
}
...
]
}

Documentation

Full documentation can be found at https://thebespokepixel.github.io/palette2oco/

About

Load or convert directories of various pallete files to structured Open Color data or .oco files.

Topics

Resources

Readme

License

MIT license

Stars

Watchers

Forks

Packages

Contributors