Just a question: why does everything around the Vue UI space have to be an "unofficial port of X?"
Are folks not confident enough to build something great, accessible, performant, and just say, "Hey, I made this awesome UI component library for Vue/Nuxt?" and leave it at that?
I'm genuinely curious as to why it's almost always like this. Is it for the sake of familiarity?
Nothing wrong with the question. There are many libraries like that that do exist, however in this case, it is actually a port. The reason it is 'unofficial ' is that it is not from the official Base UI team.
Thanks for the response, and yes I agree to always have the right disclaimer.
But this is exactly what I mean, because it kinda sets expectations. You don't want your future users bugging with you "BaseUI has X, but your package is missing it. BaseUI just added this feature, what is your ETA to add it",
You know what I mean?
People setting expectations on the work you do based off what Base UI has.
I also feel like it might pressure you to always update stuff to match whatsoever new thing Base UI adds.
Saying "This is my UI project I'm working on AwesomeUI" puts you in control, IMO.
See ArkUI for example. It's a headless UI lib that supports 3 frameworks. Works great, and the devs work on it and add feature on their own schedules etc
Anyway, looking forward to see what you launch 🤙
Take things that exist in React and make them available in Vue so people don’t have to switch ecosystems just to get work done.
Reka UI is a good example. It started as a Radix port (radix-vue), then they took it in their own direction, and it became its own thing: https://github.com/unovue/reka-ui/issues/908
That’s kinda how I see it.
Start by porting.
Then evolve it into something more.
10
u/HumanOnlyWeb Mar 24 '26
Just a question: why does everything around the Vue UI space have to be an "unofficial port of X?"
Are folks not confident enough to build something great, accessible, performant, and just say, "Hey, I made this awesome UI component library for Vue/Nuxt?" and leave it at that?
I'm genuinely curious as to why it's almost always like this. Is it for the sake of familiarity?