         return self.tintColor.greyScale() < 0.5
     }
     
-    
-    /**
-     Dark gray color
-     
-     - returns: A UIColor object
-     */
-    public func judoDarkGrayColor() -> UIColor {
+    /// The default text color
+    public var judoTextColor: UIColor?
+    
+    /// The color that is used for active input fields
+    public var judoInputFieldTextColor: UIColor?
+    
+    /// The color that is used for the placeholders of the input fields
+    public var judoPlaceholderTextColor: UIColor?
+    
+    /// The color that is used for the border color of the input fields
+    public var judoInputFieldBorderColor: UIColor?
+    
+    /// The background color of the contentView
+    public var judoContentViewBackgroundColor: UIColor?
+    
+    /// The button color
+    public var judoButtonColor: UIColor?
+    
+    /// The title color of the button
+    public var judoButtonTitleColor: UIColor?
+    
+    /// The background color of the loadingView
+    public var judoLoadingBackgroundColor: UIColor?
+    
+    /// The color that is used when an error occurs during entry
+    public var judoErrorColor: UIColor?
+    
+    /// The color of the block that is shown when something is loading
+    public var judoLoadingBlockViewColor: UIColor?
+    
+    /// Input field background color
+    public var judoInputFieldBackgroundColor: UIColor?
+    
+    
+    /**
+     The default text color
+     
+     - returns: A UIColor object
+     */
+    public func getTextColor() -> UIColor {
+        if self.judoTextColor != nil {
+            return self.judoTextColor!
+        }
         let dgc = UIColor(red: 75/255, green: 75/255, blue: 75/255, alpha: 1.0)
         if self.colorMode() {
             return dgc

    
    
    /**
     Red color
     
     - returns: A UIColor object
     */
    public func judoRedColor() -> UIColor {
        return UIColor(red: 235/255, green: 55/255, blue: 45/255, alpha: 1.0)
    }
    
    
    /**
     Loading block color
     
     - returns: A UIColor object
     */
    public func judoLoadingBlockViewColor() -> UIColor {
        if self.colorMode() {
            return .whiteColor()
        } else {

    /// the title for an authentication
    public var authenticationTitle = "Authentication"
    
    
    // MARK: Loading
    
    /// when a register card transaction is currently running
