 
 // MARK: - Property for state
 
+@IBDesignable
 public extension UIButton {
-    public var title: String? {
+    @IBInspectable public var title: String? {
         get { return titleForState(.Normal) }
         set {
             setTitle(newValue, forState: .Normal)

        }
    }
    
    public var attributedTitle: NSAttributedString? {
        get { return attributedTitleForState(.Normal) }
        set {
            setAttributedTitle(newValue, forState: .Normal)

        }
    }
    
    @IBInspectable public var titleShadowColor: UIColor? {
        get { return titleShadowColorForState(.Normal) }
        set {
            setTitleShadowColor(newValue, forState: .Normal)
