         fatalError("init(coder:) has not been implemented")
     }
 
+    private static func generateGradientLayer() -> CAGradientLayer {
+        let layer = CAGradientLayer()
+        layer.locations = [0, 1]
+        layer.colors = [
+            UIColor(hex: 0x000000, alpha: 0.8).cgColor,
+            UIColor(hex: 0x000000, alpha: 0.66).cgColor,
+        ]
+        layer.startPoint = CGPoint(x: 0.5, y: 1)
+        layer.endPoint = CGPoint(x: 0.5, y: 0.43)
+        return layer
+    }
+
     func style() {
         bg.backgroundColor = .black
+        gradientView.layer.addSublayer(gradientLayer)
     }
 
     func bindActions() {


    func arrange() {
        contentView.addSubview(bg)

        bg.snp.makeConstraints { make in
            make.edges.equalTo(contentView).inset(Size.bgMargins)
        }
    }


    }

    fileprivate let bg = UIView()
    fileprivate let gradientView = UIView()
    fileprivate var gradientLayer = EditorialCell.generateGradientLayer()
    fileprivate let imageView = UIImageView()
    var editorialContentView: UIView { return bg }

    override init(frame: CGRect) {
