simple-color-palette/simplecolorpaletteswift
> A Swift implementation of the [Simple Color Palette](https://simplecolorpalette.com) format — a minimal JSON-based file format for defining color palettes
Install
Add the following to Package.swift:
.package(url: "https://github.com/simple-color-palette/SimpleColorPaletteSwift", from: "0.2.1")Usage
import SimpleColorPalette
let palette = ColorPalette(
[
.init(components: .init(red: 1, green: 0, blue: 0), name: "Red"),
.init(components: .init(red: 0, green: 1, blue: 0), name: "Green")
],
name: "Traffic Lights"
)
let url = URL.downloadsDirectory.appending(path: "Traffic Lights.color-palette")
// Save palette
try palette.write(to: url)
// Load palette
let loadedPalette = try ColorPalette(contentsOf: url)Package Metadata
Repository: simple-color-palette/simplecolorpaletteswift
Default branch: main
README: readme.md