             self.addConstraints(visualEffectViewConstraints)
             self.backgroundView = visualEffectView
             
+            // Vibrancy Effect View
+            let vibrancyEffectView = UIVisualEffectView(effect: UIVibrancyEffect(forBlurEffect: blurEffect))
+            vibrancyEffectView.setTranslatesAutoresizingMaskIntoConstraints(false)
+            visualEffectView.contentView.addSubview(vibrancyEffectView)
             let vibrancyLeft = NSLayoutConstraint(
                 item: vibrancyEffectView,
                 attribute: .Left,

            self.addConstraints(backgroundConstraints)
            self.backgroundView = backgroundView
            
            let statusLabel = UILabel(frame: CGRectZero)
            statusLabel.setTranslatesAutoresizingMaskIntoConstraints(false)
            statusLabel.numberOfLines = 0
            statusLabel.font = UIFont.preferredFontForTextStyle(UIFontTextStyleHeadline)
            statusLabel.textAlignment = .Center
            statusLabel.textColor = UIColor.whiteColor()
            statusLabel.text = status
            self.addSubview(statusLabel)
            
            let statusLeft = NSLayoutConstraint(

        if type == .LightBlur {
            let blurEffect = UIBlurEffect(style: .Light)
            
            // Visual Effect View
            let visualEffectView = UIVisualEffectView(effect: blurEffect)
            visualEffectView.setTranslatesAutoresizingMaskIntoConstraints(false)
            self.addSubview(visualEffectView)
            let visualEffectViewConstraints = ([.Top, .Right, .Bottom, .Left] as [NSLayoutAttribute]).map {
                return NSLayoutConstraint(
                    item: visualEffectView,
