         backgroundColor = color
     }
     
-    /** Sets the background color of the notification **/
-    internal func setTextColor(color: UIColor) {
-        titleLabel.textColor = color
-        messageLabel.textColor = color
-    }
-    
     /** Sets the title of the notification **/
-    internal func setTitle(title: String) {
-        titleLabel.text = title
+    internal func setTitle(title: NSAttributedString) {
+        titleLabel.attributedText = title
     }
     
     /** Sets the message of the notification **/
-    internal func setMessage(message: String?) {
-        messageLabel.text = message
+    internal func setMessage(message: NSAttributedString?) {
+        messageLabel.attributedText = message
         messageLabel.isHidden = (message == nil)
     }
     

    
    // MARK: - Static notification types
    
    public static let success: InAppNotificationType = InAppNotificationTypeDefinition(textColor: UIColor.white, backgroundColor: UIColor.flatGreen, image: UIImage(named: "success", in: Bundle(for: InAppNotifications.self), compatibleWith: nil))
    public static let error: InAppNotificationType = InAppNotificationTypeDefinition(textColor: UIColor.white, backgroundColor: UIColor.flatRed, image: UIImage(named: "error", in: Bundle(for: InAppNotifications.self), compatibleWith: nil))
    public static let info: InAppNotificationType = InAppNotificationTypeDefinition(textColor: UIColor.white, backgroundColor: UIColor.flatGray, image: UIImage(named: "info", in: Bundle(for: InAppNotifications.self), compatibleWith: nil))

    
    // MARK: - Init

    // MARK: - Helpers
    
    /** Shows a CRNotification **/
    public static func showNotification(backgroundColor: UIColor, image: UIImage?, title: NSAttributedString, message: NSAttributedString?, dismissDelay: TimeInterval, completion: @escaping () -> () = {}) {
        let notificationDefinition = InAppNotificationTypeDefinition(backgroundColor: backgroundColor, image: image)
        showNotification(type: notificationDefinition, title: title, message: message, dismissDelay: dismissDelay, completion: completion)
    }
    
    /** Shows a CRNotification from a InAppNotificationType **/
    public static func showNotification(type: InAppNotificationType, title: NSAttributedString, message: NSAttributedString?, dismissDelay: TimeInterval, completion: @escaping () -> () = {}) {
        let view = InAppNotificationView()
        
        view.setBackgroundColor(color: type.backgroundColor)
        view.setImage(image: type.image)
        view.setTitle(title: title)
        view.setMessage(message: message)
