Various color sorting methods
npm install colorsort-js> Various color sorting method. Find out more info in the research repository.
``bash`
npm i colorsort-js
`javascript
import { auto, multiAuto, normalizeUp } from 'colorsort-js'
import DATA from 'colorsort-js/trained.json' with { type: 'json' }
const colors = ['#000000', '#fff000', '#000fff']
// SINGLE SORT
const sorted = auto(colors, DATA)
console.log(sorted) // outputs sorted array ['#000fff', ...]
// MULTIPLE SORT - runs multiple methods, first item should be the best
const multipleSorted = multiAuto(colors, DATA)
console.log(multipleSorted[0].sorted) // outputs sorted array ['#000fff', ...]
// NORMALIZED DIRECTION
console.log(normalizeUp(multipleSorted[0].sorted)) // normalized direction, from darker to lighter colors
`
- The sorting method is selected automatically
- Some methods may require more computation time so it recommended to run this in a web worker
- Colors must be an array of strings in this hex format #000000multiAuto` is used in okpalette.color.pizza
-