@objc(LKValues) final class Values : NSObject { // MARK: - Alpha Values @objc static let unimportantElementOpacity = CGFloat(0.6) @objc static let conversationCellTimestampOpacity = CGFloat(0.4) @objc static let textFieldBorderOpacity = CGFloat(0.4) @objc static let modalBackgroundOpacity = CGFloat(0.75) // MARK: - Font Sizes @objc static let smallFontSize = CGFloat(13) @objc static let mediumFontSize = CGFloat(15) @objc static let largeFontSize = CGFloat(20) @objc static let veryLargeFontSize = CGFloat(25) @objc static let massiveFontSize = CGFloat(50) // MARK: - Element Sizes @objc static let mediumButtonHeight = CGFloat(34) @objc static let largeButtonHeight = CGFloat(45) @objc static let accentLineThickness = CGFloat(4) @objc static let verySmallProfilePictureSize = CGFloat(26) @objc static let smallProfilePictureSize = CGFloat(35) @objc static let mediumProfilePictureSize = CGFloat(45) @objc static let largeProfilePictureSize = CGFloat(65) @objc static let borderThickness = CGFloat(1) @objc static let conversationCellStatusIndicatorSize = CGFloat(14) @objc static let searchBarHeight = CGFloat(36) @objc static let newConversationButtonSize = CGFloat(45) @objc static let textFieldHeight = CGFloat(80) @objc static let textFieldCornerRadius = CGFloat(8) @objc static let separatorLabelHeight = CGFloat(24) @objc static var separatorThickness: CGFloat { return 1 / UIScreen.main.scale } @objc static let tabBarHeight = CGFloat(48) @objc static let settingButtonHeight = CGFloat(75) @objc static let modalCornerRadius = CGFloat(10) @objc static let modalButtonCornerRadius = CGFloat(5) // MARK: - Distances @objc static let verySmallSpacing = CGFloat(4) @objc static let smallSpacing = CGFloat(8) @objc static let mediumSpacing = CGFloat(16) @objc static let largeSpacing = CGFloat(24) @objc static let veryLargeSpacing = CGFloat(35) @objc static let massiveSpacing = CGFloat(64) @objc static let newConversationButtonBottomOffset = CGFloat(52) }