SwiftUIColor

🎨 Make system color defined in UIColor/NSColor available to SwiftUI Color.

MIT License

Stars
22
Committers
1

SwiftUIColor

Make system color defined in UIColor/NSColor available to SwiftUI Color.

Usage

  1. import

    import SwiftUIColor
    
  2. Use

    Get the color for each platform

    // universal system colors
    let color = Color.universal.systemRed
    
    // iOS system colors
    let color = Color.iOS.systemBackground
    
    // macOS system colors
    let color = Color.macOS.secondarySystemFillColor
    
    // and watchOS, tvOS...
    

    Another Style

    // universal system colors
    let color: Color = .universal(.systemRed)
    
    // iOS system colors
    let color: Color = .iOS(systemBackground)
    
    // macOS system colors
    let color: Color = macOS(.secondarySystemFillColor)
    
    // and watchOS, tvOS...
    

    list of colors

    // universal color list
    let colors: [Color] = Color.universal.colors
    
    list of color names
    ```swift
    // universal color name list
    let colors: [Color] = Color.universal.colorNames
    

Example

universal iOS macOS
universal iOS macOS
tvOS watchOS
tvOS watchOS

Development

In this library, colors are defined in an asset file.

Based on this asset file, the following code is generated.

If you have updated the asset file, use the following command to update the code

swift run -c release --package-path . prepare-swiftui-color Sources/SwiftUIColor/Assets/Media.xcassets/ Sources/SwiftUIColor/

License

SwiftUIColor is released under the MIT License. See LICENSE