         let imageView = UIImageView()
         imageView.isUserInteractionEnabled = false
         imageView.contentMode = .scaleAspectFit
-        imageView.tintAdjustmentMode = .normal
         return imageView
     }()
 
     private let titleLabel: UILabel = {
         let label = UILabel()
         label.isUserInteractionEnabled = false
-        label.font = UIFont.preferredFont(forTextStyle: .headline)
         label.adjustsFontForContentSizeCategory = true
+        label.font = .preferredFont(forTextStyle: .headline)
         return label
     }()
 


extension ActionButton {
    private func layout() {
        backgroundColor = .clear
        clipsToBounds = true

        layer.borderWidth = 2

        directionalLayoutMargins = NSDirectionalEdgeInsets(horizontal: 10, vertical: 8)

        let stackView = UIStackView(arrangedSubviews: [imageView, titleLabel])
        stackView.isUserInteractionEnabled = false
        stackView.spacing = 6
        stackView.translatesAutoresizingMaskIntoConstraints = false
        addSubview(stackView)
        stackView.fitToSuperview(obeyMargins: true)
    }
}

                alpha = isHighlighted ? 0.5 : 1
            }
        }
    }

    override public func awakeFromNib() {
