shadcn/ui for Vue.js

  Рет қаралды 17,799

Andre Madarang

Andre Madarang

9 ай бұрын

shadcn/ui is a popular component library in the React ecosystem that has now been ported over to Vue.js. It's built on top of Tailwind CSS and Radix and allows for easy control and customization of components. Let's take a look at some of the features available and how you would use it in a Vue.js project.
shadcn-vue: www.shadcn-vue.com/
radix-vue: www.radix-vue.com/
GitHub Repo Example: github.com/drehimself/shadcn-...
LINKS
My courses: codewithdre.com
Sign up for my newsletter: andremadarang.com/newsletter
My website: andremadarang.com
Twitter: / drehimself
GitHub: github.com/drehimself
CodePen: codepen.io/drehimself

Пікірлер: 28
@drehimself
@drehimself 9 ай бұрын
There are now specific instructions for Laravel Inertia/Vue 3 Typescript: www.shadcn-vue.com/docs/installation/laravel.html. Tried it myself and it works great!
@whizzie3367
@whizzie3367 5 ай бұрын
How about for nuxt js?
@rohitkharche7562
@rohitkharche7562 9 ай бұрын
Making default vue's green primary color in docs is just so obvious. Great port mate 😊
@Zetlify_Official
@Zetlify_Official 9 ай бұрын
We searched a lot for a Vue 3 UI library for our project. We tried some libraries, but they didn't work for us as expected. In the end, we decided to build our own components, even though it's difficult. As soon as we finish reviewing this library, we'll consider using it for our project. We're mainly having problems with tables, filtering, dates, selects, search, and dashboard UI.
@tiri2.
@tiri2. 8 ай бұрын
Thank you blud for this video. This is what i was looking for!
@namesurname_
@namesurname_ 6 ай бұрын
Thank you! This video helped me a lot
@codedjango
@codedjango 9 ай бұрын
Wow...this is awesome...
@krakatoom
@krakatoom 3 ай бұрын
Thx for clean explanation. It's always especially for nooks as I hard to decipher certain docs..😊
@Fraps224
@Fraps224 8 ай бұрын
this is awesome thank you
@khaledsanny4817
@khaledsanny4817 9 ай бұрын
YYYYEAHHHH this is what I was waiting for DMNT IT.... 😂😂💪💪 big UP to y'all
@isabelphillips451
@isabelphillips451 9 ай бұрын
Thanks for the video, Andre. I find a few things interesting with your setup. 1. What extension are you using to wrap the selected HTML element with a section HTML element. 2. What extension are you using inside of VSCode to search through SVG icons Thank you once again for this video
@drehimself
@drehimself 9 ай бұрын
1) It's a command built into emmet (and VSCode) and called "Emmet Wrap with Abbreviation." You should be able to try it out in your command palette and bind it to a shortcut if you like. I use Ctrl + w. 2) It's a Raycast extension for heroicons: www.raycast.com/johndoe123789/heroicons
@staticred1559
@staticred1559 9 ай бұрын
It seems like they have now added support to Laravel + IntertiaJS, didnt try it yet, but its in the docs
@ihsanZed
@ihsanZed 9 ай бұрын
still have issue with some component, for example date picker
@onelvisdelarosa4116
@onelvisdelarosa4116 9 ай бұрын
Thank you very much for the video. Do you happen to have an example with Nuxt? I have been trying to have this library working with Nuxt, but I keep getting "ERROR Cannot read properties of undefined (reading 'sys') (x10)" on components like Tabs, Selects, etc.
@drehimself
@drehimself 9 ай бұрын
I just tried the tabs component in my Nuxt 3 example and I'm getting the same error as you. I think more work still has to be done to make all the components compatible with Nuxt. Here's a GitHub issue with Nuxt support: github.com/radix-vue/shadcn-vue/issues/10
@onelvisdelarosa4116
@onelvisdelarosa4116 9 ай бұрын
@@drehimself Thank you! I thought it was just me haha, hopefully they get into it soon.
@oOSp0ngeOo
@oOSp0ngeOo 9 ай бұрын
Hey guys. I had this issue too, and submitted an issue. There has now been an update to the website instructions for a remedy. Just run npm install -D typescript
@onelvisdelarosa4116
@onelvisdelarosa4116 9 ай бұрын
@@oOSp0ngeOo Thank you!!! that did in fact worked!
@whizzie3367
@whizzie3367 5 ай бұрын
Please can you make tutorials for nuxt js??
@nabeelyousafpasha
@nabeelyousafpasha 9 ай бұрын
Respect from Pakistan
@thomaspotterdotexe
@thomaspotterdotexe 9 ай бұрын
What about tables? Can you show us? Tables are the main issues in components library when dealing with like server-side pagination, filtering, ordering, searching, etc. I've tried a lot library, hopefully this will fixed it.
@drehimself
@drehimself 9 ай бұрын
It uses Tanstack Table for tables. I have a video on it from a few months ago. However, like you're saying if you have large amounts of data you probably want to incorporate the server-side in some way. If you use Laravel, both Inertia and Livewire have solutions for this. It's on my list of ideas for videos, hopefully, I can get to it sometime soon.
@stefandili2650
@stefandili2650 9 ай бұрын
What kind of problems? We're using quasar (material) with tanstack-(vue)query. Works like a charm!
@Suriprofz
@Suriprofz 23 күн бұрын
seems it's missing wrappers around the components. so you can just import the Dialog. and not all seperate components -> DialogFooter dialog... whatever. ofcouse we can make it ourselfs. but seems kinda hackish this way
@jeandarius8791
@jeandarius8791 5 ай бұрын
All this to have a button similar to those of Bulma or bootstrap 😢
@MarcGentner-vq4uv
@MarcGentner-vq4uv Ай бұрын
to be honest, i worked with sass, scss, css, bootstrap, bulma, and tailwind. and tailwind is in my opinion the worst. its only usable because of the ecosystems that are build on tailwind. i love shadcn, the filosofy but i hate tailwind. i have never seen code so unreadable like tailwind on big projects...
@manuchehrraupov2581
@manuchehrraupov2581 Ай бұрын
It's o new and not stable yet. We tried to use it in our project but faced a lot of bugs. Better to wait stable version...
The Difference Between Vue and React
10:27
Lachlan Miller
Рет қаралды 30 М.
A Better Way To Organize Components In Vue
10:10
Program With Erik
Рет қаралды 17 М.
The joker's house has been invaded by a pseudo-human#joker #shorts
00:39
Untitled Joker
Рет қаралды 11 МЛН
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 35 МЛН
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 87 МЛН
FOOLED THE GUARD🤢
00:54
INO
Рет қаралды 62 МЛН
This Vue Tailwind Component Library Might Be The Best I've Seen...
8:07
Program With Erik
Рет қаралды 19 М.
My Favorite Way to Build UI's in Nuxt
11:19
Cody Bontecou
Рет қаралды 4,5 М.
UI Libraries Are Dying, Here's Why
13:28
Theo - t3․gg
Рет қаралды 273 М.
These New Components Blew My Mind
7:06
Theo - t3․gg
Рет қаралды 86 М.
Why I Pick ShadCN and Tailwind for all my projects
18:53
developedbyed
Рет қаралды 56 М.
shadcn/ui - Theming Wrapped in a Tailwind Plugin/Preset
30:14
simonswiss
Рет қаралды 47 М.
Headless UI vs Radix UI React/Vue Primitives | The Compared EP 3
7:15
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,2 МЛН
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 4,2 МЛН
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 7 М.
Simple maintenance. #leddisplay #ledscreen #ledwall #ledmodule #ledinstallation
0:19
LED Screen Factory-EagerLED
Рет қаралды 3 МЛН