         }
         imageView.contentMode = .scaleAspectFill
         addSubview(imageView)
-        gradientView.setStart(.clear, end: UIColor(white: 0, alpha: 0.33))
+        gradientView.setStart(.clear, end: UIColor(white: 0, alpha: 0.8))
         addSubview(gradientView)
         captionLabel.numberOfLines = 3
         addSubview(captionLabel)

    let imageView: UIImageView = UIImageView()
    let gradientView: WMFGradientView = WMFGradientView()
    let captionLabel: UILabel = UILabel()
    let dimension: CGFloat = 345
    
    override func setup() {
        super.setup()

    
    override func sizeThatFits(_ size: CGSize, apply: Bool) -> CGSize {
        var size = super.sizeThatFits(size, apply: apply)
        if size.width != UIViewNoIntrinsicMetric {
            size.height = size.width
        }else if size.height != UIViewNoIntrinsicMetric {
            size.width = size.height
        }
        if apply {
            let boundsInsetByMargins = UIEdgeInsetsInsetRect(CGRect(origin: .zero, size: size), layoutMargins)
            imageView.frame = CGRect(origin: .zero, size: size)
            if captionLabel.wmf_hasAnyNonWhitespaceText {
                captionLabel.isHidden = false
