 	// MARK: Preview view
 	@IBInspectable public var previewEnabled: Bool = false
     private var previewView: UIView = UIView()
-	private let previewDimension: CGFloat = 32
+	private let previewDimension: CGFloat = 30
 	private let previewOffset: CGFloat = 44
-	private let previewAnimationDuration: NSTimeInterval = 0.15
+	private let previewAnimationDuration: NSTimeInterval = 0.10
 	
     // MARK: - Initializers
 	convenience init() {

		return CGRect(x: x, y: y, width: previewDimension, height: previewDimension)
    }
    
    func minimizedRectForRect(rect: CGRect) -> CGRect {
        let minimizedDimension: CGFloat = 5.0
		let position = orientation == .Vertical ? rect.origin.y : rect.origin.x
		let minimizedPosition = position + ((previewDimension - minimizedDimension) / 2)
		let x = orientation == .Vertical ? bounds.width / 2 : minimizedPosition
		let y = orientation == .Vertical ? minimizedPosition : bounds.height / 2
		return CGRect(x: x, y: y, width: minimizedDimension, height: minimizedDimension)
    }
}


		
        // Initialize preview in proper position, save frame
        updatePreview(touch)
		previewView.transform = minimizedTransformForRect(previewView.frame)
        
        addSubview(previewView)
        UIView.animateWithDuration(previewAnimationDuration, delay: 0, options: [.BeginFromCurrentState, .CurveEaseInOut], animations: { () -> Void in
            self.previewView.transform = CGAffineTransformIdentity
		}, completion: nil)
    }
    
