A platform agnostic representation of Color.
SwiftColor is distributed using the Swift Package Manager. To install it into a project, add it as a dependency within your
let package = Package( ... dependencies: [ .package(url: "https://github.com/richardpiazza/SwiftColor.git", .upToNextMajor(from: "0.2.0")) ], ... )
Then import the SwiftColor packages wherever you'd like to use it:
The primary SwiftColor storage type is called
Pigment. It stores RGBa information about a specific color and has many convenience initializers.
The goal is to be able to pass any sort of color-related value, and get a reasonable color out.
// Different ways to initialize with 'Blue' _ = Pigment(blue: 1.0) _ = Pigment(blue: 255) _ = Pigment("blue") _ = Pigment("#0000FF") _ = Pigment(0x00F) _ = Pigment(0x0000FF)
|Last commit: 4 weeks ago|
This release has two major changes:
Double: Since the native floating point type in Swift is
Double, it seemed logical to have the
Pigmentstorage values use it.