chore(webapp): migration to vuetify 4 - #1214
Conversation
|
Thanks for doing this, this looks pretty good! I didn't find any functionality that broke, but there are several changes in how things look. Some of that is fine (for example, whether the sign-up button is uppercase or lowercase), but others are more significant for flow / smooth perception:
If you have some time, would you mind "playing through" as much GUI functionality as you can, and note down if you spot anything odd? There's no need for immediate fixes; the list will suffice for a start. We can then see what's easy to fix / significant or not / where assisted coding can help etc. 🙏 |
Vite 8 / rolldown require Node ^20.19.0 || >=22.12.0 (uses node:util's styleText, added in Node 20.12). CI was still pinned to Node 18.
- Restore h1-h6 margins dropped by v4's CSS-reset removal - Fix oversized copy-button labels in card titles (v4 moves component styles into cascade layers, so buttons inherited the card-title font) - Replace dead text-subtitle-1 class on DonatePage (v4 typography rename) - Add no-gutters to sign-up/activate-account checkbox rows (v4 grid gap)
Vuetify 4 (MD3) dropped the default accent color on selection controls, so switches looked grey whether on or off. Set an explicit color to make the state easy to read at a glance.
|
Hey @peterthomassen, I played with the UI and fixed everything I could find. I also made a change to the switches: I noticed it was hard to tell whether they were on or off, so I gave them a color (Vuetify 4 dropped the default accent color on switches, so they render grey either way now). It makes the state much easier to read at a glance. Let me know what you think! |
a022e62 to
a90e557
Compare
Hey,
I tried to upgrade to vuetify 4 but I also needed to upgrade:
I removed vue-demi which did not seemed to be used.
I also update the qrcode-vue inlined repo to a vue3 version, allowing to simplify it's vue integration.
Replaces #1211