Being able to make input greyed out/unclickable

In some situations, we would like to grey out options or buttons. For instance, if you know by logic that that option does not make sense to choose. I made a design to show a before and after:

It would be best to add extra info if you hover the items, such that users know why the option is unclickable.

Making other input like toggles, buttons, multiselection fields unclickable would be nice too!