Opacity

색상의 투명도를 정의한 열거형입니다.

enum Opacity

Overview

Montage 디자인 시스템에서 사용하는 정규화된 투명도 값을 제공합니다. 각 케이스는 백분율 형식으로 이름이 지정되어 있습니다 (예: p005는 5% 투명도).

// CGFloat 값으로 변환
let alpha: CGFloat = .opacity(.p052)

// 뷰 투명도 설정
myView.alpha = .opacity(.p088)

// 색상 투명도 설정
let transparentColor = UIColor.black.withAlphaComponent(.opacity(.p043))

Note

표준화된 투명도 값을 사용하면 디자인의 일관성을 유지하는 데 도움이 됩니다.

Topics

Enumeration Cases

case p000

0% 투명도 (완전 불투명)

case p005

5% 투명도

case p008

8% 투명도

case p012

12% 투명도

case p016

16% 투명도

case p022

22% 투명도

case p028

28% 투명도

case p032

32% 투명도

case p035

35% 투명도

case p043

43% 투명도

case p052

52% 투명도

case p061

61% 투명도

case p074

74% 투명도

case p088

88% 투명도

case p097

97% 투명도

case p100

100% 투명도 (완전 투명)

Associated Extensions

extension CGFloat
static func opacity(Opacity) -> CGFloat

Opacity 열거형 값에 해당하는 CGFloat 불투명도 값을 반환합니다.

  • Parameters

    ParameterDescription
    opacityComponent사용할 불투명도 열거형 값
  • Return Value

    지정된 불투명도에 해당하는 CGFloat 값 (0.0 ~ 1.0 범위)

  • Discussion

    디자인 시스템에서 정의된 일관된 불투명도 값을 사용할 수 있도록 합니다.

    let alpha = CGFloat.opacity(.p052) // 0.52
    
extension Float
static func opacity(Opacity) -> Float

Opacity 열거형 값에 해당하는 Float 불투명도 값을 반환합니다.

  • Parameters

    ParameterDescription
    opacityComponent사용할 불투명도 열거형 값
  • Return Value

    지정된 불투명도에 해당하는 Float 값 (0.0 ~ 1.0 범위)

  • Discussion

    디자인 시스템에서 정의된 일관된 불투명도 값을 사용할 수 있도록 합니다.

    let alpha = Float.opacity(.p050) // 0.5
    

Relationships

Conforms To

Swift.Equatable

Swift.Hashable

© 2026 Wanted Lab, Inc.