 internal var cardSwipeActionAnimationDuration: TimeInterval = DragSpeed.default.rawValue
 
 public class DraggableCardView: UIView, UIGestureRecognizerDelegate {
+
+    //Drag animation constants
+    public static var defaultRotationMax: CGFloat = 1.0
+    public static var defaultRotationAngle = CGFloat(Double.pi) / 10.0
+    public static var defaultScaleMin: CGFloat = 0.8
     
     weak var delegate: DraggableCardDelegate?
     

            layer.shouldRasterize = true
            
        case .changed:
            let rotationStrength = min(dragDistance.x / frame.width, rotationMax)
            let rotationAngle = animationDirectionY * defaultRotationAngle * rotationStrength
            let scaleStrength = 1 - ((1 - scaleMin) * fabs(rotationStrength))
            let scale = max(scaleStrength, scaleMin)
    
            var transform = CATransform3DIdentity
            transform = CATransform3DScale(transform, scale, scale, 1)

    func card(cardSwipeSpeed card: DraggableCardView) -> DragSpeed
}

private let screenSize = UIScreen.main.bounds.size

//Reset animation constants
