More configurable thermostat card

The stock thermostat card looks terrific when you only have 1 or 2 of them, but once you start to have more they take up a lot of real estate on the Lovelace UI.

I would like to see a much more configurable card that allow:-

  • Choose between a circular or linear slider to set the temperature (similar to the normal input_slider component)
  • Specify the size of the current temperature display, or disable it all together
  • Add a long-press action, similar to other Lovelace UI items
  • Configure the step size for target temperature (0.1, 0.5, 1, etc)
  • Allow user configurable sensors (e.g. humidity, apparent temperature, etc.) to be specified

I know there is a “simple thermostat” custom card that offers some of these features, but it is currently broken with the recent changes to the climate component.