Files
eqn.ios/Sources/Earthquake Network/UI/AppTheme.swift
T
2024-07-05 11:45:23 +02:00

56 lines
2.1 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 cardBackgroundRed = UIColor(named: "Red (card background)")!
static let cardBackgroundOrange = UIColor(named: "Orange (card background)")!
static let cardBackgroundGreen = UIColor(named: "Green (card background)")!
static let cardBackgroundYellow = UIColor(named: "Yellow (card background)")!
static let cardBackgroundGray = UIColor(named: "Gray (card background)")!
static let pureBlue = UIColor(red: 0.0, green: 0.0, blue: 1.0, alpha: 1.0)
static let pureRed = UIColor(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
static let navBar = UIColor(red: 155.0/255.0, green: 225.0/255.0, blue: 255.0/255.0, alpha: 1.0)
}
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
/// Color for text inside cards
var cardTextColor: UIColor = Colors.darkGray
/// 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
}