 extension TalkPageErrorStateView: Themeable {
     func apply(theme: Theme) {
         backgroundColor = theme.colors.baseBackground
-        button.setTitleColor(.blue, for: .normal)
+        button.setTitleColor(theme.colors.paperBackground, for: .normal)
+        button.backgroundColor = theme.colors.link
     }
 }

        subtitle.text = "Sub"
        button.setTitle("Button", for: .normal)

        NSLayoutConstraint.activate([
            button.heightAnchor.constraint(greaterThanOrEqualToConstant: 42),

            stackView.topAnchor.constraint(equalTo: topAnchor),
            stackView.leadingAnchor.constraint(equalTo: leadingAnchor),
            stackView.trailingAnchor.constraint(equalTo: trailingAnchor),
            stackView.bottomAnchor.constraint(equalTo: bottomAnchor)
        ])

    }

        return stackView
    }()

    lazy var stacktext: UIStackView = {
        let stackView = UIStackView()
        stackView.translatesAutoresizingMaskIntoConstraints = false
        stackView.axis = .vertical
        return stackView
    }()

    lazy var stackImage: UIStackView = {
        let stackView = UIStackView()
        stackView.translatesAutoresizingMaskIntoConstraints = false
        stackView.axis = .vertical
        return stackView
    }()

    lazy var stackButton: UIStackView = {
        let stackView = UIStackView()
        stackView.translatesAutoresizingMaskIntoConstraints = false
        stackView.axis = .vertical
        return stackView
    }()

    override func setup() {
        addSubview(stackView)

