-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Choose vue 3 UI framework #2
Comments
Initial set of questions
|
AntDesign 3 Vue
Yes, it does.
I could not find any exact information about this in their documentation. Looking at their GitHub Repo, TypeScript is used, however I do not know what the developer experience of AntDesign 3 looks like.
Yes, it does.
Can be extended inside the project by using TailWindCSS classes. However, customizing things like the the
No natively, however Tailwind classes can be used to overwrite any AntDesign styles.
Yes, last release was 21 days ago. AntDesign is a product developed by a Chinese UI development company. AntDesign Vue is a community maintained fork that re-write the React components into Vue.
Free |
PrimeFaces (PrimeVue)
Yes, it does.
Yes, it has complete Typescript support for every component.
Yes, it does. However, @valiafetisov previously noticed that the Table component works slightly different then in other libraries. (Shift clicking on two entries will not select the entries between)
They have an extensive Theming system, with a generation website to go along with it. See here.
The framework has multiple base themes. One of these is based on TailWindCSS allowing us to integrate our Tailwind code into the pre made component nicely.
Yes, last release was 6 days ago.
Free, with premium pre-build blocks (which I assume we do not need) |
(edit this comment in place to extend the list)
[1] bas ESM support
|
I agree with these shortcomings, however I wanted to ask if they apply to only AntDesign 2 or also AntDesign 3? |
all of these points are only applicable to ant design 3 (as in: I have not validated them for ant design 2) |
@BracketJohn do you think these questions are enough while considering a component library for vue 3 ? |
no paid products, there's enough high quality, free CSS libs for that! @valiafetisov do you have any requirements to add here? |
The title of the issue seems misleading, since Regarding switching to another UI library from |
|
check out this list and see if there's more libraries worth comparing in here: https://github.com/antfu/unplugin-vue-components#importing-from-ui-libraries edit, one twitter voice saying primevue over ant-design: https://twitter.com/CryptoNukz/status/1566412814578769920 |
Hi! Sidebase looks great. Awesome! I don't know the scope of Sidebase and also this issue, if it's related to a CSS framework or UI framework. |
Definitely related to UI - I've clarified this in the issue title.
Thanks @ManUtopiK, we appreaciate the feedback, feel free to give more and to recommend sidebase to others ❤️ |
Hi @ManUtopiK thanks for the suggestions 🤗! I am pretty impressed by this framework. While the design patterns do remind me a bit of AntDesign, it has a few components that are very unique. I think it does make sense to include it in our discussion! We might also be able to offer multiple versions of sidebase, each with a separate framework, allowing developers to choose their favourite. What I really like about this framework is its ability to be modified with the help of TailwindCSS. While this is theoretically possible with most frameworks, I enjoy how they feature it on their documentation site, leading me to believe that their components are written in such a way that there is minor collision with Tailwind styles (which we do have in other frameworks). |
Brief update: I think the general direction here is rather to build a small CLI where the users can select certain options they want to se5trup the project with. One question could then be: What CSS UI framework do you want to use? A, B or C? This CLI is tracked in #13 |
Been following this issue/project for a few weeks now - this is fantastic, and also a project extremely close to my interest! As far as a component library goes, I've adopted PrimeVue personally because of the options and research I did seeing plenty others using it as well; I am currently in the process of trying to integrate it with Tailwind. This is after requiring to migrate a Vue 2 project using BootstrapVue (which is not very active atm) to Nuxt 3. But a CLI would be very good option since it gives customisation to other users and instead of specialising in providing compatibility for only one library, it optimises for multiple. I believe a setup wizard similar |
Awesome! I agree that a CLI would be great at this point. From crunching through the We have #13 for the cli, @zoey-kaiser is starting on a PoC of it at the moment (: |
Hey! |
Thanks for the suggestions! Let's collect ideas here: #13 (comment) |
for now we've settled on naive ui, checkout #80 to follow implementation progress. |
Goal
List vue 3 ui component frameworks.
Context
We may want to switch away from ant-design-vue. For this we should list and evaluate existing CSS frameworks. The comparison in the end should be similar to this one ORM comparison we did: https://github.com/sidestream-tech/shift-book/issues/49#issuecomment-1152344039
Tasks
The text was updated successfully, but these errors were encountered: