Skip to content
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

Pick a cute component library #78

Open
stefnotch opened this issue Sep 16, 2021 · 12 comments
Open

Pick a cute component library #78

stefnotch opened this issue Sep 16, 2021 · 12 comments

Comments

@stefnotch
Copy link
Member

stefnotch commented Sep 16, 2021

All component libraries so far are not really usable for one reason or another. Yay

Requirements

  • Accessible
  • Works and can be imported properly
  • Not horribly outdated
  • Not a React exclusive
  • Not totally unfinished
  • Useful documentation
  • Typescript types

Very nice to have

  • Has a select/autocomplete/dropdown where you can search for things
  • Dark theme
  • Reasonably easy to style

Scroll down to the good list

@stefnotch
Copy link
Member Author

I tried out elix #75 , but ran into an issue with the elix-filter-combo-box
elix/elix#202

@stefnotch
Copy link
Member Author

Vuetify 3 really isn't ready yet #77
I suppose it'll become useable sometime this year.

@stefnotch
Copy link
Member Author

Microsoft's Fast might be worth taking another look at, since it now has a search box microsoft/fast#4967 (comment)

@stefnotch
Copy link
Member Author

Ant Design is also slowly improving.
See ant-design/ant-design#22343

@stefnotch
Copy link
Member Author

I took a look at https://github.com/coreui/coreui-vue

  • no dark theme (at least nothing obvious in the documentation, also where is the search bar)
  • annoying auto-closing sidebar, which makes the documentation harder to use than it should be

@stefnotch
Copy link
Member Author

stefnotch commented Jun 27, 2022

@stefnotch
Copy link
Member Author

While https://www.primefaces.org/primevue/setup is a darn solid one, their business model is making customize-ability a paid feature. This is important to keep in mind when deciding to use it in a professional context or for a free, hobby project.

@stefnotch
Copy link
Member Author

stefnotch commented Jul 2, 2022

Task: Check which of those actually do <button type="button" and other reasonable stuff like that.

@stefnotch
Copy link
Member Author

stefnotch commented Jul 2, 2022

Vuesax seems to be dead.
https://vuesax.com/ is exceedingly pretty, but sadly doesn't seem to pay as much attention to other details like developer experience (no Typescript lusaxweb/vuesax#34 ), accessibility, etc.

@stefnotch
Copy link
Member Author

TODO: Check if their dropdown component actually updates when you update the :value or if it's as cursed as the browser one

@Fancy11111
Copy link
Collaborator

https://headlessui.com/?ref=heydesigner

Is another one

@stefnotch
Copy link
Member Author

TODO: Check if they have async buttons. Like a button that you can't spam click until the async event is over...

(Or maybe I'll just write myself that as a utility function?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants