From 619cca9fb94dac7cefe53cacb7646415f4670063 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Sun, 13 Oct 2019 00:49:10 -0500 Subject: [PATCH 01/23] Add new color support for pre ios 13 --- CardParts/src/Extensions/UIColor.swift | 90 ++++++++++++++++++++++---- 1 file changed, 78 insertions(+), 12 deletions(-) diff --git a/CardParts/src/Extensions/UIColor.swift b/CardParts/src/Extensions/UIColor.swift index 2f83f877..fafde289 100644 --- a/CardParts/src/Extensions/UIColor.swift +++ b/CardParts/src/Extensions/UIColor.swift @@ -7,6 +7,16 @@ // extension UIColor { + class func color(_ red: Int, green: Int, blue: Int, alpha: CGFloat = 1.0) -> UIColor { + return UIColor(red: CGFloat(red) / 255, green: CGFloat(green) / 255, blue: CGFloat(blue) / 255, alpha: alpha) + } + + static func colorFromHex(_ rgbValue:UInt32)->UIColor{ + let red = CGFloat((rgbValue & 0xFF0000) >> 16)/256.0 + let green = CGFloat((rgbValue & 0xFF00) >> 8)/256.0 + let blue = CGFloat(rgbValue & 0xFF)/256.0 + return UIColor(red:red, green:green, blue:blue, alpha:1.0) + } static var turboGenericGreyTextColor : UIColor {get{return UIColor.color(169, green: 169, blue: 169)}} static var turboCardPartTitleColor : UIColor {get{return UIColor.color(17, green: 17, blue: 17)}} @@ -16,6 +26,7 @@ extension UIColor { static var turboHeaderBlueColor: UIColor { get { return UIColor.colorFromHex(0x05A4B5) }} static var turboGreenColor : UIColor {get{return UIColor(red: 10.0/255.0, green: 199.0/255.0, blue: 117.0/255.0, alpha: 1.0)}} static var turboSeperatorGray : UIColor {get{return UIColor(red: 221.0/255.0, green: 221.0/255.0, blue: 221.0/255.0, alpha: 1.0)}} + static var Black : UIColor {get{return UIColor.colorFromHex(0x000000)}} static var Gray0 : UIColor {get{return UIColor.colorFromHex(0x333333)}} static var Gray1 : UIColor {get{return UIColor.colorFromHex(0x666666)}} @@ -26,18 +37,7 @@ extension UIColor { static var Gray6 : UIColor {get{return UIColor.colorFromHex(0xF5F5F5)}} static var Gray7 : UIColor {get{return UIColor.colorFromHex(0xE7E7E7)}} static var Gray8 : UIColor {get{return UIColor.colorFromHex(0xB2B2B2)}} - - class func color(_ red: Int, green: Int, blue: Int) -> UIColor { - return UIColor(red: CGFloat(red) / 255, green: CGFloat(green) / 255, blue: CGFloat(blue) / 255, alpha: 1) - } - - static func colorFromHex(_ rgbValue:UInt32)->UIColor{ - let red = CGFloat((rgbValue & 0xFF0000) >> 16)/256.0 - let green = CGFloat((rgbValue & 0xFF00) >> 8)/256.0 - let blue = CGFloat(rgbValue & 0xFF)/256.0 - return UIColor(red:red, green:green, blue:blue, alpha:1.0) - } - + //Confetti Colors public static var flushOrange : UIColor {get{return UIColor.colorFromHex(0xFF8000)}} public static var eggBlue : UIColor {get{return UIColor.colorFromHex(0x07C4D9)}} @@ -47,3 +47,69 @@ extension UIColor { public static var yellowSea: UIColor {get{return UIColor.colorFromHex(0xFFAD00)}} public static var superNova: UIColor {get{return UIColor.colorFromHex(0xFFCA00)}} } + +// MARK: - Pre-iOS 13 Compatibility + +extension UIColor { + // Adaptable Colors + static var SystemBlue : UIColor {get {if #available(iOS 13.0, *){return .systemBlue} else {return UIColor.color(0, green: 122, blue: 255)}}} + static var SystemGreen : UIColor {get {if #available(iOS 13.0, *){return .systemGreen} else {return UIColor.color(52, green: 199, blue: 89)}}} + static var SystemIndigo : UIColor {get {if #available(iOS 13.0, *){return .systemIndigo} else {return UIColor.color(88, green: 86, blue: 214)}}} + static var SystemOrange : UIColor {get {if #available(iOS 13.0, *){return .systemOrange} else {return UIColor.color(255, green: 149, blue: 0)}}} + static var SystemPink : UIColor {get {if #available(iOS 13.0, *){return .systemPink} else {return UIColor.color(255, green: 45, blue: 85)}}} + static var SystemPurple : UIColor {get {if #available(iOS 13.0, *){return .systemPurple} else {return UIColor.color(175, green: 82, blue: 222)}}} + static var SystemRed : UIColor {get {if #available(iOS 13.0, *){return .systemRed} else {return UIColor.color(255, green: 59, blue: 48)}}} + static var SystemTeal : UIColor {get {if #available(iOS 13.0, *){return .systemTeal} else {return UIColor.color(90, green: 200, blue: 250)}}} + static var SystemYellow : UIColor {get {if #available(iOS 13.0, *){return .systemYellow} else {return UIColor.color(255, green: 204, blue: 0)}}} + + // Adaptable Gray Colors + static var SystemGray : UIColor {get {if #available(iOS 13.0, *){return .systemGray} else {return UIColor.color(142, green: 142, blue: 147)}}} + static var SystemGray2 : UIColor {get {if #available(iOS 13.0, *){return .systemGray2} else {return UIColor.color(174, green: 174, blue: 178)}}} + static var SystemGray3 : UIColor {get {if #available(iOS 13.0, *){return .systemGray3} else {return UIColor.color(199, green: 199, blue: 204)}}} + static var SystemGray4 : UIColor {get {if #available(iOS 13.0, *){return .systemGray4} else {return UIColor.color(209, green: 209, blue: 214)}}} + static var SystemGray5 : UIColor {get {if #available(iOS 13.0, *){return .systemGray5} else {return UIColor.color(229, green: 229, blue: 234)}}} + static var SystemGray6 : UIColor {get {if #available(iOS 13.0, *){return .systemGray6} else {return UIColor.color(242, green: 242, blue: 247)}}} + + // Label Colors + static var Label : UIColor {get {if #available(iOS 13.0, *){return .label} else {return UIColor.color(242, green: 242, blue: 247)}}} + static var SecondaryLabel : UIColor {get {if #available(iOS 13.0, *){return .secondaryLabel} else {return UIColor.color(242, green: 242, blue: 247)}}} + static var TertiaryLabel : UIColor {get {if #available(iOS 13.0, *){return .tertiaryLabel} else {return UIColor.color(242, green: 242, blue: 247)}}} + static var QuaternaryLabel : UIColor {get {if #available(iOS 13.0, *){return .quaternaryLabel} else {return UIColor.color(242, green: 242, blue: 247)}}} + + // Fill Colors + static var SystemFill : UIColor {get {if #available(iOS 13.0, *){return .systemFill} else {return UIColor.color(120, green: 120, blue: 128, alpha: 0.2)}}} + static var SecondarySystemFill : UIColor {get {if #available(iOS 13.0, *){return .secondarySystemFill} else {return UIColor.color(120, green: 120, blue: 128, alpha: 0.16)}}} + static var TertiarySystemFill : UIColor {get {if #available(iOS 13.0, *){return .tertiarySystemFill} else {return UIColor.color(120, green: 120, blue: 128, alpha: 0.12)}}} + static var QuaternarySystemFill : UIColor {get {if #available(iOS 13.0, *){return .quaternarySystemFill} else {return UIColor.color(120, green: 120, blue: 128, alpha: 0.08)}}} + + // Text Colors + static var PlaceholderText : UIColor {get {if #available(iOS 13.0, *){return .placeholderText} else {return UIColor.color(242, green: 242, blue: 247)}}} + + // Standard Content Background Colors + static var SystemBackground : UIColor {get {if #available(iOS 13.0, *){return .systemBackground} else {return UIColor.color(255, green: 255, blue: 255)}}} + static var SecondarySystemBackground : UIColor {get {if #available(iOS 13.0, *){return .secondarySystemBackground} else {return UIColor.color(242, green: 242, blue: 247)}}} + static var TertiarySystemBackground : UIColor {get {if #available(iOS 13.0, *){return .tertiarySystemBackground} else {return UIColor.color(255, green: 255, blue: 255)}}} + + // Grouped Content Background Colors + static var SystemGroupedBackground : UIColor {get {if #available(iOS 13.0, *){return .systemGroupedBackground} else {return UIColor.color(242, green: 242, blue: 247)}}} + static var SecondarySystemGroupedBackground : UIColor {get {if #available(iOS 13.0, *){return .secondarySystemGroupedBackground} else {return UIColor.color(255, green: 255, blue: 255)}}} + static var TertiarySystemGroupedBackground : UIColor {get {if #available(iOS 13.0, *){return .tertiarySystemGroupedBackground} else {return UIColor.color(242, green: 242, blue: 247)}}} + + // Separator Colors + static var Separator : UIColor {get {if #available(iOS 13.0, *){return .separator} else {return UIColor.color(242, green: 242, blue: 247)}}} + static var OpaqueSeparator : UIColor {get {if #available(iOS 13.0, *){return .opaqueSeparator} else {return UIColor.color(242, green: 242, blue: 247)}}} + + // Link Color + static var Link : UIColor {get {if #available(iOS 13.0, *){return .link} else {return UIColor.color(242, green: 242, blue: 247)}}} + + // Nonadaptable Colors + static var DarkText : UIColor {get {if #available(iOS 13.0, *){return .link} else {return UIColor.color(242, green: 242, blue: 247)}}} + + // CGColor for traitCollection + func cgColor(with traitCollection: UITraitCollection) -> CGColor { + if #available(iOS 13.0, *) { + return self.resolvedColor(with: traitCollection).cgColor + } + return self.cgColor + } +} From af328580b1cb1b0ab0ca538948b993d645578570 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Thu, 17 Oct 2019 12:14:12 -0500 Subject: [PATCH 02/23] Create System theme --- CardParts/src/Classes/CardParts.swift | 2 +- CardParts/src/Classes/CardPartsTheme.swift | 259 ++++++++++++------- Example/CardParts/AppDelegate.swift | 2 +- Example/CardParts/Base.lproj/Main.storyboard | 15 +- 4 files changed, 176 insertions(+), 102 deletions(-) diff --git a/CardParts/src/Classes/CardParts.swift b/CardParts/src/Classes/CardParts.swift index 05ec0b75..c5712e94 100644 --- a/CardParts/src/Classes/CardParts.swift +++ b/CardParts/src/Classes/CardParts.swift @@ -8,5 +8,5 @@ import Foundation public class CardParts { - public static var theme: CardPartsTheme = CardPartsTurboTheme() + public static var theme: CardPartsTheme = CardPartsSystemTheme() } diff --git a/CardParts/src/Classes/CardPartsTheme.swift b/CardParts/src/Classes/CardPartsTheme.swift index f74eb040..454886d2 100644 --- a/CardParts/src/Classes/CardPartsTheme.swift +++ b/CardParts/src/Classes/CardPartsTheme.swift @@ -9,12 +9,18 @@ import Foundation public protocol CardPartsTheme { + var backgroundColor: UIColor { get set } + var cardsViewContentInsetTop: CGFloat { get set } var cardsLineSpacing: CGFloat { get set } - + + // CardCell var cardShadow: Bool { get set } var cardCellMargins: UIEdgeInsets { get set } var cardPartMargins: UIEdgeInsets { get set } + var cardBackgroundColor: UIColor { get set } + var cardBorderColor: UIColor { get set } + var cardShadowColor: UIColor { get set } // CardPartSeparatorView and CardPartVerticalSeparatorView var separatorColor: UIColor { get set } @@ -72,7 +78,9 @@ extension CardPartsTheme { } } -public class CardPartsMintTheme: CardPartsTheme { +public class CardPartsSystemTheme: CardPartsTheme { + + public var backgroundColor: UIColor = .SystemGroupedBackground public var cardsViewContentInsetTop: CGFloat = 0.0 public var cardsLineSpacing: CGFloat = 12 @@ -81,36 +89,41 @@ public class CardPartsMintTheme: CardPartsTheme { public var cardCellMargins: UIEdgeInsets = UIEdgeInsets(top: 9.0, left: 12.0, bottom: 12.0, right: 12.0) public var cardPartMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 15.0, bottom: 5.0, right: 15.0) + // CardCell + public var cardBackgroundColor: UIColor = .SecondarySystemGroupedBackground + public var cardBorderColor: UIColor = .SystemGray6 + public var cardShadowColor: UIColor = .SystemGray6 + // CardPartSeparatorView public var separatorColor: UIColor = UIColor.color(221, green: 221, blue: 221) public var horizontalSeparatorMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 15.0, bottom: 5.0, right: 15.0) // CardPartTextView - public var smallTextFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(10))! - public var smallTextColor: UIColor = UIColor.color(136, green: 136, blue: 136) - public var normalTextFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(14))! - public var normalTextColor: UIColor = UIColor.color(136, green: 136, blue: 136) - public var titleTextFont: UIFont = UIFont(name: "HelveticaNeue-Medium", size: CGFloat(16))! - public var titleTextColor: UIColor = UIColor.color(17, green: 17, blue: 17) - public var headerTextFont: UIFont = UIFont.turboGenericFontBlack(.header) - public var headerTextColor: UIColor = UIColor.turboCardPartTitleColor - public var detailTextFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(12))! - public var detailTextColor: UIColor = UIColor.color(136, green: 136, blue: 136) + public var smallTextFont: UIFont = .systemFont(ofSize: 10.0) + public var smallTextColor: UIColor = .TertiaryLabel + public var normalTextFont: UIFont = .systemFont(ofSize: 14.0) + public var normalTextColor: UIColor = .TertiaryLabel + public var titleTextFont: UIFont = .systemFont(ofSize: 16, weight: .medium) + public var titleTextColor: UIColor = .Label + public var headerTextFont: UIFont = .systemFont(ofSize: CGFloat(FontSize.header.rawValue), weight: .black) + public var headerTextColor: UIColor = .Label + public var detailTextFont: UIFont = .systemFont(ofSize: 12.0) + public var detailTextColor: UIColor = .TertiaryLabel // CardPartTitleView - public var titleFont: UIFont = UIFont(name: "HelveticaNeue-Medium", size: CGFloat(16))! - public var titleColor: UIColor = UIColor.color(17, green: 17, blue: 17) + public var titleFont: UIFont = .systemFont(ofSize: 16, weight: .medium) + public var titleColor: UIColor = .Label public var titleViewMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 15.0, bottom: 10.0, right: 15.0) // CardPartButtonView - public var buttonTitleFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(17))! - public var buttonTitleColor: UIColor = UIColor(red: 69.0/255.0, green: 202.0/255.0, blue: 230.0/255.0, alpha: 1.0) + public var buttonTitleFont: UIFont = .systemFont(ofSize: 17) + public var buttonTitleColor: UIColor = .SystemBlue public var buttonCornerRadius: CGFloat = CGFloat(0.0) // CardPartBarView - public var barBackgroundColor: UIColor = UIColor(red: 221.0/255.0, green: 221.0/255.0, blue: 221.0/255.0, alpha: 1.0) - public var barColor: UIColor = UIColor.turboHeaderBlueColor - public var todayLineColor: UIColor = UIColor.Gray8 + public var barBackgroundColor: UIColor = .TertiarySystemFill + public var barColor: UIColor = .SystemTeal + public var todayLineColor: UIColor = .SystemGray2 public var barHeight: CGFloat = 13.5 public var roundedCorners: Bool = false public var showTodayLine: Bool = true @@ -119,82 +132,146 @@ public class CardPartsMintTheme: CardPartsTheme { public var tableViewMargins: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 14.0, bottom: 0.0, right: 14.0) // CardPartTableViewCell and CardPartTitleDescriptionView - public var leftTitleFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(17))! - public var leftDescriptionFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(12))! - public var rightTitleFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(17))! - public var rightDescriptionFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(12))! - public var leftTitleColor: UIColor = UIColor.color(17, green: 17, blue: 17) - public var leftDescriptionColor: UIColor = UIColor.color(169, green: 169, blue: 169) - public var rightTitleColor: UIColor = UIColor.color(17, green: 17, blue: 17) - public var rightDescriptionColor: UIColor = UIColor.color(169, green: 169, blue: 169) + public var leftTitleFont: UIFont = .systemFont(ofSize: 17.0) + public var leftDescriptionFont: UIFont = .systemFont(ofSize: 12.0) + public var rightTitleFont: UIFont = .systemFont(ofSize: 17.0) + public var rightDescriptionFont: UIFont = .systemFont(ofSize: 12.0) + public var leftTitleColor: UIColor = .Label + public var leftDescriptionColor: UIColor = .SecondaryLabel + public var rightTitleColor: UIColor = .Label + public var rightDescriptionColor: UIColor = .SecondaryLabel public var secondaryTitlePosition : CardPartSecondaryTitleDescPosition = .right public init() { } } - - -public class CardPartsTurboTheme: CardPartsTheme { - - public var cardsViewContentInsetTop: CGFloat = 0.0 - public var cardsLineSpacing: CGFloat = 12 - - public var cardShadow: Bool = false - public var cardCellMargins: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 0.0, bottom: 0.0, right: 0.0) - public var cardPartMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 28.0, bottom: 5.0, right: 28.0) - - // CardPartSeparatorView - public var separatorColor: UIColor = UIColor.turboSeperatorColor - public var horizontalSeparatorMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 0.0, bottom: 5.0, right: 0.0) - - // CardPartTextView - public var smallTextFont: UIFont = UIFont.turboGenericFont(.x_Small) - public var smallTextColor: UIColor = UIColor.turboCardPartTextColor - public var normalTextFont: UIFont = UIFont.turboGenericFont(.normal) - public var normalTextColor: UIColor = UIColor.turboCardPartTextColor - public var titleTextFont: UIFont = UIFont.turboGenericMediumFont(.medium) - public var titleTextColor: UIColor = UIColor.turboCardPartTitleColor - public var headerTextFont: UIFont = UIFont.turboGenericFontBlack(.header) - public var headerTextColor: UIColor = UIColor.turboCardPartTitleColor - public var detailTextFont: UIFont = UIFont.turboGenericFont(.small) - public var detailTextColor: UIColor = UIColor.turboCardPartTextColor - - // CardPartTitleView - public var titleFont: UIFont = UIFont.turboGenericMediumFont(.medium) - public var titleColor: UIColor = UIColor.turboCardPartTitleColor - public var titleViewMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 28.0, bottom: 10.0, right: 28.0) - - // CardPartButtonView - public var buttonTitleFont: UIFont = UIFont.turboGenericFont(.large) - public var buttonTitleColor: UIColor = UIColor.turboBlueColor - public var buttonCornerRadius: CGFloat = CGFloat(0.0) - - // CardPartBarView - public var barBackgroundColor: UIColor = UIColor.turboSeperatorGray - public var barColor: UIColor = UIColor.turboHeaderBlueColor - public var todayLineColor: UIColor = UIColor.Gray8 - public var barHeight: CGFloat = 20.0 - public var roundedCorners: Bool = true - public var showTodayLine: Bool = false - - // CardPartTableView - public var tableViewMargins: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 28.0, bottom: 0.0, right: 28.0) - - // CardPartTableViewCell and CardPartTitleDescriptionView - public var leftTitleFont: UIFont = UIFont.turboGenericFont(.large) - public var leftDescriptionFont: UIFont = UIFont.turboGenericFont(.small) - public var rightTitleFont: UIFont = UIFont.turboGenericFont(.large) - public var rightDescriptionFont: UIFont = UIFont.turboGenericFont(.small) - public var leftTitleColor: UIColor = UIColor.turboCardPartTitleColor - public var leftDescriptionColor: UIColor = UIColor.turboGenericGreyTextColor - public var rightTitleColor: UIColor = UIColor.turboCardPartTitleColor - public var rightDescriptionColor: UIColor = UIColor.turboGenericGreyTextColor - public var secondaryTitlePosition : CardPartSecondaryTitleDescPosition = .center(amount: 0.0) - - public init() { - - } - -} +// +//public class CardPartsMintTheme: CardPartsTheme { +// +// public var cardsViewContentInsetTop: CGFloat = 0.0 +// public var cardsLineSpacing: CGFloat = 12 +// +// public var cardShadow: Bool = true +// public var cardCellMargins: UIEdgeInsets = UIEdgeInsets(top: 9.0, left: 12.0, bottom: 12.0, right: 12.0) +// public var cardPartMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 15.0, bottom: 5.0, right: 15.0) +// public var cardBackgroundColor: UIColor = .SecondarySystemGroupedBackground +// public var cardBorderColor: UIColor = .SystemGray6 +// public var cardShadowColor: UIColor = .SystemGray6 +// +// // CardPartSeparatorView +// public var separatorColor: UIColor = UIColor.color(221, green: 221, blue: 221) +// public var horizontalSeparatorMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 15.0, bottom: 5.0, right: 15.0) +// +// // CardPartTextView +// public var smallTextFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(10))! +// public var smallTextColor: UIColor = UIColor.color(136, green: 136, blue: 136) +// public var normalTextFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(14))! +// public var normalTextColor: UIColor = UIColor.color(136, green: 136, blue: 136) +// public var titleTextFont: UIFont = UIFont(name: "HelveticaNeue-Medium", size: CGFloat(16))! +// public var titleTextColor: UIColor = UIColor.color(17, green: 17, blue: 17) +// public var headerTextFont: UIFont = UIFont.turboGenericFontBlack(.header) +// public var headerTextColor: UIColor = UIColor.turboCardPartTitleColor +// public var detailTextFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(12))! +// public var detailTextColor: UIColor = UIColor.color(136, green: 136, blue: 136) +// +// // CardPartTitleView +// public var titleFont: UIFont = UIFont(name: "HelveticaNeue-Medium", size: CGFloat(16))! +// public var titleColor: UIColor = UIColor.color(17, green: 17, blue: 17) +// public var titleViewMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 15.0, bottom: 10.0, right: 15.0) +// +// // CardPartButtonView +// public var buttonTitleFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(17))! +// public var buttonTitleColor: UIColor = UIColor(red: 69.0/255.0, green: 202.0/255.0, blue: 230.0/255.0, alpha: 1.0) +// public var buttonCornerRadius: CGFloat = CGFloat(0.0) +// +// // CardPartBarView +// public var barBackgroundColor: UIColor = UIColor(red: 221.0/255.0, green: 221.0/255.0, blue: 221.0/255.0, alpha: 1.0) +// public var barColor: UIColor = UIColor.turboHeaderBlueColor +// public var todayLineColor: UIColor = UIColor.Gray8 +// public var barHeight: CGFloat = 13.5 +// public var roundedCorners: Bool = false +// public var showTodayLine: Bool = true +// +// // CardPartTableView +// public var tableViewMargins: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 14.0, bottom: 0.0, right: 14.0) +// +// // CardPartTableViewCell and CardPartTitleDescriptionView +// public var leftTitleFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(17))! +// public var leftDescriptionFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(12))! +// public var rightTitleFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(17))! +// public var rightDescriptionFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(12))! +// public var leftTitleColor: UIColor = UIColor.color(17, green: 17, blue: 17) +// public var leftDescriptionColor: UIColor = UIColor.color(169, green: 169, blue: 169) +// public var rightTitleColor: UIColor = UIColor.color(17, green: 17, blue: 17) +// public var rightDescriptionColor: UIColor = UIColor.color(169, green: 169, blue: 169) +// public var secondaryTitlePosition : CardPartSecondaryTitleDescPosition = .right +// +// public init() { +// +// } +//} +// +// +//public class CardPartsTurboTheme: CardPartsTheme { +// +// public var cardsViewContentInsetTop: CGFloat = 0.0 +// public var cardsLineSpacing: CGFloat = 12 +// +// public var cardShadow: Bool = false +// public var cardCellMargins: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 0.0, bottom: 0.0, right: 0.0) +// public var cardPartMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 28.0, bottom: 5.0, right: 28.0) +// +// // CardPartSeparatorView +// public var separatorColor: UIColor = UIColor.turboSeperatorColor +// public var horizontalSeparatorMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 0.0, bottom: 5.0, right: 0.0) +// +// // CardPartTextView +// public var smallTextFont: UIFont = UIFont.turboGenericFont(.x_Small) +// public var smallTextColor: UIColor = UIColor.turboCardPartTextColor +// public var normalTextFont: UIFont = UIFont.turboGenericFont(.normal) +// public var normalTextColor: UIColor = UIColor.turboCardPartTextColor +// public var titleTextFont: UIFont = UIFont.turboGenericMediumFont(.medium) +// public var titleTextColor: UIColor = UIColor.turboCardPartTitleColor +// public var headerTextFont: UIFont = UIFont.turboGenericFontBlack(.header) +// public var headerTextColor: UIColor = UIColor.turboCardPartTitleColor +// public var detailTextFont: UIFont = UIFont.turboGenericFont(.small) +// public var detailTextColor: UIColor = UIColor.turboCardPartTextColor +// +// // CardPartTitleView +// public var titleFont: UIFont = UIFont.turboGenericMediumFont(.medium) +// public var titleColor: UIColor = UIColor.turboCardPartTitleColor +// public var titleViewMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 28.0, bottom: 10.0, right: 28.0) +// +// // CardPartButtonView +// public var buttonTitleFont: UIFont = UIFont.turboGenericFont(.large) +// public var buttonTitleColor: UIColor = UIColor.turboBlueColor +// public var buttonCornerRadius: CGFloat = CGFloat(0.0) +// +// // CardPartBarView +// public var barBackgroundColor: UIColor = UIColor.turboSeperatorGray +// public var barColor: UIColor = UIColor.turboHeaderBlueColor +// public var todayLineColor: UIColor = UIColor.Gray8 +// public var barHeight: CGFloat = 20.0 +// public var roundedCorners: Bool = true +// public var showTodayLine: Bool = false +// +// // CardPartTableView +// public var tableViewMargins: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 28.0, bottom: 0.0, right: 28.0) +// +// // CardPartTableViewCell and CardPartTitleDescriptionView +// public var leftTitleFont: UIFont = UIFont.turboGenericFont(.large) +// public var leftDescriptionFont: UIFont = UIFont.turboGenericFont(.small) +// public var rightTitleFont: UIFont = UIFont.turboGenericFont(.large) +// public var rightDescriptionFont: UIFont = UIFont.turboGenericFont(.small) +// public var leftTitleColor: UIColor = UIColor.turboCardPartTitleColor +// public var leftDescriptionColor: UIColor = UIColor.turboGenericGreyTextColor +// public var rightTitleColor: UIColor = UIColor.turboCardPartTitleColor +// public var rightDescriptionColor: UIColor = UIColor.turboGenericGreyTextColor +// public var secondaryTitlePosition : CardPartSecondaryTitleDescPosition = .center(amount: 0.0) +// +// public init() { +// +// } +//} diff --git a/Example/CardParts/AppDelegate.swift b/Example/CardParts/AppDelegate.swift index 9272a411..691ac53a 100644 --- a/Example/CardParts/AppDelegate.swift +++ b/Example/CardParts/AppDelegate.swift @@ -17,7 +17,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. - CardPartsMintTheme().apply() +// CardPartsMintTheme().apply() return true } diff --git a/Example/CardParts/Base.lproj/Main.storyboard b/Example/CardParts/Base.lproj/Main.storyboard index 6183ee6e..4784082f 100644 --- a/Example/CardParts/Base.lproj/Main.storyboard +++ b/Example/CardParts/Base.lproj/Main.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -20,7 +18,7 @@ - + @@ -39,7 +37,7 @@ - + @@ -55,7 +53,6 @@ - @@ -78,7 +75,7 @@ - + From ca764c1d1971a246c94427d231c8e58c4fd90d94 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Fri, 18 Oct 2019 21:53:49 -0500 Subject: [PATCH 03/23] Applying new bg colors and returning UIColor instead CGColor for traits --- CardParts/src/Classes/CardCell.swift | 29 ++++++++++++------- CardParts/src/Classes/CardController.swift | 12 ++++---- .../src/Classes/CardsViewController.swift | 2 +- .../CardPartBorderViewController.swift | 4 +-- Example/CardParts/ThemedCardController.swift | 7 +++-- 5 files changed, 32 insertions(+), 22 deletions(-) diff --git a/CardParts/src/Classes/CardCell.swift b/CardParts/src/Classes/CardCell.swift index f1f5dcda..5085b91b 100644 --- a/CardParts/src/Classes/CardCell.swift +++ b/CardParts/src/Classes/CardCell.swift @@ -26,18 +26,18 @@ open class CardCell : UICollectionViewCell { contentView.translatesAutoresizingMaskIntoConstraints = false - contentView.backgroundColor = UIColor.white - contentView.layer.borderColor = UIColor.Gray7.cgColor + contentView.backgroundColor = CardParts.theme.cardBackgroundColor + contentView.layer.borderColor = CardParts.theme.cardBorderColor.cgColor(with: traitCollection) contentView.layer.borderWidth = 0.5 if CardParts.theme.cardShadow { - contentView.layer.shadowColor = UIColor.Gray7.cgColor + contentView.layer.shadowColor = CardParts.theme.cardBorderColor.cgColor(with: traitCollection) contentView.layer.shadowOffset = CGSize(width: 0, height: 1) contentView.layer.shadowRadius = 1.0 contentView.layer.shadowOpacity = 0.9 } contentView.addSubview(cardContentView) - contentView.backgroundColor = UIColor.white + contentView.backgroundColor = CardParts.theme.cardBackgroundColor contentView.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[cardContentView]|", options: [], @@ -111,6 +111,13 @@ open class CardCell : UICollectionViewCell { return layoutAttributes } + override open func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + contentView.layer.borderColor = CardParts.theme.cardBorderColor.cgColor(with: traitCollection) + if CardParts.theme.cardShadow { + contentView.layer.shadowColor = CardParts.theme.cardBorderColor.cgColor(with: traitCollection) + } + } + func requiresNoTopBottomMargins(_ noTopBottomMargins: Bool) { contentView.removeConstraints(topBottomMarginConstraints) @@ -142,11 +149,11 @@ open class CardCell : UICollectionViewCell { contentView.layer.shadowRadius = 0.0 contentView.layer.shadowOpacity = 0.0 } else { - contentView.backgroundColor = UIColor.white - contentView.layer.borderColor = UIColor.Gray7.cgColor + contentView.backgroundColor = CardParts.theme.cardBackgroundColor + contentView.layer.borderColor = CardParts.theme.cardBorderColor.cgColor(with: traitCollection) contentView.layer.borderWidth = 0.5 if CardParts.theme.cardShadow { - contentView.layer.shadowColor = UIColor.Gray7.cgColor + contentView.layer.shadowColor = CardParts.theme.cardShadowColor.cgColor(with: traitCollection) contentView.layer.shadowOffset = CGSize(width: 0, height: 1) contentView.layer.shadowRadius = 1.0 contentView.layer.shadowOpacity = 0.9 @@ -154,8 +161,8 @@ open class CardCell : UICollectionViewCell { } } - func addShadowToCard(shadowRadius: CGFloat = 8.0, shadowOpacity: Float = 0.7, shadowColor: CGColor = UIColor.Gray2.cgColor, shadowOffset: CGSize = CGSize(width: 0, height: 5)) { - contentView.layer.shadowColor = shadowColor + func addShadowToCard(shadowRadius: CGFloat = 8.0, shadowOpacity: Float = 0.7, shadowColor: UIColor = UIColor.Gray2, shadowOffset: CGSize = CGSize(width: 0, height: 5)) { + contentView.layer.shadowColor = shadowColor.cgColor(with: traitCollection) contentView.layer.shadowOffset = shadowOffset contentView.layer.shadowRadius = shadowRadius contentView.layer.shadowOpacity = shadowOpacity @@ -166,9 +173,9 @@ open class CardCell : UICollectionViewCell { gradientLayer.cornerRadius = radius } - func addBorderToCard(borderWidth: CGFloat = 0.5, borderColor: CGColor = UIColor.Gray7.cgColor) { + func addBorderToCard(borderWidth: CGFloat = 0.5, borderColor: UIColor = UIColor.SystemGray6) { contentView.layer.borderWidth = borderWidth - contentView.layer.borderColor = borderColor + contentView.layer.borderColor = borderColor.cgColor(with: traitCollection) } func addLongGestureRecognizer(minimumPressDuration: CFTimeInterval, delegate: CardPartsLongPressGestureRecognizerDelegate) { diff --git a/CardParts/src/Classes/CardController.swift b/CardParts/src/Classes/CardController.swift index 1b28ee75..037557c2 100644 --- a/CardParts/src/Classes/CardController.swift +++ b/CardParts/src/Classes/CardController.swift @@ -62,15 +62,15 @@ public protocol HiddenCardTrait { } public protocol ShadowCardTrait { - func shadowColor() -> CGColor + func shadowColor() -> UIColor func shadowRadius() -> CGFloat func shadowOpacity() -> Float func shadowOffset() -> CGSize } extension ShadowCardTrait { - func shadowColor() -> CGColor { - return UIColor.Gray2.cgColor + func shadowColor() -> UIColor { + return UIColor.Gray2 } func shadowRadius() -> CGFloat { @@ -111,7 +111,7 @@ extension CardPartsLongPressGestureRecognizerDelegate { public protocol BorderCardTrait { func borderWidth() -> CGFloat - func borderColor() -> CGColor + func borderColor() -> UIColor } extension BorderCardTrait { @@ -120,8 +120,8 @@ extension BorderCardTrait { return 0.5 } - func borderColor() -> CGColor { - return UIColor.Gray7.cgColor + func borderColor() -> UIColor { + return UIColor.Gray7 } } diff --git a/CardParts/src/Classes/CardsViewController.swift b/CardParts/src/Classes/CardsViewController.swift index ec3fc2a9..0b13e141 100644 --- a/CardParts/src/Classes/CardsViewController.swift +++ b/CardParts/src/Classes/CardsViewController.swift @@ -75,7 +75,7 @@ open class CardsViewController : UIViewController, UICollectionViewDataSource, U collectionView.translatesAutoresizingMaskIntoConstraints = false collectionView.delegate = self - collectionView.backgroundColor = UIColor.color(245, green: 245, blue: 245) + collectionView.backgroundColor = CardParts.theme.backgroundColor // collectionView.register(CardCell.self, forCellWithReuseIdentifier: kCardCellIndentifier) collectionView.dataSource = self let insets = UIEdgeInsets(top: CardParts.theme.cardsViewContentInsetTop, left: 0, bottom: (tabBarController?.tabBar.bounds.size.height ?? 0) + layout.minimumLineSpacing * 2, right: 0) diff --git a/Example/CardParts/CardPartBorderViewController.swift b/Example/CardParts/CardPartBorderViewController.swift index f9c5fef4..9d84eac3 100644 --- a/Example/CardParts/CardPartBorderViewController.swift +++ b/Example/CardParts/CardPartBorderViewController.swift @@ -18,8 +18,8 @@ class CardPartBorderViewController: CardPartsViewController, BorderCardTrait, Ro return 2.0 } - func borderColor() -> CGColor { - return UIColor.darkGray.cgColor + func borderColor() -> UIColor { + return UIColor.systemGray } diff --git a/Example/CardParts/ThemedCardController.swift b/Example/CardParts/ThemedCardController.swift index dd6fdb86..b3003db0 100644 --- a/Example/CardParts/ThemedCardController.swift +++ b/Example/CardParts/ThemedCardController.swift @@ -54,8 +54,11 @@ extension ThemedCardController: ShadowCardTrait { return CGSize(width: 1.0, height: 1.0) } - func shadowColor() -> CGColor { - return UIColor.lightGray.cgColor + func shadowColor() -> UIColor { + if #available(iOS 13.0, *) { + return UIColor.systemGray6 + } + return UIColor.lightGray } func shadowRadius() -> CGFloat { From 99d870176d43aed6c2cac658fef14e4ac9b67087 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 11:03:12 -0500 Subject: [PATCH 04/23] Update the CardPartStackView example to use dynamic colors --- Example/CardParts/CardPartStackViewCardController.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Example/CardParts/CardPartStackViewCardController.swift b/Example/CardParts/CardPartStackViewCardController.swift index 03cb592a..c264c59f 100644 --- a/Example/CardParts/CardPartStackViewCardController.swift +++ b/Example/CardParts/CardPartStackViewCardController.swift @@ -21,22 +21,22 @@ class CardPartStackViewCardController: CardPartsViewController { let cardPartTextView1 = CardPartTextView(type: .normal) cardPartTextView1.text = "This" - cardPartTextView1.textColor = .purple + cardPartTextView1.textColor = .systemPurple cardPartSV.addArrangedSubview(cardPartTextView1) let cardPartTextView2 = CardPartTextView(type: .normal) cardPartTextView2.text = "is" - cardPartTextView2.textColor = .blue + cardPartTextView2.textColor = .systemBlue cardPartSV.addArrangedSubview(cardPartTextView2) let cardPartTextView3 = CardPartTextView(type: .normal) cardPartTextView3.text = "a" - cardPartTextView3.textColor = .orange + cardPartTextView3.textColor = .systemOrange cardPartSV.addArrangedSubview(cardPartTextView3) let cardPartTextView4 = CardPartTextView(type: .normal) cardPartTextView4.text = "CardPartStackView" - cardPartTextView4.textColor = .red + cardPartTextView4.textColor = .systemRed cardPartSV.addArrangedSubview(cardPartTextView4) setupCardParts([cardPartSV]) From be4b147529fa55fded035ba5e8b33c4bd53d3a8d Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 12:36:28 -0500 Subject: [PATCH 05/23] Update tableview cardpart to use dynamic colors --- .../src/Classes/Card Parts/CardPartTableView.swift | 2 +- .../Classes/Card Parts/CardPartTableViewCell.swift | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/CardParts/src/Classes/Card Parts/CardPartTableView.swift b/CardParts/src/Classes/Card Parts/CardPartTableView.swift index b97bad8b..8627e191 100644 --- a/CardParts/src/Classes/Card Parts/CardPartTableView.swift +++ b/CardParts/src/Classes/Card Parts/CardPartTableView.swift @@ -56,7 +56,7 @@ public class CardPartTableView : UIView, CardPartView, UITableViewDelegate { tableView.translatesAutoresizingMaskIntoConstraints = false tableView.register(CardPartTableViewCell.self, forCellReuseIdentifier: kDefaultCellId) tableView.isScrollEnabled = false - tableView.separatorColor = UIColor.turboSeperatorColor + tableView.separatorColor = CardParts.theme.separatorColor tableView.tableFooterView = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: 1)) super.init(frame: CGRect.zero) diff --git a/CardParts/src/Classes/Card Parts/CardPartTableViewCell.swift b/CardParts/src/Classes/Card Parts/CardPartTableViewCell.swift index f695eb91..15c2d1ee 100644 --- a/CardParts/src/Classes/Card Parts/CardPartTableViewCell.swift +++ b/CardParts/src/Classes/Card Parts/CardPartTableViewCell.swift @@ -65,17 +65,17 @@ public class CardPartTableViewCell : UITableViewCell { public var displayAsHidden: Bool = false { didSet { - leftTitleLabel.textColor = displayAsHidden ? UIColor.Gray2 : leftTitleColor - rightTitleLabel.textColor = displayAsHidden ? UIColor.Gray2 : rightTitleColor - leftDescriptionLabel.textColor = displayAsHidden ? UIColor.Gray2 : leftDescriptionColor - rightDescriptionLabel.textColor = displayAsHidden ? UIColor.Gray2 : rightDescriptionColor + leftTitleLabel.textColor = displayAsHidden ? UIColor.SystemGray2 : leftTitleColor + rightTitleLabel.textColor = displayAsHidden ? UIColor.SystemGray2 : rightTitleColor + leftDescriptionLabel.textColor = displayAsHidden ? UIColor.SystemGray2 : leftDescriptionColor + rightDescriptionLabel.textColor = displayAsHidden ? UIColor.SystemGray2 : rightDescriptionColor leftTitleLabel.alpha = displayAsHidden ? 0.6 : 1.0 rightTitleLabel.alpha = displayAsHidden ? 0.6 : 1.0 leftDescriptionLabel.alpha = displayAsHidden ? 0.6 : 1.0 rightDescriptionLabel.alpha = displayAsHidden ? 0.6 : 1.0 - backgroundColor = displayAsHidden ? UIColor.Gray6 : UIColor.white + backgroundColor = displayAsHidden ? UIColor.SystemGray6 : CardParts.theme.cardBackgroundColor } } @@ -121,6 +121,7 @@ public class CardPartTableViewCell : UITableViewCell { separatorInset = UIEdgeInsets.init(top: 0, left: 0, bottom: 0, right: 0) + backgroundColor = CardParts.theme.cardBackgroundColor for subview in contentView.subviews { subview.removeFromSuperview() From e92d118033f7455a45393b99caa326a5f7827621 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 14:29:32 -0500 Subject: [PATCH 06/23] Update Collectionview example to use dynamic colors --- .../CardPartCollectionViewCardPartsCell.swift | 10 ++++++++++ ...CardPartCollectionViewCardController.swift | 19 +++++++++++++++---- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/CardParts/src/Classes/Card Parts/CardPartCollectionViewCardPartsCell.swift b/CardParts/src/Classes/Card Parts/CardPartCollectionViewCardPartsCell.swift index 0ff0b0c5..f0847344 100644 --- a/CardParts/src/Classes/Card Parts/CardPartCollectionViewCardPartsCell.swift +++ b/CardParts/src/Classes/Card Parts/CardPartCollectionViewCardPartsCell.swift @@ -12,6 +12,12 @@ open class CardPartCollectionViewCardPartsCell : UICollectionViewCell { private var rightTopConstraint: NSLayoutConstraint! private var leftTopConstraint: NSLayoutConstraint! + public var borderColor = UIColor.SystemGray6 { + didSet { + layer.borderColor = borderColor.cgColor + } + } + private var cardParts:[CardPartView] = [] override public init(frame: CGRect) { @@ -28,6 +34,10 @@ open class CardPartCollectionViewCardPartsCell : UICollectionViewCell { public required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } + + public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + layer.borderColor = borderColor.cgColor(with: traitCollection) + } public func setupCardParts(_ cardParts:[CardPartView]) { diff --git a/Example/CardParts/CardPartCollectionViewCardController.swift b/Example/CardParts/CardPartCollectionViewCardController.swift index 1afd73e8..196bfd86 100644 --- a/Example/CardParts/CardPartCollectionViewCardController.swift +++ b/Example/CardParts/CardPartCollectionViewCardController.swift @@ -61,10 +61,15 @@ class CardPartCollectionViewCardController: CardPartsViewController { cell.setData(data) - cell.backgroundColor = UIColor.lightGray cell.layer.cornerRadius = 5 cell.layer.borderWidth = 1 - cell.layer.borderColor = UIColor(red: 0.93, green: 0.93, blue: 0.95, alpha: 1.0).cgColor + + if #available(iOS 13.0, *) { + cell.backgroundColor = UIColor.quaternarySystemFill + cell.borderColor = UIColor.separator + } else { + cell.backgroundColor = UIColor.lightGray + } return cell }) @@ -120,10 +125,16 @@ class MyCustomCollectionViewCell: CardPartCollectionViewCardPartsCell { titleCP.text = data.title titleCP.textAlignment = .center - titleCP.textColor = .white descriptionCP.text = data.description descriptionCP.textAlignment = .center - descriptionCP.textColor = .white + + if #available(iOS 13.0, *) { + titleCP.textColor = .label + descriptionCP.textColor = .secondaryLabel + } else { + titleCP.textColor = .white + descriptionCP.textColor = .white + } } } From ec054ec555c5d54805538318308f8850f90de7c0 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 14:50:29 -0500 Subject: [PATCH 07/23] Update cardpart's pagedview --- CardParts/src/Classes/Card Parts/CardPartPagedView.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CardParts/src/Classes/Card Parts/CardPartPagedView.swift b/CardParts/src/Classes/Card Parts/CardPartPagedView.swift index 3a6e6640..f1522d5b 100644 --- a/CardParts/src/Classes/Card Parts/CardPartPagedView.swift +++ b/CardParts/src/Classes/Card Parts/CardPartPagedView.swift @@ -52,8 +52,8 @@ public class CardPartPagedView: UIView, CardPartView { pageControl = UIPageControl(frame: .zero) pageControl.translatesAutoresizingMaskIntoConstraints = false - pageControl.pageIndicatorTintColor = UIColor.lightGray - pageControl.currentPageIndicatorTintColor = UIColor.darkGray + pageControl.pageIndicatorTintColor = UIColor.SystemFill + pageControl.currentPageIndicatorTintColor = UIColor.SystemGray currentPage = 0 From f186c4bb7def9312ca5dfc2e577a34a678831f34 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 14:51:26 -0500 Subject: [PATCH 08/23] Update Barview to use dynamic colors --- CardParts/src/Classes/Card Parts/CardPartBarView.swift | 9 ++++++--- Example/CardParts/CardPartBarViewCardController.swift | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CardParts/src/Classes/Card Parts/CardPartBarView.swift b/CardParts/src/Classes/Card Parts/CardPartBarView.swift index 0e5f881d..524d87bb 100644 --- a/CardParts/src/Classes/Card Parts/CardPartBarView.swift +++ b/CardParts/src/Classes/Card Parts/CardPartBarView.swift @@ -22,14 +22,12 @@ public class CardPartBarView: UIView, CardPartView { backgroundLayer = CALayer() backgroundLayer.anchorPoint = .zero - backgroundLayer.backgroundColor = CardParts.theme.barBackgroundColor.cgColor barLayer = CALayer() barLayer.anchorPoint = .zero verticalLine = CALayer() verticalLine.anchorPoint = .zero - verticalLine.backgroundColor = CardParts.theme.todayLineColor.cgColor self.layer.addSublayer(backgroundLayer) self.layer.addSublayer(barLayer) @@ -78,6 +76,9 @@ public class CardPartBarView: UIView, CardPartView { override public var intrinsicContentSize: CGSize { return CGSize(width: UIView.noIntrinsicMetric, height: 18.0) } + public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + updateBarLayer() + } fileprivate func updateBarLayer() { @@ -85,17 +86,19 @@ public class CardPartBarView: UIView, CardPartView { let bounds = CGRect(x: 0, y: 0, width: CGFloat(percent) * self.bounds.width , height: desiredHeight) barLayer.bounds = bounds - barLayer.backgroundColor = barColor.cgColor + barLayer.backgroundColor = barColor.cgColor(with: traitCollection) if CardParts.theme.roundedCorners { barLayer.cornerRadius = bounds.height / 2 } let backgroundBounds = CGRect(x: 0, y: 0, width: self.bounds.width , height: desiredHeight) backgroundLayer.bounds = backgroundBounds + backgroundLayer.backgroundColor = CardParts.theme.barBackgroundColor.cgColor(with: traitCollection) if CardParts.theme.roundedCorners { backgroundLayer.cornerRadius = bounds.height / 2 } + verticalLine.backgroundColor = CardParts.theme.todayLineColor.cgColor(with: traitCollection) if CardParts.theme.showTodayLine { let verticalLineBounds = CGRect(x: 0, y: 0, width: 1.0 , height: self.bounds.height) verticalLine.bounds = verticalLineBounds diff --git a/Example/CardParts/CardPartBarViewCardController.swift b/Example/CardParts/CardPartBarViewCardController.swift index 1fa9235d..7683e6a7 100644 --- a/Example/CardParts/CardPartBarViewCardController.swift +++ b/Example/CardParts/CardPartBarViewCardController.swift @@ -20,7 +20,7 @@ class CardPartBarViewCardController: CardPartsViewController { cardPartTextView.text = "This is a CardPartBarView" cardPartBarView.percent = 0.5 - cardPartBarView.barColor = .blue + cardPartBarView.barColor = .systemBlue setupCardParts([cardPartTextView, cardPartBarView]) } From a5a67a1508211103b3ee090aed9ad4508a5f0434 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 15:30:07 -0500 Subject: [PATCH 09/23] Update border colors to be dynamic, started on shadows as well --- CardParts/src/Classes/CardCell.swift | 36 +++++++++++++++++----------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/CardParts/src/Classes/CardCell.swift b/CardParts/src/Classes/CardCell.swift index 5085b91b..3a32ee24 100644 --- a/CardParts/src/Classes/CardCell.swift +++ b/CardParts/src/Classes/CardCell.swift @@ -16,6 +16,17 @@ open class CardCell : UICollectionViewCell { private var currentSize = CGSize.zero private var gradientLayer = CAGradientLayer() + + private var borderColor = CardParts.theme.cardBorderColor { + didSet { + contentView.layer.borderColor = borderColor.cgColor(with: traitCollection) + } + } + private var shadowColor = CardParts.theme.cardShadowColor { + didSet { + contentView.layer.shadowColor = shadowColor.cgColor(with: traitCollection) + } + } override init(frame: CGRect) { @@ -27,17 +38,16 @@ open class CardCell : UICollectionViewCell { contentView.translatesAutoresizingMaskIntoConstraints = false contentView.backgroundColor = CardParts.theme.cardBackgroundColor - contentView.layer.borderColor = CardParts.theme.cardBorderColor.cgColor(with: traitCollection) + contentView.layer.borderColor = borderColor.cgColor(with: traitCollection) contentView.layer.borderWidth = 0.5 if CardParts.theme.cardShadow { - contentView.layer.shadowColor = CardParts.theme.cardBorderColor.cgColor(with: traitCollection) + contentView.layer.shadowColor = shadowColor.cgColor(with: traitCollection) contentView.layer.shadowOffset = CGSize(width: 0, height: 1) contentView.layer.shadowRadius = 1.0 contentView.layer.shadowOpacity = 0.9 } contentView.addSubview(cardContentView) - contentView.backgroundColor = CardParts.theme.cardBackgroundColor contentView.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[cardContentView]|", options: [], @@ -111,11 +121,9 @@ open class CardCell : UICollectionViewCell { return layoutAttributes } - override open func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { - contentView.layer.borderColor = CardParts.theme.cardBorderColor.cgColor(with: traitCollection) - if CardParts.theme.cardShadow { - contentView.layer.shadowColor = CardParts.theme.cardBorderColor.cgColor(with: traitCollection) - } + open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + contentView.layer.borderColor = borderColor.cgColor(with: traitCollection) + contentView.layer.shadowColor = shadowColor.cgColor(with: traitCollection) } func requiresNoTopBottomMargins(_ noTopBottomMargins: Bool) { @@ -142,18 +150,18 @@ open class CardCell : UICollectionViewCell { func requiresTransparentCard(transparentCard: Bool) { if transparentCard { contentView.backgroundColor = UIColor.clear - contentView.layer.borderColor = UIColor.clear.cgColor + self.borderColor = UIColor.clear contentView.layer.borderWidth = 0.0 - contentView.layer.shadowColor = UIColor.clear.cgColor + self.shadowColor = UIColor.clear contentView.layer.shadowOffset = CGSize.zero contentView.layer.shadowRadius = 0.0 contentView.layer.shadowOpacity = 0.0 } else { contentView.backgroundColor = CardParts.theme.cardBackgroundColor - contentView.layer.borderColor = CardParts.theme.cardBorderColor.cgColor(with: traitCollection) + contentView.layer.borderColor = borderColor.cgColor(with: traitCollection) contentView.layer.borderWidth = 0.5 if CardParts.theme.cardShadow { - contentView.layer.shadowColor = CardParts.theme.cardShadowColor.cgColor(with: traitCollection) + contentView.layer.shadowColor = shadowColor.cgColor(with: traitCollection) contentView.layer.shadowOffset = CGSize(width: 0, height: 1) contentView.layer.shadowRadius = 1.0 contentView.layer.shadowOpacity = 0.9 @@ -162,7 +170,7 @@ open class CardCell : UICollectionViewCell { } func addShadowToCard(shadowRadius: CGFloat = 8.0, shadowOpacity: Float = 0.7, shadowColor: UIColor = UIColor.Gray2, shadowOffset: CGSize = CGSize(width: 0, height: 5)) { - contentView.layer.shadowColor = shadowColor.cgColor(with: traitCollection) + self.shadowColor = shadowColor contentView.layer.shadowOffset = shadowOffset contentView.layer.shadowRadius = shadowRadius contentView.layer.shadowOpacity = shadowOpacity @@ -174,8 +182,8 @@ open class CardCell : UICollectionViewCell { } func addBorderToCard(borderWidth: CGFloat = 0.5, borderColor: UIColor = UIColor.SystemGray6) { + self.borderColor = borderColor contentView.layer.borderWidth = borderWidth - contentView.layer.borderColor = borderColor.cgColor(with: traitCollection) } func addLongGestureRecognizer(minimumPressDuration: CFTimeInterval, delegate: CardPartsLongPressGestureRecognizerDelegate) { From 50581b10669bbeb0e12080f686a8eb3308fa6dba Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 15:33:39 -0500 Subject: [PATCH 10/23] Update PillLabel example to use dynamic colors --- .../CardParts/CardPartPillLabelCardController.swift | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Example/CardParts/CardPartPillLabelCardController.swift b/Example/CardParts/CardPartPillLabelCardController.swift index 44e63781..860c276a 100644 --- a/Example/CardParts/CardPartPillLabelCardController.swift +++ b/Example/CardParts/CardPartPillLabelCardController.swift @@ -26,19 +26,13 @@ class CardPartPillLabelCardController: CardPartsViewController { label1.text = "Label1" label1.verticalPadding = 10 label1.horizontalPadding = 10 - label1.backgroundColor = UIColor.black - label1.textColor = UIColor.white label2.text = "Label2" label2.verticalPadding = 10 label2.horizontalPadding = 10 - label2.backgroundColor = UIColor.black - label2.textColor = UIColor.white label3.verticalPadding = 10 label3.horizontalPadding = 10 - label3.backgroundColor = UIColor.black - label3.textColor = UIColor.white stackView.axis = .horizontal stackView.spacing = 8 @@ -47,6 +41,13 @@ class CardPartPillLabelCardController: CardPartsViewController { stackView.layoutMargins = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10) [label1, label2, label3].forEach { label in + if #available(iOS 13.0, *) { + label.backgroundColor = .tertiarySystemFill + label.textColor = .label + } else { + label.backgroundColor = UIColor.black + label.textColor = UIColor.white + } stackView.addArrangedSubview(label) } From 6efe5ed6d8d7dad89197acb4ef27e67d696e2112 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 15:39:51 -0500 Subject: [PATCH 11/23] Update rounded stackview example to use dynamic colors --- ...ardPartRoundedStackViewCardController.swift | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Example/CardParts/CardPartRoundedStackViewCardController.swift b/Example/CardParts/CardPartRoundedStackViewCardController.swift index c1bd1d84..c6d7067a 100644 --- a/Example/CardParts/CardPartRoundedStackViewCardController.swift +++ b/Example/CardParts/CardPartRoundedStackViewCardController.swift @@ -18,7 +18,8 @@ class CardPartRoundedStackViewCardController: CardPartsViewController { let textView = CardPartTextView(type: .title) textView.text = "Card Parts" - let cardPartsImage = CardPartImageView(image: UIImage(named: "cardIcon")) + let icon = UIImage(named: "cardIcon")?.withRenderingMode(.alwaysTemplate) + let cardPartsImage = CardPartImageView(image: icon) cardPartsImage.contentMode = .scaleAspectFit let roundedStackView = CardPartStackView() @@ -29,9 +30,22 @@ class CardPartRoundedStackViewCardController: CardPartsViewController { roundedStackView.isLayoutMarginsRelativeArrangement = true roundedStackView.layoutMargins = UIEdgeInsets(top: 10, left: 20, bottom: 10, right: 20) roundedStackView.cornerRadius = 10.0 - roundedStackView.backgroundView.backgroundColor = UIColor(red: 16.0 / 255.0, green: 128.0 / 255.0, blue: 0, alpha: 0.16) roundedStackView.pinBackground(roundedStackView.backgroundView, to: roundedStackView) + + if #available(iOS 13.0, *) { + cardPartsImage.tintColor = .label + roundedStackView.backgroundView.backgroundColor = UIColor(dynamicProvider: { traitCollection in + if traitCollection.userInterfaceStyle == .dark { + return UIColor(red: 27.0 / 255.0, green: 223.0 / 255.0, blue: 0, alpha: 0.16) + } + return UIColor(red: 16.0 / 255.0, green: 128.0 / 255.0, blue: 0, alpha: 0.16) + }) + } else { + cardPartsImage.tintColor = .black + roundedStackView.backgroundView.backgroundColor = UIColor(red: 16.0 / 255.0, green: 128.0 / 255.0, blue: 0, alpha: 0.16) + } + roundedStackView.addArrangedSubview(textView) roundedStackView.addArrangedSubview(cardPartsImage) From a8c08655ab75b503931403904ba64a6531f5b856 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 15:48:57 -0500 Subject: [PATCH 12/23] Update iconlabel card example to use dynamic colors --- .../CardPartIconLabelCardController.swift | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Example/CardParts/CardPartIconLabelCardController.swift b/Example/CardParts/CardPartIconLabelCardController.swift index af19cbe4..576f69a0 100644 --- a/Example/CardParts/CardPartIconLabelCardController.swift +++ b/Example/CardParts/CardPartIconLabelCardController.swift @@ -28,13 +28,25 @@ class CardPartIconLabelCardController: CardPartsViewController { let iconLabel = CardPartIconLabel() iconLabel.verticalPadding = 10 iconLabel.horizontalPadding = 10 - iconLabel.backgroundColor = UIColor(red: 16.0 / 255.0, green: 128.0 / 255.0, blue: 0, alpha: 0.16) iconLabel.font = UIFont.systemFont(ofSize: 12) - iconLabel.textColor = UIColor.black + if #available(iOS 13.0, *) { + iconLabel.textColor = UIColor.label + iconLabel.tintColor = UIColor.label + iconLabel.backgroundColor = UIColor(dynamicProvider: { traitCollection in + if traitCollection.userInterfaceStyle == .dark { + return UIColor(red: 27.0 / 255.0, green: 223.0 / 255.0, blue: 0, alpha: 0.16) + } + return UIColor(red: 16.0 / 255.0, green: 128.0 / 255.0, blue: 0, alpha: 0.16) + }) + } else { + iconLabel.textColor = UIColor.black + iconLabel.tintColor = UIColor.black + iconLabel.backgroundColor = UIColor(red: 16.0 / 255.0, green: 128.0 / 255.0, blue: 0, alpha: 0.16) + } iconLabel.numberOfLines = 0 iconLabel.iconPadding = 5 iconLabel.layer.cornerRadius = 8.0 - iconLabel.icon = UIImage(named: "themeIcon") + iconLabel.icon = UIImage(named: "themeIcon")?.withRenderingMode(.alwaysTemplate) switch index { case 0: @@ -98,7 +110,7 @@ class ReactiveCardPartIconViewModel { } func startTimer() { - iconView.accept( UIImageView(image: UIImage(named: "cardIcon"))) + iconView.accept( UIImageView(image: UIImage(named: "cardIcon")?.withRenderingMode(.alwaysTemplate))) Timer.scheduledTimer(timeInterval: 3.0, target: self, selector: #selector(self.randomise), userInfo: nil, repeats: true) } From 8935c9091e72560e5ccfcee1ba3c30db2df0752f Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 15:51:33 -0500 Subject: [PATCH 13/23] Update Progress bar view to use dynamic colors --- .../Card Parts/CardPartProgressBarView.swift | 14 +++++--------- .../Classes/Card Parts/CardPartTriangleView.swift | 2 +- .../CardPartProgressBarViewCardController.swift | 10 +++++----- 3 files changed, 11 insertions(+), 15 deletions(-) diff --git a/CardParts/src/Classes/Card Parts/CardPartProgressBarView.swift b/CardParts/src/Classes/Card Parts/CardPartProgressBarView.swift index 58c1a5d9..4de30758 100644 --- a/CardParts/src/Classes/Card Parts/CardPartProgressBarView.swift +++ b/CardParts/src/Classes/Card Parts/CardPartProgressBarView.swift @@ -170,18 +170,16 @@ public class CardPartProgressBarView: UIView, CardPartView { } } - public var bgColor: UIColor = UIColor.white { + public var bgColor: UIColor = .clear { didSet { addMarker(marker: customMarker) layoutSubviews() } } - public var markerColor: UIColor? = UIColor.Black { + public var markerColor: UIColor = UIColor.Label { didSet { - if markerColor != nil { - layout() - } + layout() } } @@ -315,14 +313,12 @@ public class CardPartProgressBarView: UIView, CardPartView { fileprivate func addMarker(marker: UIView?) { - let color: UIColor = UIColor.black - if let marker = marker { self.markerView.addSubview(marker) } else { let triangleView = CardPartTriangleView(frame: CGRect(x: 0, y: 0, width: markerHeight, height: markerHeight)) - triangleView.fillColor = color - triangleView.backgroundColor = .white + triangleView.fillColor = markerColor + triangleView.backgroundColor = bgColor self.markerView.addSubview(triangleView) } layoutSubviews() diff --git a/CardParts/src/Classes/Card Parts/CardPartTriangleView.swift b/CardParts/src/Classes/Card Parts/CardPartTriangleView.swift index 08ef96d7..92fbad14 100644 --- a/CardParts/src/Classes/Card Parts/CardPartTriangleView.swift +++ b/CardParts/src/Classes/Card Parts/CardPartTriangleView.swift @@ -11,7 +11,7 @@ class CardPartTriangleView: UIView,CardPartView { var margins: UIEdgeInsets = CardParts.theme.cardPartMargins - var fillColor: UIColor = UIColor.white + var fillColor: UIColor = .Label override init(frame: CGRect) { super.init(frame: frame) diff --git a/Example/CardParts/CardPartProgressBarViewCardController.swift b/Example/CardParts/CardPartProgressBarViewCardController.swift index cb13c39b..a94abbfa 100644 --- a/Example/CardParts/CardPartProgressBarViewCardController.swift +++ b/Example/CardParts/CardPartProgressBarViewCardController.swift @@ -15,11 +15,11 @@ class CardPartProgressBarViewCardController: CardPartsViewController { var viewModel = ReactiveCardPartProgressBarViewModel() - let barColors: [UIColor] = [UIColor.red, - UIColor.green, - UIColor.yellow, - UIColor.purple, - UIColor.blue] + let barColors: [UIColor] = [UIColor.systemRed, + UIColor.systemGreen, + UIColor.systemYellow, + UIColor.systemPurple, + UIColor.systemBlue] override func viewDidLoad() { let progressBarView = CardPartProgressBarView(barColors: barColors, marker: nil, markerLabelTitle: "", currentValue: 2, showShowBarValues: false) From 3e27d416e6086d72a7672441896030a83ac5bec6 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 15:54:11 -0500 Subject: [PATCH 14/23] Update fullscreen vc to use theme's bgColor --- CardParts/src/Classes/CardPartsFullScreenViewController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CardParts/src/Classes/CardPartsFullScreenViewController.swift b/CardParts/src/Classes/CardPartsFullScreenViewController.swift index 48c88cf0..3def93ff 100644 --- a/CardParts/src/Classes/CardPartsFullScreenViewController.swift +++ b/CardParts/src/Classes/CardPartsFullScreenViewController.swift @@ -13,7 +13,7 @@ open class CardPartsFullScreenViewController: CardPartsViewController { open override func viewDidLoad() { super.viewDidLoad() - view.backgroundColor = UIColor.white + view.backgroundColor = CardParts.theme.backgroundColor } } From 8b50193decc50b28ed7ec3ace3a0dd4f5017b23c Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 16:03:09 -0500 Subject: [PATCH 15/23] Update confetti view 's default colors to use dynamic color --- CardParts/src/Classes/Card Parts/CardPartConfettiView.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CardParts/src/Classes/Card Parts/CardPartConfettiView.swift b/CardParts/src/Classes/Card Parts/CardPartConfettiView.swift index b17d9853..22bfaa0f 100644 --- a/CardParts/src/Classes/Card Parts/CardPartConfettiView.swift +++ b/CardParts/src/Classes/Card Parts/CardPartConfettiView.swift @@ -27,7 +27,7 @@ public enum ConfettiType { public class CardPartConfettiView: UIView, CardPartView { public var margins: UIEdgeInsets = CardParts.theme.cardPartMargins - public var colors:[UIColor] = [ UIColor.red, UIColor.green, UIColor.blue ] + public var colors:[UIColor] = [ UIColor.SystemRed, UIColor.SystemGreen, UIColor.SystemBlue ] public var type:ConfettiType = .star /// default : 0.5 value ranges from 0 - 1(being very slow) public var intensity:Float = 0.5 From 53f469b700725c088879e08cd0277ccfb5e59d6e Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 18:00:14 -0500 Subject: [PATCH 16/23] Add custom theme, remove turbo / mint reference and cleanup --- CardParts/src/Classes/CardPartsTheme.swift | 196 +++++++-------------- CardParts/src/Extensions/UIColor.swift | 27 ++- CardParts/src/Extensions/UIFont.swift | 16 +- Example/CardParts/AppDelegate.swift | 2 +- 4 files changed, 96 insertions(+), 145 deletions(-) diff --git a/CardParts/src/Classes/CardPartsTheme.swift b/CardParts/src/Classes/CardPartsTheme.swift index 454886d2..9f99212e 100644 --- a/CardParts/src/Classes/CardPartsTheme.swift +++ b/CardParts/src/Classes/CardPartsTheme.swift @@ -146,132 +146,72 @@ public class CardPartsSystemTheme: CardPartsTheme { } } -// -//public class CardPartsMintTheme: CardPartsTheme { -// -// public var cardsViewContentInsetTop: CGFloat = 0.0 -// public var cardsLineSpacing: CGFloat = 12 -// -// public var cardShadow: Bool = true -// public var cardCellMargins: UIEdgeInsets = UIEdgeInsets(top: 9.0, left: 12.0, bottom: 12.0, right: 12.0) -// public var cardPartMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 15.0, bottom: 5.0, right: 15.0) -// public var cardBackgroundColor: UIColor = .SecondarySystemGroupedBackground -// public var cardBorderColor: UIColor = .SystemGray6 -// public var cardShadowColor: UIColor = .SystemGray6 -// -// // CardPartSeparatorView -// public var separatorColor: UIColor = UIColor.color(221, green: 221, blue: 221) -// public var horizontalSeparatorMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 15.0, bottom: 5.0, right: 15.0) -// -// // CardPartTextView -// public var smallTextFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(10))! -// public var smallTextColor: UIColor = UIColor.color(136, green: 136, blue: 136) -// public var normalTextFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(14))! -// public var normalTextColor: UIColor = UIColor.color(136, green: 136, blue: 136) -// public var titleTextFont: UIFont = UIFont(name: "HelveticaNeue-Medium", size: CGFloat(16))! -// public var titleTextColor: UIColor = UIColor.color(17, green: 17, blue: 17) -// public var headerTextFont: UIFont = UIFont.turboGenericFontBlack(.header) -// public var headerTextColor: UIColor = UIColor.turboCardPartTitleColor -// public var detailTextFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(12))! -// public var detailTextColor: UIColor = UIColor.color(136, green: 136, blue: 136) -// -// // CardPartTitleView -// public var titleFont: UIFont = UIFont(name: "HelveticaNeue-Medium", size: CGFloat(16))! -// public var titleColor: UIColor = UIColor.color(17, green: 17, blue: 17) -// public var titleViewMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 15.0, bottom: 10.0, right: 15.0) -// -// // CardPartButtonView -// public var buttonTitleFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(17))! -// public var buttonTitleColor: UIColor = UIColor(red: 69.0/255.0, green: 202.0/255.0, blue: 230.0/255.0, alpha: 1.0) -// public var buttonCornerRadius: CGFloat = CGFloat(0.0) -// -// // CardPartBarView -// public var barBackgroundColor: UIColor = UIColor(red: 221.0/255.0, green: 221.0/255.0, blue: 221.0/255.0, alpha: 1.0) -// public var barColor: UIColor = UIColor.turboHeaderBlueColor -// public var todayLineColor: UIColor = UIColor.Gray8 -// public var barHeight: CGFloat = 13.5 -// public var roundedCorners: Bool = false -// public var showTodayLine: Bool = true -// -// // CardPartTableView -// public var tableViewMargins: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 14.0, bottom: 0.0, right: 14.0) -// -// // CardPartTableViewCell and CardPartTitleDescriptionView -// public var leftTitleFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(17))! -// public var leftDescriptionFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(12))! -// public var rightTitleFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(17))! -// public var rightDescriptionFont: UIFont = UIFont(name: "HelveticaNeue", size: CGFloat(12))! -// public var leftTitleColor: UIColor = UIColor.color(17, green: 17, blue: 17) -// public var leftDescriptionColor: UIColor = UIColor.color(169, green: 169, blue: 169) -// public var rightTitleColor: UIColor = UIColor.color(17, green: 17, blue: 17) -// public var rightDescriptionColor: UIColor = UIColor.color(169, green: 169, blue: 169) -// public var secondaryTitlePosition : CardPartSecondaryTitleDescPosition = .right -// -// public init() { -// -// } -//} -// -// -//public class CardPartsTurboTheme: CardPartsTheme { -// -// public var cardsViewContentInsetTop: CGFloat = 0.0 -// public var cardsLineSpacing: CGFloat = 12 -// -// public var cardShadow: Bool = false -// public var cardCellMargins: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 0.0, bottom: 0.0, right: 0.0) -// public var cardPartMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 28.0, bottom: 5.0, right: 28.0) -// -// // CardPartSeparatorView -// public var separatorColor: UIColor = UIColor.turboSeperatorColor -// public var horizontalSeparatorMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 0.0, bottom: 5.0, right: 0.0) -// -// // CardPartTextView -// public var smallTextFont: UIFont = UIFont.turboGenericFont(.x_Small) -// public var smallTextColor: UIColor = UIColor.turboCardPartTextColor -// public var normalTextFont: UIFont = UIFont.turboGenericFont(.normal) -// public var normalTextColor: UIColor = UIColor.turboCardPartTextColor -// public var titleTextFont: UIFont = UIFont.turboGenericMediumFont(.medium) -// public var titleTextColor: UIColor = UIColor.turboCardPartTitleColor -// public var headerTextFont: UIFont = UIFont.turboGenericFontBlack(.header) -// public var headerTextColor: UIColor = UIColor.turboCardPartTitleColor -// public var detailTextFont: UIFont = UIFont.turboGenericFont(.small) -// public var detailTextColor: UIColor = UIColor.turboCardPartTextColor -// -// // CardPartTitleView -// public var titleFont: UIFont = UIFont.turboGenericMediumFont(.medium) -// public var titleColor: UIColor = UIColor.turboCardPartTitleColor -// public var titleViewMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 28.0, bottom: 10.0, right: 28.0) -// -// // CardPartButtonView -// public var buttonTitleFont: UIFont = UIFont.turboGenericFont(.large) -// public var buttonTitleColor: UIColor = UIColor.turboBlueColor -// public var buttonCornerRadius: CGFloat = CGFloat(0.0) -// -// // CardPartBarView -// public var barBackgroundColor: UIColor = UIColor.turboSeperatorGray -// public var barColor: UIColor = UIColor.turboHeaderBlueColor -// public var todayLineColor: UIColor = UIColor.Gray8 -// public var barHeight: CGFloat = 20.0 -// public var roundedCorners: Bool = true -// public var showTodayLine: Bool = false -// -// // CardPartTableView -// public var tableViewMargins: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 28.0, bottom: 0.0, right: 28.0) -// -// // CardPartTableViewCell and CardPartTitleDescriptionView -// public var leftTitleFont: UIFont = UIFont.turboGenericFont(.large) -// public var leftDescriptionFont: UIFont = UIFont.turboGenericFont(.small) -// public var rightTitleFont: UIFont = UIFont.turboGenericFont(.large) -// public var rightDescriptionFont: UIFont = UIFont.turboGenericFont(.small) -// public var leftTitleColor: UIColor = UIColor.turboCardPartTitleColor -// public var leftDescriptionColor: UIColor = UIColor.turboGenericGreyTextColor -// public var rightTitleColor: UIColor = UIColor.turboCardPartTitleColor -// public var rightDescriptionColor: UIColor = UIColor.turboGenericGreyTextColor -// public var secondaryTitlePosition : CardPartSecondaryTitleDescPosition = .center(amount: 0.0) -// -// public init() { -// -// } -//} +public class CardPartsCustomTheme: CardPartsTheme { + + public var backgroundColor: UIColor = UIColor.dynamicColor(light: .Gray6, dark: UIColor.colorFromHex(0x000013)) + + public var cardsViewContentInsetTop: CGFloat = 0.0 + public var cardsLineSpacing: CGFloat = 12 + + public var cardShadow: Bool = false + public var cardCellMargins: UIEdgeInsets = UIEdgeInsets(top: 12.0, left: 0.0, bottom: 12.0, right: 0.0) + public var cardPartMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 28.0, bottom: 5.0, right: 28.0) + + // CardCell + public var cardBackgroundColor: UIColor = UIColor.dynamicColor(light: UIColor.colorFromHex(0xfefffe), dark: UIColor.colorFromHex(0x0A172C)) + public var cardBorderColor: UIColor = .SystemGray6 + public var cardShadowColor: UIColor = .SystemGray6 + + // CardPartSeparatorView + public var separatorColor: UIColor = .cardPartSeparatorColor + public var horizontalSeparatorMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 0.0, bottom: 5.0, right: 0.0) + + // CardPartTextView + public var smallTextFont: UIFont = .cardPartsFont(.x_Small) + public var smallTextColor: UIColor = .cardPartTextColor + public var normalTextFont: UIFont = .cardPartsFont(.normal) + public var normalTextColor: UIColor = .cardPartTextColor + public var titleTextFont: UIFont = .cardPartsMediumFont(.medium) + public var titleTextColor: UIColor = .cardPartTitleColor + public var headerTextFont: UIFont = .cardPartsFontBlack(.header) + public var headerTextColor: UIColor = .cardPartTitleColor + public var detailTextFont: UIFont = .cardPartsFont(.small) + public var detailTextColor: UIColor = .cardPartGrayTextColor + + // CardPartTitleView + public var titleFont: UIFont = .cardPartsMediumFont(.medium) + public var titleColor: UIColor = .cardPartTitleColor + public var titleViewMargins: UIEdgeInsets = UIEdgeInsets(top: 5.0, left: 28.0, bottom: 10.0, right: 28.0) + + // CardPartButtonView + public var buttonTitleFont: UIFont = .cardPartsFont(.large) + public var buttonTitleColor: UIColor = .cardPartBlueColor + public var buttonCornerRadius: CGFloat = .zero + + // CardPartBarView + public var barBackgroundColor: UIColor = .TertiarySystemFill + public var barColor: UIColor = .cardPartHeaderBlueColor + public var todayLineColor: UIColor = .SystemFill + public var barHeight: CGFloat = 20.0 + public var roundedCorners: Bool = true + public var showTodayLine: Bool = false + + // CardPartTableView + public var tableViewMargins: UIEdgeInsets = UIEdgeInsets(top: 0.0, left: 28.0, bottom: 0.0, right: 28.0) + + // CardPartTableViewCell and CardPartTitleDescriptionView + public var leftTitleFont: UIFont = .cardPartsFont(.large) + public var leftDescriptionFont: UIFont = .cardPartsFont(.small) + public var rightTitleFont: UIFont = .cardPartsFont(.large) + public var rightDescriptionFont: UIFont = .cardPartsFont(.small) + public var leftTitleColor: UIColor = .cardPartTitleColor + public var leftDescriptionColor: UIColor = .cardPartGrayTextColor + public var rightTitleColor: UIColor = .cardPartTitleColor + public var rightDescriptionColor: UIColor = .cardPartGrayTextColor + public var secondaryTitlePosition : CardPartSecondaryTitleDescPosition = .center(amount: 0.0) + + public init() { + + } +} diff --git a/CardParts/src/Extensions/UIColor.swift b/CardParts/src/Extensions/UIColor.swift index fafde289..8ca321c6 100644 --- a/CardParts/src/Extensions/UIColor.swift +++ b/CardParts/src/Extensions/UIColor.swift @@ -18,14 +18,13 @@ extension UIColor { return UIColor(red:red, green:green, blue:blue, alpha:1.0) } - static var turboGenericGreyTextColor : UIColor {get{return UIColor.color(169, green: 169, blue: 169)}} - static var turboCardPartTitleColor : UIColor {get{return UIColor.color(17, green: 17, blue: 17)}} - static var turboCardPartTextColor : UIColor {get{return UIColor.color(136, green: 136, blue: 136)}} - static var turboSeperatorColor : UIColor {get{return UIColor.color(221, green: 221, blue: 221)}} - static var turboBlueColor : UIColor {get{return UIColor(red: 69.0/255.0, green: 202.0/255.0, blue: 230.0/255.0, alpha: 1.0)}} - static var turboHeaderBlueColor: UIColor { get { return UIColor.colorFromHex(0x05A4B5) }} - static var turboGreenColor : UIColor {get{return UIColor(red: 10.0/255.0, green: 199.0/255.0, blue: 117.0/255.0, alpha: 1.0)}} - static var turboSeperatorGray : UIColor {get{return UIColor(red: 221.0/255.0, green: 221.0/255.0, blue: 221.0/255.0, alpha: 1.0)}} + static var cardPartGrayTextColor : UIColor {get{return UIColor.dynamicColor(light: .Gray2, dark: .Gray3)}} + static var cardPartTitleColor : UIColor {get{return UIColor.dynamicColor(light: .Black, dark: .white)}} + static var cardPartTextColor : UIColor {get{return UIColor.dynamicColor(light: .Gray0, dark: .Gray7)}} + static var cardPartSeparatorColor : UIColor {get{return UIColor.dynamicColor(light: .Gray4, dark: .Gray2)}} + static var cardPartBlueColor : UIColor {get{return .SystemBlue}} + static var cardPartHeaderBlueColor: UIColor { get { return .SystemBlue}} + static var cardPartGreenColor : UIColor {get{return UIColor.dynamicColor(light: UIColor.colorFromHex(0x0AC775), dark: UIColor.colorFromHex(0x3DFAA8))}} static var Black : UIColor {get{return UIColor.colorFromHex(0x000000)}} static var Gray0 : UIColor {get{return UIColor.colorFromHex(0x333333)}} @@ -105,6 +104,18 @@ extension UIColor { // Nonadaptable Colors static var DarkText : UIColor {get {if #available(iOS 13.0, *){return .link} else {return UIColor.color(242, green: 242, blue: 247)}}} + static func dynamicColor(light: UIColor, dark: UIColor) -> UIColor { + if #available(iOS 13.0, *) { + return UIColor(dynamicProvider: { traits in + if traits.userInterfaceStyle == .dark { + return dark + } + return light + }) + } + return light + } + // CGColor for traitCollection func cgColor(with traitCollection: UITraitCollection) -> CGColor { if #available(iOS 13.0, *) { diff --git a/CardParts/src/Extensions/UIFont.swift b/CardParts/src/Extensions/UIFont.swift index bacd6cb6..406d1e91 100644 --- a/CardParts/src/Extensions/UIFont.swift +++ b/CardParts/src/Extensions/UIFont.swift @@ -12,35 +12,35 @@ enum FontSize: Int { extension UIFont { - class func turboGenericFont(_ fontSize: FontSize) -> UIFont { + class func cardPartsFont(_ fontSize: FontSize) -> UIFont { return UIFont.systemFont(ofSize: CGFloat(fontSize.rawValue), weight: UIFont.Weight.regular) } - class func turboGenericFontBlack(_ fontSize: FontSize) -> UIFont { + class func cardPartsFontBlack(_ fontSize: FontSize) -> UIFont { return UIFont.systemFont(ofSize: CGFloat(fontSize.rawValue), weight: UIFont.Weight.black) } - class func turboGenericFontBold(_ fontSize: FontSize) -> UIFont { + class func cardPartsFontBold(_ fontSize: FontSize) -> UIFont { return UIFont.systemFont(ofSize: CGFloat(fontSize.rawValue), weight: UIFont.Weight.bold) } - class func turboGenericMediumFont(_ fontSize: FontSize) -> UIFont { + class func cardPartsMediumFont(_ fontSize: FontSize) -> UIFont { return UIFont.systemFont(ofSize: CGFloat(fontSize.rawValue), weight: UIFont.Weight.medium) } - class func turboGenericLightFont(_ fontSize: FontSize) -> UIFont { + class func cardPartsLightFont(_ fontSize: FontSize) -> UIFont { return UIFont.systemFont(ofSize: CGFloat(fontSize.rawValue), weight: UIFont.Weight.light) } - class func turboGenericFontWithSize(_ size: CGFloat) -> UIFont { + class func cardPartsFontWithSize(_ size: CGFloat) -> UIFont { return UIFont.systemFont(ofSize: size, weight: UIFont.Weight.regular) } - class func turboGenericMediumFontWithSize(_ size: CGFloat) -> UIFont { + class func cardPartsMediumFontWithSize(_ size: CGFloat) -> UIFont { return UIFont.systemFont(ofSize: size, weight: UIFont.Weight.medium) } - class func turboGenericLightFontWithSize(_ size: CGFloat) -> UIFont { + class func cardPartsLightFontWithSize(_ size: CGFloat) -> UIFont { return UIFont.systemFont(ofSize: size, weight: UIFont.Weight.light) } diff --git a/Example/CardParts/AppDelegate.swift b/Example/CardParts/AppDelegate.swift index 691ac53a..2ecb6c7c 100644 --- a/Example/CardParts/AppDelegate.swift +++ b/Example/CardParts/AppDelegate.swift @@ -17,7 +17,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. -// CardPartsMintTheme().apply() +// CardPartsCustomTheme().apply() return true } From 9dd7f43715c682bd0aa4bd37cb3576bd258873ae Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 18:10:54 -0500 Subject: [PATCH 17/23] Add dynamic colors for confetti --- CardParts/src/Extensions/UIColor.swift | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CardParts/src/Extensions/UIColor.swift b/CardParts/src/Extensions/UIColor.swift index 8ca321c6..eca1aa0a 100644 --- a/CardParts/src/Extensions/UIColor.swift +++ b/CardParts/src/Extensions/UIColor.swift @@ -38,13 +38,13 @@ extension UIColor { static var Gray8 : UIColor {get{return UIColor.colorFromHex(0xB2B2B2)}} //Confetti Colors - public static var flushOrange : UIColor {get{return UIColor.colorFromHex(0xFF8000)}} - public static var eggBlue : UIColor {get{return UIColor.colorFromHex(0x07C4D9)}} - public static var blushPink: UIColor {get{return UIColor.colorFromHex(0xFF88EC)}} - public static var cerulean: UIColor {get{return UIColor.colorFromHex(0x0097E6)}} - public static var limeGreen: UIColor {get{return UIColor.colorFromHex(0x53B700)}} - public static var yellowSea: UIColor {get{return UIColor.colorFromHex(0xFFAD00)}} - public static var superNova: UIColor {get{return UIColor.colorFromHex(0xFFCA00)}} + public static var flushOrange : UIColor {get{return UIColor.dynamicColor(light: UIColor.colorFromHex(0xFF8000), dark: UIColor.colorFromHex(0xFF9A1A))}} + public static var eggBlue : UIColor {get{return UIColor.dynamicColor(light: UIColor.colorFromHex(0x07C4D9), dark: UIColor.colorFromHex(0x21DEF3))}} + public static var blushPink: UIColor {get{return UIColor.dynamicColor(light: UIColor.colorFromHex(0xFF88EC), dark: UIColor.colorFromHex(0xFFA2FF))}} + public static var cerulean: UIColor {get{return UIColor.dynamicColor(light: UIColor.colorFromHex(0x0097E6), dark: UIColor.colorFromHex(0x1AB1FF))}} + public static var limeGreen: UIColor {get{return UIColor.dynamicColor(light: UIColor.colorFromHex(0x53B700), dark: UIColor.colorFromHex(0x6DD11A))}} + public static var yellowSea: UIColor {get{return UIColor.dynamicColor(light: UIColor.colorFromHex(0xFFAD00), dark: UIColor.colorFromHex(0xFFC71A))}} + public static var superNova: UIColor {get{return UIColor.dynamicColor(light: UIColor.colorFromHex(0xFFCA00), dark: UIColor.colorFromHex(0xFFE41A))}} } // MARK: - Pre-iOS 13 Compatibility From e013f7e209f1c37659b461316aa1f9f7a4baa2a3 Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Wed, 30 Oct 2019 18:19:48 -0500 Subject: [PATCH 18/23] Update radioButton card to use dynamic colors --- .../Classes/Card Parts/CardPartRadioButton.swift | 13 +++++++++---- .../CardPartRadioButtonCardController.swift | 8 ++++---- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/CardParts/src/Classes/Card Parts/CardPartRadioButton.swift b/CardParts/src/Classes/Card Parts/CardPartRadioButton.swift index 6696184c..7e5f7562 100644 --- a/CardParts/src/Classes/Card Parts/CardPartRadioButton.swift +++ b/CardParts/src/Classes/Card Parts/CardPartRadioButton.swift @@ -17,13 +17,13 @@ public class CardPartRadioButton: UIButton, CardPartView { var outerCircleLayer = CAShapeLayer() var innerCircleLayer = CAShapeLayer() - public var outerCircleColor:UIColor = .blue { + public var outerCircleColor:UIColor = .SystemBlue { didSet{ - outerCircleLayer.strokeColor = outerCircleColor.cgColor + outerCircleLayer.strokeColor = outerCircleColor.cgColor(with: traitCollection) } } - public var innerCircleColor:UIColor = .blue { + public var innerCircleColor:UIColor = .SystemBlue { didSet { setFillState() } @@ -85,10 +85,15 @@ public class CardPartRadioButton: UIButton, CardPartView { super.layoutSubviews() setCircleLayouts() } + + public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + outerCircleLayer.strokeColor = outerCircleColor.cgColor(with: traitCollection) + setFillState() + } /// fills the color inside the button based the selected state. private func setFillState() { - innerCircleLayer.fillColor = self.isSelected ? outerCircleColor.cgColor : UIColor.clear.cgColor + innerCircleLayer.fillColor = self.isSelected ? outerCircleColor.cgColor(with: traitCollection) : UIColor.clear.cgColor } /// configures outer/inner circle frame,line widt and path diff --git a/Example/CardParts/CardPartRadioButtonCardController.swift b/Example/CardParts/CardPartRadioButtonCardController.swift index b19b463e..53adf96f 100644 --- a/Example/CardParts/CardPartRadioButtonCardController.swift +++ b/Example/CardParts/CardPartRadioButtonCardController.swift @@ -29,14 +29,14 @@ class CardPartRadioButtonCardController : CardPartsViewController { let radioButton1 = CardPartRadioButton() - radioButton1.outerCircleColor = UIColor.red + radioButton1.outerCircleColor = UIColor.systemRed radioButton1.outerCircleLineWidth = 2.0 radioButton1.tag = 1 radioButton1.isSelected = false radioButton1.widthAnchor.constraint(equalToConstant: 20).isActive = true radioButton1.heightAnchor.constraint(equalToConstant: 20).isActive = true - firstLabel.textColor = UIColor.red + firstLabel.textColor = UIColor.systemRed firstLabel.text = "Not Selected" [radioButton1, firstLabel].forEach { component in @@ -57,14 +57,14 @@ class CardPartRadioButtonCardController : CardPartsViewController { secondRowStackView.layoutMargins = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10) let radioButton2 = CardPartRadioButton() - radioButton2.outerCircleColor = UIColor.orange + radioButton2.outerCircleColor = UIColor.systemOrange radioButton2.outerCircleLineWidth = 2.0 radioButton2.tag = 2 radioButton2.isSelected = true radioButton2.widthAnchor.constraint(equalToConstant: 20).isActive = true radioButton2.heightAnchor.constraint(equalToConstant: 20).isActive = true - secondLabel.textColor = UIColor.orange + secondLabel.textColor = UIColor.systemOrange secondLabel.text = "Selected" [radioButton2, secondLabel].forEach { component in From fd1ba75a559fede6d8a637b92998692b30fb7b9e Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Thu, 31 Oct 2019 11:00:16 -0500 Subject: [PATCH 19/23] Update tableview cell's test to use dynamic colors instead --- Example/CardParts.xcodeproj/project.pbxproj | 116 ++++++++---------- .../Tests/CardPartTableViewCellTests.swift | 8 +- 2 files changed, 58 insertions(+), 66 deletions(-) diff --git a/Example/CardParts.xcodeproj/project.pbxproj b/Example/CardParts.xcodeproj/project.pbxproj index f9bfa054..ff7e817c 100644 --- a/Example/CardParts.xcodeproj/project.pbxproj +++ b/Example/CardParts.xcodeproj/project.pbxproj @@ -7,8 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 0AC06A50F9EFC07A051126DA /* Pods_CardParts_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F639F94EB1911C332F07F7C5 /* Pods_CardParts_Example.framework */; }; - 1964FC2A3640A8318B06FAE2 /* Pods_CardParts_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 411FA9F08E0EF1AF5B1D8EA1 /* Pods_CardParts_Tests.framework */; }; 1B1E203D22F47A8700734EDA /* CardPartPillLabelCardController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B1E203C22F47A8700734EDA /* CardPartPillLabelCardController.swift */; }; 1B1E204022F4ADE900734EDA /* CardPartRoundedStackViewCardController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B1E203F22F4ADE900734EDA /* CardPartRoundedStackViewCardController.swift */; }; 1B1F9541231F3F4900085906 /* CardPartConfettiViewCardController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B1F9540231F3F4900085906 /* CardPartConfettiViewCardController.swift */; }; @@ -51,8 +49,10 @@ 70F595DA20B5C9F200B6E688 /* CardPartStackViewCardController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70F595D920B5C9F200B6E688 /* CardPartStackViewCardController.swift */; }; 70F595DC20B5CAF800B6E688 /* CardPartTableViewCardController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70F595DB20B5CAF800B6E688 /* CardPartTableViewCardController.swift */; }; 70F595E020B5CDCE00B6E688 /* CardPartCollectionViewCardController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70F595DF20B5CDCE00B6E688 /* CardPartCollectionViewCardController.swift */; }; + 7103BDEE9A134BAD4917AC05 /* Pods_CardParts_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2FF4E2B43A7D0CE08F17CA7 /* Pods_CardParts_Tests.framework */; }; 80F3C7662348F32300F5D271 /* CardPartMapViewCardController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80F3C7652348F32300F5D271 /* CardPartMapViewCardController.swift */; }; 80F3C768234ADA7900F5D271 /* CardPartMapViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80F3C767234ADA7900F5D271 /* CardPartMapViewTests.swift */; }; + C4A61B70002EE2BDD1658194 /* Pods_CardParts_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A8CBD5FBA59826A0B878E44 /* Pods_CardParts_Example.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -76,15 +76,11 @@ 1BCE6B772360AE26006B7325 /* CardPartRadioButtonCardController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPartRadioButtonCardController.swift; sourceTree = ""; }; 1BD1073F22F22823000163D2 /* CardPartBorderViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPartBorderViewController.swift; sourceTree = ""; }; 2BA2B86E3C2946F91C18390D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; - 2C0391CB2C9A48987E449BE1 /* Pods-CardParts_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-CardParts_Tests/Pods-CardParts_Tests.debug.xcconfig"; sourceTree = ""; }; 30570F5B2E2268AA7B34EEC0 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; - 3274FA90B83B27385FE1EC09 /* Pods-CardParts_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-CardParts_Example/Pods-CardParts_Example.release.xcconfig"; sourceTree = ""; }; - 40FADEDFCAAAB84F115A1C2B /* Pods-CardParts_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-CardParts_Example/Pods-CardParts_Example.debug.xcconfig"; sourceTree = ""; }; - 411FA9F08E0EF1AF5B1D8EA1 /* Pods_CardParts_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CardParts_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3A8CBD5FBA59826A0B878E44 /* Pods_CardParts_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CardParts_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5570914220D18B07004D8E5A /* CardPartOrientedViewCardController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPartOrientedViewCardController.swift; sourceTree = ""; }; 55809E2520DABBF3008BE0D2 /* CardPartCenteredViewCardController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPartCenteredViewCardController.swift; sourceTree = ""; }; 55AB80CE20B61E1700B5994B /* CardUtilsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardUtilsTests.swift; sourceTree = ""; }; - 58D33E4374206E3A72623089 /* Pods-CardParts_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Example.release.xcconfig"; path = "Target Support Files/Pods-CardParts_Example/Pods-CardParts_Example.release.xcconfig"; sourceTree = ""; }; 607FACD01AFB9204008FA782 /* CardParts_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CardParts_Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; 607FACD41AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 607FACD51AFB9204008FA782 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -104,6 +100,7 @@ 61D4706E1FDA709B00F451F0 /* CardPartButtonViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CardPartButtonViewTests.swift; sourceTree = ""; }; 61D4706F1FDA709B00F451F0 /* CardPartSpacerViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CardPartSpacerViewTests.swift; sourceTree = ""; }; 61D470841FDB08EE00F451F0 /* CardPartTitleDescriptionViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPartTitleDescriptionViewTests.swift; sourceTree = ""; }; + 69EC0ADC6D3429CB605C66DD /* Pods-CardParts_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Example.debug.xcconfig"; path = "Target Support Files/Pods-CardParts_Example/Pods-CardParts_Example.debug.xcconfig"; sourceTree = ""; }; 7021D3D120B5FA8600F9CB80 /* ThemedCardController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemedCardController.swift; sourceTree = ""; }; 7051279A20B5D35900B8E635 /* CardPartBarViewCardController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPartBarViewCardController.swift; sourceTree = ""; }; 7051279C20B5D3D900B8E635 /* CardPartPagedViewCardController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPartPagedViewCardController.swift; sourceTree = ""; }; @@ -121,12 +118,11 @@ 70F595DF20B5CDCE00B6E688 /* CardPartCollectionViewCardController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPartCollectionViewCardController.swift; sourceTree = ""; }; 80F3C7652348F32300F5D271 /* CardPartMapViewCardController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPartMapViewCardController.swift; sourceTree = ""; }; 80F3C767234ADA7900F5D271 /* CardPartMapViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardPartMapViewTests.swift; sourceTree = ""; }; - B21177744B384387575CB614 /* Pods-CardParts_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Tests.debug.xcconfig"; path = "Target Support Files/Pods-CardParts_Tests/Pods-CardParts_Tests.debug.xcconfig"; sourceTree = ""; }; - E768E0B2422010080EDB1A52 /* Pods-CardParts_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-CardParts_Tests/Pods-CardParts_Tests.release.xcconfig"; sourceTree = ""; }; + 9C1986106E7F060E20B3DE1E /* Pods-CardParts_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Tests.debug.xcconfig"; path = "Target Support Files/Pods-CardParts_Tests/Pods-CardParts_Tests.debug.xcconfig"; sourceTree = ""; }; + C2FF4E2B43A7D0CE08F17CA7 /* Pods_CardParts_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CardParts_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E5A5CAD428F49767A3C551A5 /* Pods-CardParts_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Example.release.xcconfig"; path = "Target Support Files/Pods-CardParts_Example/Pods-CardParts_Example.release.xcconfig"; sourceTree = ""; }; + E87805F09ECF940869D9ADEE /* Pods-CardParts_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Tests.release.xcconfig"; path = "Target Support Files/Pods-CardParts_Tests/Pods-CardParts_Tests.release.xcconfig"; sourceTree = ""; }; ED96724FD3D3088F4E52A4B3 /* CardParts.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = CardParts.podspec; path = ../CardParts.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - EDB3B26F1BF024EF68A0F8CC /* Pods-CardParts_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Tests.release.xcconfig"; path = "Target Support Files/Pods-CardParts_Tests/Pods-CardParts_Tests.release.xcconfig"; sourceTree = ""; }; - F639F94EB1911C332F07F7C5 /* Pods_CardParts_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_CardParts_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FB125B7758C7A2765F5C9714 /* Pods-CardParts_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CardParts_Example.debug.xcconfig"; path = "Target Support Files/Pods-CardParts_Example/Pods-CardParts_Example.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -134,7 +130,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0AC06A50F9EFC07A051126DA /* Pods_CardParts_Example.framework in Frameworks */, + C4A61B70002EE2BDD1658194 /* Pods_CardParts_Example.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -142,7 +138,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1964FC2A3640A8318B06FAE2 /* Pods_CardParts_Tests.framework in Frameworks */, + 7103BDEE9A134BAD4917AC05 /* Pods_CardParts_Tests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -157,7 +153,7 @@ 607FACE81AFB9204008FA782 /* Tests */, 607FACD11AFB9204008FA782 /* Products */, BABC66A8CBE4FFFB18E62FFE /* Pods */, - 87F0B966E5030117E89059DF /* Frameworks */, + A2C2FE6DFC42DFA2226B7D2C /* Frameworks */, ); sourceTree = ""; }; @@ -265,11 +261,11 @@ name = "Type of CardParts"; sourceTree = ""; }; - 87F0B966E5030117E89059DF /* Frameworks */ = { + A2C2FE6DFC42DFA2226B7D2C /* Frameworks */ = { isa = PBXGroup; children = ( - F639F94EB1911C332F07F7C5 /* Pods_CardParts_Example.framework */, - 411FA9F08E0EF1AF5B1D8EA1 /* Pods_CardParts_Tests.framework */, + 3A8CBD5FBA59826A0B878E44 /* Pods_CardParts_Example.framework */, + C2FF4E2B43A7D0CE08F17CA7 /* Pods_CardParts_Tests.framework */, ); name = Frameworks; sourceTree = ""; @@ -277,14 +273,10 @@ BABC66A8CBE4FFFB18E62FFE /* Pods */ = { isa = PBXGroup; children = ( - FB125B7758C7A2765F5C9714 /* Pods-CardParts_Example.debug.xcconfig */, - 58D33E4374206E3A72623089 /* Pods-CardParts_Example.release.xcconfig */, - B21177744B384387575CB614 /* Pods-CardParts_Tests.debug.xcconfig */, - EDB3B26F1BF024EF68A0F8CC /* Pods-CardParts_Tests.release.xcconfig */, - 40FADEDFCAAAB84F115A1C2B /* Pods-CardParts_Example.debug.xcconfig */, - 3274FA90B83B27385FE1EC09 /* Pods-CardParts_Example.release.xcconfig */, - 2C0391CB2C9A48987E449BE1 /* Pods-CardParts_Tests.debug.xcconfig */, - E768E0B2422010080EDB1A52 /* Pods-CardParts_Tests.release.xcconfig */, + 69EC0ADC6D3429CB605C66DD /* Pods-CardParts_Example.debug.xcconfig */, + E5A5CAD428F49767A3C551A5 /* Pods-CardParts_Example.release.xcconfig */, + 9C1986106E7F060E20B3DE1E /* Pods-CardParts_Tests.debug.xcconfig */, + E87805F09ECF940869D9ADEE /* Pods-CardParts_Tests.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -296,11 +288,11 @@ isa = PBXNativeTarget; buildConfigurationList = 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "CardParts_Example" */; buildPhases = ( - BB601C2A9A2BAECC51F571D1 /* [CP] Check Pods Manifest.lock */, + 1F536BA041CAAF2388243E9C /* [CP] Check Pods Manifest.lock */, 607FACCC1AFB9204008FA782 /* Sources */, 607FACCD1AFB9204008FA782 /* Frameworks */, 607FACCE1AFB9204008FA782 /* Resources */, - 2B9B7383D03B89214C749584 /* [CP] Embed Pods Frameworks */, + 2EE1472D916DECF16C0FC6C5 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -315,11 +307,11 @@ isa = PBXNativeTarget; buildConfigurationList = 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "CardParts_Tests" */; buildPhases = ( - 90BAACBDEF50357EFD255920 /* [CP] Check Pods Manifest.lock */, + 36AF48F8B8951914311392E9 /* [CP] Check Pods Manifest.lock */, 607FACE11AFB9204008FA782 /* Sources */, 607FACE21AFB9204008FA782 /* Frameworks */, 607FACE31AFB9204008FA782 /* Resources */, - 12987F7420BBBE1513625EA6 /* [CP] Embed Pods Frameworks */, + A22914B74541F5625F7A31F0 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -394,35 +386,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 12987F7420BBBE1513625EA6 /* [CP] Embed Pods Frameworks */ = { + 1F536BA041CAAF2388243E9C /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-CardParts_Tests/Pods-CardParts_Tests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/CardParts/CardParts.framework", - "${BUILT_PRODUCTS_DIR}/Differentiator/Differentiator.framework", - "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework", - "${BUILT_PRODUCTS_DIR}/RxDataSources/RxDataSources.framework", - "${BUILT_PRODUCTS_DIR}/RxGesture/RxGesture.framework", - "${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "[CP] Embed Pods Frameworks"; outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CardParts.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Differentiator.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxDataSources.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxGesture.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework", + "$(DERIVED_FILE_DIR)/Pods-CardParts_Example-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CardParts_Tests/Pods-CardParts_Tests-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 2B9B7383D03B89214C749584 /* [CP] Embed Pods Frameworks */ = { + 2EE1472D916DECF16C0FC6C5 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -450,7 +436,7 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CardParts_Example/Pods-CardParts_Example-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 90BAACBDEF50357EFD255920 /* [CP] Check Pods Manifest.lock */ = { + 36AF48F8B8951914311392E9 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -472,26 +458,32 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - BB601C2A9A2BAECC51F571D1 /* [CP] Check Pods Manifest.lock */ = { + A22914B74541F5625F7A31F0 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-CardParts_Tests/Pods-CardParts_Tests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/CardParts/CardParts.framework", + "${BUILT_PRODUCTS_DIR}/Differentiator/Differentiator.framework", + "${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework", + "${BUILT_PRODUCTS_DIR}/RxDataSources/RxDataSources.framework", + "${BUILT_PRODUCTS_DIR}/RxGesture/RxGesture.framework", + "${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework", ); + name = "[CP] Embed Pods Frameworks"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-CardParts_Example-checkManifestLockResult.txt", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CardParts.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Differentiator.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxDataSources.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxGesture.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CardParts_Tests/Pods-CardParts_Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -689,7 +681,7 @@ }; 607FACF01AFB9204008FA782 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FB125B7758C7A2765F5C9714 /* Pods-CardParts_Example.debug.xcconfig */; + baseConfigurationReference = 69EC0ADC6D3429CB605C66DD /* Pods-CardParts_Example.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Manual; @@ -708,7 +700,7 @@ }; 607FACF11AFB9204008FA782 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 58D33E4374206E3A72623089 /* Pods-CardParts_Example.release.xcconfig */; + baseConfigurationReference = E5A5CAD428F49767A3C551A5 /* Pods-CardParts_Example.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Manual; @@ -727,7 +719,7 @@ }; 607FACF31AFB9204008FA782 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B21177744B384387575CB614 /* Pods-CardParts_Tests.debug.xcconfig */; + baseConfigurationReference = 9C1986106E7F060E20B3DE1E /* Pods-CardParts_Tests.debug.xcconfig */; buildSettings = { CODE_SIGN_STYLE = Manual; DEVELOPMENT_TEAM = ""; @@ -747,7 +739,7 @@ }; 607FACF41AFB9204008FA782 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EDB3B26F1BF024EF68A0F8CC /* Pods-CardParts_Tests.release.xcconfig */; + baseConfigurationReference = E87805F09ECF940869D9ADEE /* Pods-CardParts_Tests.release.xcconfig */; buildSettings = { CODE_SIGN_STYLE = Manual; DEVELOPMENT_TEAM = ""; diff --git a/Example/Tests/CardPartTableViewCellTests.swift b/Example/Tests/CardPartTableViewCellTests.swift index 71b8b5a4..d10438c2 100644 --- a/Example/Tests/CardPartTableViewCellTests.swift +++ b/Example/Tests/CardPartTableViewCellTests.swift @@ -91,10 +91,10 @@ class CardPartTableViewCellTests: XCTestCase { cell.leftTitleColor = UIColor.red cell.displayAsHidden = true - XCTAssertEqual(cell.leftTitleLabel.textColor, UIColor.Gray2) - XCTAssertEqual(cell.rightTitleLabel.textColor, UIColor.Gray2) - XCTAssertEqual(cell.leftDescriptionLabel.textColor, UIColor.Gray2) - XCTAssertEqual(cell.rightDescriptionLabel.textColor, UIColor.Gray2) + XCTAssertEqual(cell.leftTitleLabel.textColor, UIColor.SystemGray2) + XCTAssertEqual(cell.rightTitleLabel.textColor, UIColor.SystemGray2) + XCTAssertEqual(cell.leftDescriptionLabel.textColor, UIColor.SystemGray2) + XCTAssertEqual(cell.rightDescriptionLabel.textColor, UIColor.SystemGray2) cell.displayAsHidden = false XCTAssertEqual(cell.leftTitleLabel.textColor, UIColor.red) From cfe577022d015fddaf91492453fc980f2e14eedc Mon Sep 17 00:00:00 2001 From: Eude Lesperance Date: Mon, 18 Nov 2019 23:15:13 -0600 Subject: [PATCH 20/23] Update where we override apply the custom themes --- Example/CardParts/AppDelegate.swift | 2 -- Example/CardParts/CardPartIconLabelCardController.swift | 2 +- Example/CardParts/MainViewController.swift | 4 +++- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Example/CardParts/AppDelegate.swift b/Example/CardParts/AppDelegate.swift index 2ecb6c7c..228b85e1 100644 --- a/Example/CardParts/AppDelegate.swift +++ b/Example/CardParts/AppDelegate.swift @@ -16,8 +16,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - // Override point for customization after application launch. -// CardPartsCustomTheme().apply() return true } diff --git a/Example/CardParts/CardPartIconLabelCardController.swift b/Example/CardParts/CardPartIconLabelCardController.swift index 0f9dc863..bfab347a 100644 --- a/Example/CardParts/CardPartIconLabelCardController.swift +++ b/Example/CardParts/CardPartIconLabelCardController.swift @@ -110,7 +110,7 @@ class ReactiveCardPartIconViewModel { } func startTimer() { - icon.accept( UIImageView(image: UIImage(named: "cardIcon")?.withRenderingMode(.alwaysTemplate))) + icon.accept(UIImage(named: "cardIcon")) Timer.scheduledTimer(timeInterval: 3.0, target: self, selector: #selector(self.randomise), userInfo: nil, repeats: true) } diff --git a/Example/CardParts/MainViewController.swift b/Example/CardParts/MainViewController.swift index 465b9270..267d16be 100644 --- a/Example/CardParts/MainViewController.swift +++ b/Example/CardParts/MainViewController.swift @@ -12,7 +12,9 @@ import CardParts class MainViewController: CardsViewController { required init?(coder: NSCoder) { - CardPartsMintTheme().apply() + // Override point for customization after application launch. + // Uncomment the following to try use our custom theme. +// CardPartsCustomTheme().apply() super.init(coder: coder) } From 8dc2474ebcc629ef6297d8e99a5477db2246b94d Mon Sep 17 00:00:00 2001 From: croossin Date: Tue, 7 Jan 2020 10:38:43 -0800 Subject: [PATCH 21/23] Remove background on image to support darkmode --- .../arrowdown.imageset/Contents.json | 1 - .../arrowdown.imageset/arrowdown@3x.png | Bin 955 -> 0 bytes 2 files changed, 1 deletion(-) delete mode 100644 CardParts/Assets/icons.xcassets/arrowdown.imageset/arrowdown@3x.png diff --git a/CardParts/Assets/icons.xcassets/arrowdown.imageset/Contents.json b/CardParts/Assets/icons.xcassets/arrowdown.imageset/Contents.json index 287050d7..454afdc2 100644 --- a/CardParts/Assets/icons.xcassets/arrowdown.imageset/Contents.json +++ b/CardParts/Assets/icons.xcassets/arrowdown.imageset/Contents.json @@ -12,7 +12,6 @@ }, { "idiom" : "universal", - "filename" : "arrowdown@3x.png", "scale" : "3x" } ], diff --git a/CardParts/Assets/icons.xcassets/arrowdown.imageset/arrowdown@3x.png b/CardParts/Assets/icons.xcassets/arrowdown.imageset/arrowdown@3x.png deleted file mode 100644 index 508bf64fa9069734a6aa6d391d8be940dd9c812c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 955 zcmeAS@N?(olHy`uVBq!ia0vp^Eg;On1|$PrnwK*$FgJO+IEGX(zP;s`C*>{D`mksU zr*^^-na;oOSyZ0!2xup~_~A6`%SNM)vm32TU*&67?hFii`TP3x>5O%iwbfGmtaai) z967npa5E&uHOrejG&pcEI29Q%Ffj))2ux~b6p)y})G$GYr{O?@2t&)01O^tiB@7BG z?92)V3aku@mJ$q&jG7D_Cl4}k@OUsfc<`|~Bn%@XN_ZdD*qt`==KX)V+Tz=Lu_GTV za(@5)_wB6Uqs{3)?*raX{!qgCsA%Vw%P&h_$JblG4w_c+>ipb)K$+n8SASnt?f6=C z*KGFL#ean~o=LoNeO3EvZ&m#+mcWbKZ@*2__}8}Zp8CU=Vn>2BCK-lYUgub2-c`aQ zsIZUwD2GInLyc)ypn*%{4=oYp#17_%ZiZ5A9s+tI%1IrpA9cC{4PBal=yXjqJktC_ zqwAs}596cwz=nlhTfcq&H~-K3<>#fI&7XAb+U~pSWck{UFQ4|c_^ad9FR!!ZURDC5 z-Ysg!zPv=I!0Pp3tIPJr$#c3L3lMB$4)osd9%vta{)NOU$M5oaSB2zj@70&Y?U(2I z-sRl1;_7pa0|mze?(_fjKQ{mC?YF1z3GKU-x$m;Ey`0<;GEUQHfiYtnOf; z#Wt6*W5MZ?HB21tM;90~2$sz33uSn?LZXCCp-J!ZMlJ;z(dKguE*Da*!Wdf?CtZ+i z;MnDJT&tlVgvW|mz;XJ^2v&i Date: Tue, 7 Jan 2020 11:02:06 -0800 Subject: [PATCH 22/23] More dark mode cleanup for attributedtext --- .../src/Classes/Card Parts/CardPartAttributedTextView.swift | 3 +-- CardParts/src/Classes/CardPartsTheme.swift | 5 ++++- Example/CardParts/CardPartAttributedTextViewController.swift | 2 -- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CardParts/src/Classes/Card Parts/CardPartAttributedTextView.swift b/CardParts/src/Classes/Card Parts/CardPartAttributedTextView.swift index cbe46ffa..9dbb22bb 100644 --- a/CardParts/src/Classes/Card Parts/CardPartAttributedTextView.swift +++ b/CardParts/src/Classes/Card Parts/CardPartAttributedTextView.swift @@ -152,8 +152,7 @@ public class CardPartAttributedTextView: UIView, CardPartView { textView.textContainer.lineBreakMode = NSLineBreakMode.byWordWrapping textView.isScrollEnabled = false textView.text = text - textView.font = font - textView.textColor = textColor + textView.backgroundColor = CardParts.theme.attributedTextBackgroundColor textView.isEditable = false self.textView.isSelectable = textView.isSelectable self.isEditable = textView.isEditable diff --git a/CardParts/src/Classes/CardPartsTheme.swift b/CardParts/src/Classes/CardPartsTheme.swift index c7f2622d..f4370a74 100644 --- a/CardParts/src/Classes/CardPartsTheme.swift +++ b/CardParts/src/Classes/CardPartsTheme.swift @@ -39,6 +39,7 @@ public protocol CardPartsTheme { var detailTextColor: UIColor { get set } var attributedTextFont: UIFont { get set } var attributedTextColor: UIColor { get set } + var attributedTextBackgroundColor: UIColor { get set } // CardPartTitleView var titleFont: UIFont { get set } @@ -113,6 +114,7 @@ public class CardPartsSystemTheme: CardPartsTheme { public var detailTextColor: UIColor = .TertiaryLabel public var attributedTextFont: UIFont = .systemFont(ofSize: 12.0) public var attributedTextColor: UIColor = .Label + public var attributedTextBackgroundColor: UIColor = .SecondarySystemGroupedBackground // CardPartTitleView public var titleFont: UIFont = .systemFont(ofSize: 16, weight: .medium) @@ -183,7 +185,8 @@ public class CardPartsCustomTheme: CardPartsTheme { public var detailTextFont: UIFont = .cardPartsFont(.small) public var detailTextColor: UIColor = .cardPartGrayTextColor public var attributedTextFont: UIFont = .cardPartsFont(.small) - public var attributedTextColor: UIColor = .cardPartTextColor + public var attributedTextColor: UIColor = .cardPartTitleColor + public var attributedTextBackgroundColor: UIColor = UIColor.dynamicColor(light: UIColor.colorFromHex(0xfefffe), dark: UIColor.colorFromHex(0x0A172C)) // CardPartTitleView public var titleFont: UIFont = .cardPartsMediumFont(.medium) diff --git a/Example/CardParts/CardPartAttributedTextViewController.swift b/Example/CardParts/CardPartAttributedTextViewController.swift index e3135cf8..b6d55626 100644 --- a/Example/CardParts/CardPartAttributedTextViewController.swift +++ b/Example/CardParts/CardPartAttributedTextViewController.swift @@ -28,8 +28,6 @@ class CardPartAttributedTextViewController: CardPartsViewController { gestureRecognizer.isEnabled = true }) - cardPartAttributedTextView.backgroundColor = UIColor.white - cardPartImage.contentMode = .center cardPartAttributedTextView.addSubview(cardPartImage) cardPartAttributedTextView.textViewImage = cardPartImage From 45fabd5007d27fac2b1007803f7b4a8fb92569be Mon Sep 17 00:00:00 2001 From: croossin Date: Wed, 22 Jan 2020 10:51:42 -0800 Subject: [PATCH 23/23] Update README with darkmode --- README.md | 22 ++++++++++++++++------ images/darkmode.png | Bin 0 -> 482884 bytes 2 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 images/darkmode.png diff --git a/README.md b/README.md index b419e3e9..44968dfb 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ CardParts - made with ❤️ by Intuit: - [Themes](#themes) - [Clickable Cards](#clickable-cards) - [Listeners](#listeners) +- [Dark Mode](#dark-mode) - [Apps That Love CardParts](#apps-that-love-cardparts) - [Publications](#publications) - [License](#license) @@ -232,7 +233,7 @@ class MyCardsViewController: CardsViewController { super.init(nibName: nil, bundle: nil) self.cardCellMargins = UIEdgeInsets(/* custom card margins */) } - + ... } ``` @@ -387,7 +388,7 @@ Use this protocol to specifiy a custom margin for the card, implement `customMar ## `CardPartsViewController` -CardPartsViewController implements the CardController protocol and builds its card UI by displaying one or more card part views using an MVVM pattern that includes automatic data binding. Each CardPartsViewController displays a list of CardPartView as its subviews. Each CardPartView renders as a row in the card. The CardParts framework implements several different types of CardPartView that display basic views, such as title, text, image, button, separator, etc. All CardPartView implemented by the framework are already styled to correctly match the applied +CardPartsViewController implements the CardController protocol and builds its card UI by displaying one or more card part views using an MVVM pattern that includes automatic data binding. Each CardPartsViewController displays a list of CardPartView as its subviews. Each CardPartView renders as a row in the card. The CardParts framework implements several different types of CardPartView that display basic views, such as title, text, image, button, separator, etc. All CardPartView implemented by the framework are already styled to correctly match the applied s UI guidelines. In addition to the card parts, a CardPartsViewController also uses a view model to expose data properties that are bound to the card parts. The view model should contain all the business logic for the card, thus keeping the role of the CardPartsViewController to just creating its view parts and setting up bindings from the view model to the card parts. A simple implementation of a CardPartsViewController based card might look like the following: @@ -564,7 +565,7 @@ let centerAligned = CardPartTitleDescriptionView(titlePosition: .top, secondaryP #### `CardPartPillLabel` -CardPartPillLabel provides you the rounded corners, text aligned being at the center along with vertical and horizontal padding capability. +CardPartPillLabel provides you the rounded corners, text aligned being at the center along with vertical and horizontal padding capability. ```swift var verticalPadding:CGFloat @@ -622,6 +623,7 @@ let roundedStackView = CardPartStackView() roundedStackView.cornerRadius = 10.0 roundedStackView.pinBackground(roundedStackView.backgroundView, to: roundedStackView) ``` +

roundedStackView

@@ -987,7 +989,7 @@ A `CardPartCenteredView` can take in any card part that conforms to `CardPartVie #### `CardPartConfettiView` -Provides the capability to add confetti with various types ( diamonds, star, mixed ) and colors, along with different level of intensity +Provides the capability to add confetti with various types ( diamonds, star, mixed ) and colors, along with different level of intensity ```swift let confettiView = CardPartConfettiView() @@ -1037,13 +1039,13 @@ Here's a small example of how to reactively set the location from a changing add ### `CardPartRadioButton` -Provides the capability to add radio buttons with configurable inner/outer circle line width , colors along with tap etc.. +Provides the capability to add radio buttons with configurable inner/outer circle line width , colors along with tap etc.. ```swift let radioButton = CardPartRadioButton() radioButton.outerCircleColor = UIColor.orange radioButton.outerCircleLineWidth = 2.0 - + radioButton2.rx.tap.subscribe(onNext: { print("Radio Button Tapped") }).disposed(by: bag) @@ -1275,6 +1277,14 @@ extension MYOwnCardPartController: CardPartsLongPressGestureRecognizerDelegate { } ``` +# Dark Mode + +CardParts now supports iOS 13's Dark Mode! + +

+darkmode +

+ # Apps That Love CardParts - [Mint - Personal Finance & Money](https://itunes.apple.com/us/app/mint-personal-finance-money/id300238550?mt=8) diff --git a/images/darkmode.png b/images/darkmode.png new file mode 100644 index 0000000000000000000000000000000000000000..c30671a2746fb9e8dd7e6083c28b2d7210ad1c07 GIT binary patch literal 482884 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%0A+dWPEB&-E&;!X-kDBe9l~NLM~m_ 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%0D6Kif&}b0hoatAATYWvGP5m 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

@#n|+3Sj9g{o^2OD!FS-C+vN9|)kzj^S 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

)s=% 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%0D+>2p;=&j(ek5G#M1< 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

>b3g4A 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 z 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

j1tEunW8o*ZQ zL-{5BpW7uiS>?)=>HlUW?^M33qFC5vXT+qT=JQe7aoDR3W}}(Usl0!{!M+4%*yMJB z8}KnnEzN`ml9l2qf)?CQZtnt=C@uyj9ie_5F-2^)?*Ob~Y|n)_*p-)2(l< z!JvHS?QBT*xeF;8Oiy#P^xM|BjuCtx*C*H5u3PH=vBG@t$94CS~{fVYm`KmHUKF5@*%y-&+5De~FQKb(ChxUH-87 zkay>XlChz^Y%i#Pecz{Cz%nO!YuS2oei|OKqcHmm4lLNb!_r)47GzGx^krKeoQK{c zRgCp{!J6|e5g*4={AxAZ|;7iTFOG0@dWgc`4Hs2 zR3FxTs`l_^!-Q~z$9=DKm&L@7oEE^-!IsmhvQ4g_`gQGq4n3OX`074wRQRQFg)R$S z83k#L%k{`>1_U(=Qs zM%naHQw}Y2%hJyw#q-~*2oG4vm)XS5pqcUv^f2G0{VhTs?1L(KP$p}MKZz~`%^@d} z`|??$r%9U^B(vt2gHa~#a!%d=rWWq;zI{j%KS%b0VfJelR(D$ybJ3CrS){~-LvDhz z%g3fGvlW^ zju4qSz~NcqlE_6wfEV3j(U}zA<$W-ZT6U+dWgUxxEulY(wJ~?X)uwYXuwp@JfW$ui zTmQW|Q`Bx7+?s>7W|f83jP(Sv(|To;6(4=3T7FSew8})r4j^U8uVhRD zn9cc}9Fy#!*Upe9UMT$dx0~skCdn>wgcW~x>fHQF;&B|>j7XjEk!BEzFu@3j0Mo!Q z;*6r9xK1jy68Nj&=R0s-SK(F|?i7=U73~d8$z2HFeJb9~09Qh_$G>d_`#P!`Q<4(~ zi9v8GwV%7|(RR$^Hl0>@aO9dRR7nFqA$ir7BzX5%iKgV-$T?E{t&G_fA3cc5q!{vhIZl* z&kmTdE|mZePB$QP zOXLW8sR}Gz|3Y4WI>o$!xglE;q7>q-J+R(@*Kh#7WXGSh`~T|NsMx)s6TVsXR(R!F z${9MLS?qwE@z6XxIZ~X?!;Bv_=mk!BsWm(0uFFwznQ0_GwLd#SD|?;(*Dh|+wsW9Y zyC+d=4t#TKQp6A8i1=NIxPBhIxVLZ*-n)46trip%C9M*W(-|@4Zk&PokFV@o8 zS9IW=ufi(8dL;7ez>hE1;;$Pf{QM`gNMY%!%I`Z4)<|j*irIf2VM#W57zHK_!tE znW9HhKODiBS&+)K(+@>8rE%RdigDsJX82|LyQiiAZHwAJ=ks>@+wN{O?@ca#8cG-X zPw!c^kR9pk!>$`g+A&PmpZlpUYfs3KaOB0pUfn&~a+JXZ<`}Uv=$$k;Mt0kHRY|JScAN>dV1#zK-hY)bS#KJ!MDaT8@&3 zbJetVv+z~hZY!A`d_(-f^su)TY@bv6&f0nlze|y6MF8+1`)L&l(&us+SBPrqJG_~T zKf(SvNUK({7GL*+$+>eNuPh-dYoO?NzfG}<_p6*8Y%8P)<3@p-uXmd&gHQZP*g#U# z37H2Ka#ZR18vQKS^$i13x8)3+`y<$FL2kLA*G`u)@?X{?)bK0${L3mDy-i&f=2~Z6 z7+MiQgqHJ&=_GU*6+G8&@**sliJU*0o~wfOh>z9=&d8|Z{N{h8s6MgBBNb^n(Jp^G zzstbJgjQ4-a74stZk!s&@!k&A#7XhCc8;Eg2lgUoo=o|;%EK?=z^JFtucFtKXU9zB zwRtVWiSNm|S4AyxT!e9T#}@|QLv4|EHTTk~oSvZastj`TPzL;QqQ{(q;oQ{Y?tEGV`CqZBEy;j z=i0eR6A~+8myd`PG=-t5q=lHMnw$vU*)-0!bMbu53Ay~>xYU0y+*hA%vhan4R4d|; zZnA6%mnj$A2e8U2YYAai!xwIae(O6Gfy?wR72B23kH4R7cO#|QafsZew;ENG4CPJIQh%w%eurTw)nm z-LPLlkp%5LSQm6s8S65i^WiJz|9yOU_bWk)=EK3zZqxA8C&x2L;)0R&j)jB?+TAtR zb>n|WC>(m0Tn3T{NN=95};6}ZWV}s=M6-$-k zH-`_y+MtFJf8`y-(2+=UeEE^})qk>jacVix7o-&U2^!Kvwh=dm^swM+6_EbsaIXyn z9X@TpvRA&a8od76`F+Nxve~<+%lm5MTqpm#QV-+#f?ulhSDayk9|hlJ`%i}WU<>nj za1>UN@xJryxZioXa6i4nVCc=cax2+G#c~U#*?;yq$Xd#38FKm9ngf`_#s5)u<-9Xf ze4gxL0T`iHf)-EI;DN*n8=Z!=QH1i>otz|PMh4t=DAlP((b|qBxTIiw(%nY|oJZ`d zUXp(Olyc+*!QoP@)VI!bu-81UN^V4=NAEO3zd+6_P0k?a5t{ECOWh-RW=g&?`wxHY z>&G<4Ldrb~_miVymnVH5((2rLb>2Ykd|?+2JM{F%rRy7ieM*O=IB#a34pcS0xaH9E zh_Zz>+r65bBOLMIH6sU2*8|D9fkY2lMKC2$;l=gaQ3y~>bUFKW(_Q>m|uOH>>R? zkRE%zAKiF4tLtE$zXV*-&@AN{!6jNztsp!Vtng95zcuLOqD72FrM>1?%gFzvsq|`s zNvYv}T}I*BM^SwA=#RsEw81CYd>EH^p3U%2%pj7o9Dgycj$pnQ3>QU?oO%o+kI1(? zZb9P7r2xIxdFA)-JVnnmtRn}nwdVFh;(ASPqlhrkJ;ik-m_t%rj5~9J<4=9U`=RCY z^;psl5<}ef0LqmNIq#Kg<<(2poQ3RPjA$||lB2S_b~N?UYi5T0)k{dz=kMf{8FKSH zI`)aPN;(?MwKdD?>SY|e7K}iK@G&qoviDZ~wrtEKy!TGa6_$99sJLXj)O-VV1i^vh!}ER zY&ZWfYFv63_Sx}XOGvyW%3_-%8F z{o~7+tzq=L;gcSd01>8`WmDu;3kk2Qb?ICsdKFh5-G?UF{N_A15qOU_cT#xE8re3L zOYzEe*a&6#vI}{|yYzHfx3vMRF(-aC74lGvDUcaHa%AMpvsxB%CC@k{s1UA_sA=rZ z2Wn~|g&zh^K4ydY#BJ3keSH|BCWZDxIBSY8N9i}g`d^`D&EqsJae6q9L9?Tq@~Zqh zkT$z^Tn@=&ehrCF6xp{vPyuWUp$KbiA2H`%f;gu5;fH524-$tgMQpNvxJ@{7^VKnudGXt)fXL# zh|X@AcpF_YSEOV6xnM7Vc5x;7q**SpvH zkN!)?8fXWxppr6iqdB9n-m;#T7L>lTcB;wHW(Lt=B0mkNB=~SH(V@6;oGDfxw0>nd zTOIMcE}oJuHP@Fwd!LozTFn$NP`%=fFnWvGd8iT#&vY)$EBtWJ!I3gOzG+nIaqw1j z^*{S1|C;|c4Y-kinr{&mTWvXcg@(T=@T*tBfIJ`T@9Uc?y(R7$|B>D~H1%=qCOMzn6~OiTyUJ6*w3Sh)+Yfgc{JUhn&|ZiS~Kj=25)?5}g%G+rZ~%}Lz~ zm3m#<@xw8R`WVL|x?q;k=D7Mtiz4y#Nq^Ms&fe^d8M42ncd*iQi+Nkv%5lJecI&z6 z(491P(qBbSQyU~0U^B)DSwuzzDVzgDyK=gOssX ze@ql%Z`-_#*Oyve8pvvWZI;YVX@M-(ULXB4gThYuIIAT63!3GUfCf{pC(ZIYw@=WM zC2wkGUo^1N{X38GBAL3W=qANgDAZ=>7>U%)MAdv}BesjpZhR+eo1Daj=7!8d0MbSk z7R101K>PKNTc1m?MXh8{n*Fz&E*mm=XC82v@;Gkz@!!+KDcwg}EkyE-2Wx&W3V28A z+xWFE<8>DEQRB`bIen`8L?jdIxajE0%WyrAcvwZZcIR4_3FAuK>Nuayn=FKJO*eiD zuQ!%^5MGM@3hLkWIfCrSvD`?P7uKym;&F)P+Qk&*a-n?GhXZ!mlSLG{-x(dq&2?5?ozH=nK|)i0F6h7WmjALRZ6T=A*^8oP2iP@5`HOSbzUkKc4J3 ztfuKt

$jz?%TBT}_F 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 literal 0 HcmV?d00001