UIColor.swift 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. //
  2. // UIColor.swift
  3. // Naterade
  4. //
  5. // Created by Nathan Racklyeft on 1/23/16.
  6. // Copyright © 2016 Nathan Racklyeft. All rights reserved.
  7. //
  8. import UIKit
  9. extension UIColor {
  10. @nonobjc static var tintColor: UIColor? = nil
  11. @nonobjc static let secondaryLabelColor = UIColor(red: 142 / 255, green: 142 / 255, blue: 147 / 255, alpha: 1)
  12. @nonobjc static let gridColor = UIColor(white: 193 / 255, alpha: 1)
  13. @nonobjc static let glucoseTintColor = UIColor.HIGTealBlueColor()
  14. @nonobjc static let IOBTintColor = UIColor.HIGOrangeColor()
  15. @nonobjc static let COBTintColor = UIColor.HIGYellowColor()
  16. @nonobjc static let doseTintColor = UIColor.HIGGreenColor()
  17. @nonobjc static let freshColor = UIColor.HIGGreenColor()
  18. @nonobjc static let agingColor = UIColor.HIGYellowColor()
  19. @nonobjc static let staleColor = UIColor.HIGRedColor()
  20. @nonobjc static let unknownColor = UIColor.HIGGrayColor().withAlphaComponent(0.5)
  21. @nonobjc static let deleteColor = UIColor.HIGRedColor()
  22. // MARK: - HIG colors
  23. // See: https://developer.apple.com/ios/human-interface-guidelines/visual-design/color/
  24. private static func HIGTealBlueColor() -> UIColor {
  25. return UIColor(red: 90 / 255, green: 200 / 255, blue: 250 / 255, alpha: 1)
  26. }
  27. private static func HIGYellowColor() -> UIColor {
  28. return UIColor(red: 1, green: 204 / 255, blue: 0 / 255, alpha: 1)
  29. }
  30. private static func HIGOrangeColor() -> UIColor {
  31. return UIColor(red: 1, green: 149 / 255, blue: 0 / 255, alpha: 1)
  32. }
  33. private static func HIGPinkColor() -> UIColor {
  34. return UIColor(red: 1, green: 45 / 255, blue: 85 / 255, alpha: 1)
  35. }
  36. private static func HIGBlueColor() -> UIColor {
  37. return UIColor(red: 0, green: 122 / 255, blue: 1, alpha: 1)
  38. }
  39. private static func HIGGreenColor() -> UIColor {
  40. return UIColor(red: 76 / 255, green: 217 / 255, blue: 100 / 255, alpha: 1)
  41. }
  42. private static func HIGRedColor() -> UIColor {
  43. return UIColor(red: 1, green: 59 / 255, blue: 48 / 255, alpha: 1)
  44. }
  45. private static func HIGPurpleColor() -> UIColor {
  46. return UIColor(red: 88 / 255, green: 86 / 255, blue: 214 / 255, alpha: 1)
  47. }
  48. private static func HIGGrayColor() -> UIColor {
  49. return UIColor(red: 142 / 255, green: 143 / 255, blue: 147 / 255, alpha: 1)
  50. }
  51. }