Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
View

Color

A color value, also usable as a view or a shape style.

iOS 17.0+macOS 14.0+tvOS 17.0+watchOS 10.0+
class Color

Overview

Use system colors such as Color.blue, or build one from components with Color(red =, green =, blue =).

Text("Done", modifier = Modifier.foregroundStyle(Color.green))

This is the Kotlin form of SwiftUI Color: SwiftUI documentation. In Swift it reads:

@frozen struct Color

Topics

Creating a Color

fun ColorView(color: Color, modifier: Modifier = Modifier)
SwiftUI Color · Renders the value as a view.

Initializers

constructor(hue: Double, saturation: Double, brightness: Double, opacity: Double = 1.0)
SwiftUI Color.init(hue:saturation:brightness:opacity:)
constructor(colorSpace: Color.RGBColorSpace = Color.RGBColorSpace.sRGB, red: Double, green: Double, blue: Double, opacity: Double = 1.0)
SwiftUI Color.init(_:red:green:blue:opacity:)
constructor(colorSpace: Color.RGBColorSpace = Color.RGBColorSpace.sRGB, white: Double, opacity: Double = 1.0)
SwiftUI Color.init(_:white:opacity:)
constructor(name: String)
SwiftUI Color.init(_:bundle:)
constructor(resolved: Color.ResolvedHDR)
SwiftUI Color.init(_:) · iOS 26.0+, macOS 26.0+, tvOS 26.0+, watchOS 26.0+
constructor(resolved: Color.Resolved)
SwiftUI Color.init(_:)
constructor(colorSpace: Color.RGBColorSpace = Color.RGBColorSpace.sRGB, red: Float, green: Float, blue: Float, opacity: Float = 1.0f)
SwiftUI Color.Resolved.init(colorSpace:red:green:blue:opacity:)
constructor(color: Color.Resolved, headroom: Float? = null)
SwiftUI Color.ResolvedHDR.init(_:headroom:) · iOS 26.0+, macOS 26.0+, tvOS 26.0+, watchOS 26.0+

Type properties

val accentColor: Color
SwiftUI Color.accentColor
val red: Color
SwiftUI Color.red
val blue: Color
SwiftUI Color.blue
val cyan: Color
SwiftUI Color.cyan
val gray: Color
SwiftUI Color.gray
val mint: Color
SwiftUI Color.mint
val pink: Color
SwiftUI Color.pink
val teal: Color
SwiftUI Color.teal
val black: Color
SwiftUI Color.black
val brown: Color
SwiftUI Color.brown
val clear: Color
SwiftUI Color.clear
val green: Color
SwiftUI Color.green
val white: Color
SwiftUI Color.white
val indigo: Color
SwiftUI Color.indigo
val orange: Color
SwiftUI Color.orange
val purple: Color
SwiftUI Color.purple
val yellow: Color
SwiftUI Color.yellow
val primary: Color
SwiftUI Color.primary
val secondary: Color
SwiftUI Color.secondary
val sRGBLinear: Color.RGBColorSpace
SwiftUI Color.RGBColorSpace.sRGBLinear
val sRGB: Color.RGBColorSpace
SwiftUI Color.RGBColorSpace.sRGB
val displayP3: Color.RGBColorSpace
SwiftUI Color.RGBColorSpace.displayP3

Methods

fun exposureAdjust(stops: Double): Color
SwiftUI Color.exposureAdjust(_:) · iOS 26.0+, macOS 26.0+, tvOS 26.0+, watchOS 26.0+
fun mix(rhs: Color, fraction: Double, colorSpace: Gradient.ColorSpace = Gradient.ColorSpace.perceptual): Color
SwiftUI Color.mix(with:by:in:) · iOS 18.0+, macOS 15.0+, tvOS 18.0+, watchOS 11.0+
fun opacity(opacity: Double): Color
SwiftUI Color.opacity(_:)
fun headroom(headroom: Double?): Color
SwiftUI Color.headroom(_:) · iOS 26.0+, macOS 26.0+, tvOS 26.0+, watchOS 26.0+

Types

class Color
SwiftUI Color
class RGBColorSpace
SwiftUI Color.RGBColorSpace
class Resolved
SwiftUI Color.Resolved
class ResolvedHDR
SwiftUI Color.ResolvedHDR · iOS 26.0+, macOS 26.0+, tvOS 26.0+, watchOS 26.0+