Files
eqn.ios/Sources/Earthquake Network/UI/AppTheme.swift
T
2022-11-15 22:47:42 +01:00

42 lines
1.3 KiB
Swift

//
// AppTheme.swift
// Earthquake Network
//
// Created by Busi Andrea on 31/08/2020.
// Copyright © 2020 Earthquake Network. All rights reserved.
//
import UIKit
@objcMembers
class AppTheme: NSObject {
enum Colors {
static let primary = UIColor(named: "Primary")!
static let lightBlue = UIColor(named: "Light blue")!
static let red = UIColor(named: "Red")!
static let green = UIColor(named: "Green")!
static let gray = UIColor(named: "Gray")!
static let darkGray = UIColor(named: "Gray (dark)")!
static let lightGray = UIColor(named: "Gray (light)")!
}
static let shared = AppTheme()
/// Color used for standard text
var textColor: UIColor = .black
/// Color used for text in a disabled component
var textDisabledColor: UIColor = .lightGray
/// Color used for label that contains value (ex. in settings page)
var valueColor: UIColor = .blue
/// Border color for button (needed only for @objc interoperability)
var buttonBorderColor = AppTheme.Colors.gray
/// Border with for button
var buttonBorderWidth: CGFloat = 1.0
/// Corner radius for button
var buttonCornerRadius: CGFloat = 10.0
/// Corner radius for cards
var cardCornerRadius: CGFloat = 4.0
}