Thanks for the quick reply!
Good to hear your busy with a new version with improvements already
My idea behind a ‘breakOnNonMobile’ setting would not be to start a new row after 3 tiles, but calculate how many fit in the view, and based on that go to the next line.
The number ‘3’ works well for a phone in portrait mode, but I think its dangerous to hard-code this value.
If making it adaptive to the screen size is too difficult, an alternative could be to have the number of tiles user-configurable.
I saw now that holding the button sometimes works, sometimes not. But I don’t think it is a problem in your code, because I saw that other my tiles based on the Lovelace Button Card don’t work well with holding down either. To my experience the double-tap action is quite reliable, could it maybe be used for triggering the popup-card instead?