UX is great, not much I can complain about! And that doesn't happen often.
One thing worth thinking about is the terminology. "Donate" and "tip" are words used more for just sending little bit of leftover money. In the value4value model I think it makes sense to switch to just "Send sats" instead, and highlighting that it's a good idea to reward for the value that you have received. According to Adam Curry ("the podfather"), just this small change in terminology results in people sending 4x more money (unfortunately I don't have exact quote).
It may be worth hosting the .js somewhere on CDN, but I guess you would have to be careful about security implications.
I prefer send tips to send sats. If you wanna reach normies use language that they can understand.
reply
The current wording is "donate sats". I'm suggesting it may be worth changing to "send sats". But I agree with you that there's a nuance.
It would be interesting to do A/B test and see which one works the best...
reply
You can change the button text to whatever you like by adding the attribute button-text to your widget:
See all available options here: https://github.com/reneaaron/lightning-widget/