Opacity
색상의 불투명도(alpha)를 정의하는 시스템
Montage 디자인 시스템에서 사용하는 정규화된 불투명도 값을 제공합니다. 각 토큰 이름의 숫자는 백분율(%)을 의미합니다. 예: opacity52는 0.52(52%) 불투명도입니다.
Note
opacity0은 완전 투명(0.0),opacity100은 완전 불투명(1.0)입니다.
Note
UIKit의
UIColor.withAlphaComponent(_:)는CGFloat를 받습니다. 토큰을 그대로 넘길 수 있도록 Montage가Double을 받는 오버로드를 함께 제공합니다.
실제 값은 Double.opacity{N} 정적 프로퍼티로 노출됩니다. 이 타입은 문서 그룹핑 용도의 빈 네임스페이스입니다.
static let allValues: [Double]
정의된 모든 opacity 토큰 값(오름차순).
-
Discussion
컴포넌트가 토큰에 스냅하거나 최대/최소 토큰을 동적으로 도출할 때 사용한다. 토큰이 추가/삭제되면 이 배열만 갱신하면 사용처가 자동으로 반영된다.
static var max: Double
정의된 opacity 토큰 중 최대값(완전 불투명).
static var min: Double
정의된 opacity 토큰 중 최소값(완전 투명).