 /// Base class for UICollectionViewCell
 open class BasePageCollectionCell: UICollectionViewCell {
   
-  /// Animation oposition offset when cell is open
+  /// DEPRECATED! Animation oposition offset when cell is open
   @IBInspectable open var yOffset: CGFloat = 40
+  /// Spacing between centers of views
+  @IBInspectable open var ySpacing: CGFloat = CGFloat.greatestFiniteMagnitude
+  /// Additional height of back view, when it grows
+  @IBInspectable open var additionalHeight: CGFloat = CGFloat.greatestFiniteMagnitude
+  /// Additional width of back view, when it grows
+  @IBInspectable open var additionalWidth: CGFloat = CGFloat.greatestFiniteMagnitude
+  /// Should front view drow shadow to bottom or not
+  @IBInspectable open var dropShadow: Bool = true
   
   // MARK: Constants
   

      $0.backgroundColor                           = UIColor(white: 0, alpha: 0)
      $0.translatesAutoresizingMaskIntoConstraints = false
      $0.layer.masksToBounds                       = false;
      $0.layer.shadowColor                         = UIColor.black.cgColor
      $0.layer.shadowRadius                        = 10
      $0.layer.shadowOpacity                       = 0.3
      $0.layer.shadowOffset                        = CGSize(width: 0, height:0)
    }
    contentView.insertSubview(shadow, belowSubview: view)
    

		
		frame.size.height += i * superHeight
		frame.origin.y -= i * superHeight / 2
        if additionalWidth == .greatestFiniteMagnitude {
            frame.origin.x -= i * yOffset / 2
            frame.size.width += i * yOffset
        } else {
            frame.origin.x -= i * additionalWidth / 2
            frame.size.width += i * additionalWidth
        }
	}
	
  
