Skip to content

Latest commit

 

History

History
55 lines (34 loc) · 1.84 KB

README.md

File metadata and controls

55 lines (34 loc) · 1.84 KB

WazColor

COLORS

Contains a number of useful extensions to UIColor and Color. Like Conversion to-and-from HexString, adding Brightness (as a color), converting to Greyscale, and checking if it is a Darker or lighter color, and even getting a mid-point color between the active color and another supplied color.

Importing UIKit and SwiftUI, all the functions are as UIColor and then for Color it is just converted between.

Note: It must be used In the RGB ColorSpace (default)

GRADIENTS

There is a set of about 20 pleasing gradients that work wel. These include adjacent, opposite, and complimentary gradients, all in just 2-color. Provided as constants like [ .linearRedOrange ] for a linear gradient from red to Orange. There's also equivalent Diagonal gradients. To change their direction one could use rotationAngle

There's also an array containing all gradients, for in case one would like to create a dynamic list or grid.

Similarly, There's also Arrays for the individual Colors, named colorOne: [Color] for the first color, and colorTwo for the second color.

ASSETS

You may need to import the included Asset catalogue folder 'Gradients' to make finer adjustments.

GradientsOnWhite GradientsOnBlack

Code Sample

import SwiftUI import WazColor

struct GradientListView: View { let gradient = Gradient() private var twoColumnGrid = [ GridItem( .flexible() ), GridItem( .flexible() ) ]

public var body: some View {
    GradientView()
}

}

struct GradientListView_Previews: PreviewProvider { static var previews: some View { GradientListView() } }