42 lines
1.3 KiB
Swift
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
|
|
}
|