Swift Package Index



Simple extensions for working with Color and UIColor.


Version Build Status Swift Version

Simple extensions for working with Color (Swift UI) and UIColor (UIKit).


Swift Package Manager

For installation with Swift Package Manager, simply add the following to your Package.swift:

.package(url: "https://github.com/lipka/Color", from: "0.1.0")


Hex Colors

You can use the convenience initializers to initialize a color with a hex code.

Color (Swift UI)

Color(hex: "FF00FF")
Color(hex: "F0F", alpha: 0.5)

UIColor (UIKit)

UIColor(hex: "FF00FF")
UIColor(hex: "F0F", alpha: 0.5)

Adjusting Colors

You can use the adjust method to easily adjust all or only specific components of a color.

UIColor.blue.adjust(red: 0.1, green: 0, blue: 0, alpha: 0)

This is especially useful for deriving colors for highlighted or selected states. For example when using Button:

import Button


let button = Button()
button.setBackgroundColor(.blue, for: .normal)
button.setBackgroundColor(.blue.adjust(0.1), for: .highlighted)