updated colors
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
0ace568f7d
commit
70071778a1
@ -37,13 +37,13 @@ import Combine
|
||||
private func getToggleColor(for disabled: Bool, surface: Surface) -> (on: UIColor, off: UIColor) {
|
||||
if disabled {
|
||||
if surface == .light {
|
||||
return (on: VDSColor.interactiveDisabledOnlight, off: VDSColor.interactiveDisabledOnlight)
|
||||
return (on: VDSColor.elementsDisabledOnlight, off: VDSColor.elementsDisabledOnlight)
|
||||
} else {
|
||||
return (on: VDSColor.interactiveDisabledOndark, off: VDSColor.interactiveDisabledOndark)
|
||||
return (on: VDSColor.elementsDisabledOnDark, off: VDSColor.elementsDisabledOnDark)
|
||||
}
|
||||
} else {
|
||||
if surface == .light {
|
||||
return (on: VDSColor.paletteGreen26, off: VDSColor.elementsSecondaryOndark)
|
||||
return (on: VDSColor.paletteGreen26, off: VDSColor.elementsSecondaryOnlight)
|
||||
} else {
|
||||
return (on: VDSColor.paletteGreen34, off: VDSColor.paletteGray44)
|
||||
}
|
||||
|
||||
@ -7,6 +7,12 @@
|
||||
|
||||
import Foundation
|
||||
import UIKit
|
||||
import VDSColorTokens
|
||||
|
||||
extension VDSColor {
|
||||
public static let elementsDisabledOnlight: UIColor = .init(hexString: "#D8DADA")
|
||||
public static let elementsDisabledOnDark: UIColor = .init(hexString: "#333333")
|
||||
}
|
||||
|
||||
extension UIColor {
|
||||
//--------------------------------------------------
|
||||
@ -143,5 +149,22 @@ extension UIColor {
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
public convenience init(hexString: String) {
|
||||
let hex = hexString.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)
|
||||
var int = UInt64()
|
||||
Scanner(string: hex).scanHexInt64(&int)
|
||||
let a, r, g, b: UInt64
|
||||
switch hex.count {
|
||||
case 3: // RGB (12-bit)
|
||||
(a, r, g, b) = (255, (int >> 8) * 17, (int >> 4 & 0xF) * 17, (int & 0xF) * 17)
|
||||
case 6: // RGB (24-bit)
|
||||
(a, r, g, b) = (255, int >> 16, int >> 8 & 0xFF, int & 0xFF)
|
||||
case 8: // ARGB (32-bit)
|
||||
(a, r, g, b) = (int >> 24, int >> 16 & 0xFF, int >> 8 & 0xFF, int & 0xFF)
|
||||
default:
|
||||
(a, r, g, b) = (255, 0, 0, 0)
|
||||
}
|
||||
self.init(red: CGFloat(r) / 255, green: CGFloat(g) / 255, blue: CGFloat(b) / 255, alpha: CGFloat(a) / 255)
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user