My Favorite Tailwind Tools

  Рет қаралды 23,380

Coding in Public

Coding in Public

Күн бұрын

Tailwind CSS is beloved by many, but a few tools make it a much better experience!
🔗 Key Links 🔗
Github: github.com/cod...
Sorting: tailwindcss.co...
TWMerge: www.npmjs.com/...
---------------------------------------
🔗 Additional Links 🔗
www.npmjs.com/...
ui.shadcn.com/
---------------------------------------
🎨 VSCode Theming
Font: Cascadia Code: github.com/mic...
Theme: marketplace.vi...
Icons: marketplace.vi...
---------------------------------------
🌐 Connect With Me 🌐
Website: codinginpublic...
Blog: chrispenningto...
Twitter: / cpenned
Patreon: / coding_in_public
Buy Me a Coffee: www.buymeacoff...

Пікірлер: 78
@codewithantonio
@codewithantonio Жыл бұрын
Very useful! I often try to follow a convention when it comes to order of my tailwind classes but had no idea there is a general practice to follow and that prettier can help with that!
@CodinginPublic
@CodinginPublic Жыл бұрын
So glad you enjoyed it! Love your content, btw!
@simonswiss
@simonswiss Жыл бұрын
Amazing video. I knew exactly what the tools would be, but still watched it and really enjoyed the way you presented the problem space and how those tools solve those problems. Good work!
@CodinginPublic
@CodinginPublic Жыл бұрын
Cheers, Simon. That's so kind! Glad you enjoyed it!
@ammaraateeb1914
@ammaraateeb1914 Жыл бұрын
Love your work. Please do the shadcn clsx in depth. Also it would absolutely be a live changer if you could show how to set up animations and transitions with tw, custom configs/utility classes and apply can be tricky and very unclear
@CodinginPublic
@CodinginPublic Жыл бұрын
I'll plan something on shadcn/ui or clsx here in the future!
@neontuts5637
@neontuts5637 Жыл бұрын
Thanks for sharing these excellent tailwind tools Chris. Yes, please make a in-depth video on Shadcn. If possible show how to use these tools with Shadcn.
@CodinginPublic
@CodinginPublic Жыл бұрын
Great! I’ll get something scheduled!
@Omar45
@Omar45 Жыл бұрын
Amazing as usual ❤ A shadcn in-depth video would be great!
@CodinginPublic
@CodinginPublic Жыл бұрын
🙌 I’ll cue it up!
@IsmailMamaniat
@IsmailMamaniat Жыл бұрын
Thanks very clearly explained. I would like a video on using twmerge and clsx together, and possibly what a good reusable component such as a button would look like :)
@CodinginPublic
@CodinginPublic Жыл бұрын
Sounds good! I’ll get something together! That’s essentially what shadCN does, so it’s a good thing to look at for a quick explanation in the meantime.
@keshavakumar9828
@keshavakumar9828 Жыл бұрын
It's was a greate refresher, reminding me why I use these utlties 😂. Great vid
@CodinginPublic
@CodinginPublic Жыл бұрын
lol you’re one step ahead!
@KarimShalapy
@KarimShalapy Жыл бұрын
Very interested in how to make the cn function and the library you mentioned, definitely give it a shot.
@CodinginPublic
@CodinginPublic Жыл бұрын
Thanks for the feedback!
@skylerjknight
@skylerjknight Жыл бұрын
Ah it would be so cool if we could override Astros class:list directive to include twMerge... Thanks for the video!
@CodinginPublic
@CodinginPublic Жыл бұрын
You can use it directly in there! At least I’ve done it and I’m pretty sure it works. That’s going off memory, but pretty sure I have.
@skylerjknight
@skylerjknight Жыл бұрын
@@CodinginPublicYes, fairly certain it works in class:list, but I wouldn't want to ruin that clean syntax 😆
@mohammadmahdialvansaz8001
@mohammadmahdialvansaz8001 Жыл бұрын
Great A Shadcn video would be nice
@CodinginPublic
@CodinginPublic Жыл бұрын
I’ll cue something up!
@mabillama
@mabillama Жыл бұрын
Another great video!!
@CodinginPublic
@CodinginPublic Жыл бұрын
Glad you enjoyed it!
@TheDeprecatedLibrarian
@TheDeprecatedLibrarian Жыл бұрын
New sub. This content is really great!
@CodinginPublic
@CodinginPublic Жыл бұрын
Welcome! So glad you enjoyed the video!
@ionutsandu5913
@ionutsandu5913 Ай бұрын
The conditional thing don't work. It generates the classes but styles are not being applied.
@FireGames25
@FireGames25 Жыл бұрын
Headwind sorts the classes and works with prettier out of the box :)
@CodinginPublic
@CodinginPublic Жыл бұрын
Cool! Haven’t heard of it! I’ll check it out. Thanks!
@treyjapan
@treyjapan Жыл бұрын
@@user-pg6lg2bt3y Hey, he's actually not kidding! Headwind (the name is hilarious) is an opinionated class sorter for Tailwind CSS created by Ryan Heybourn and available in VS Code
@garytraffanstedt
@garytraffanstedt 9 ай бұрын
Thank you for sharing this. I could not for the life of me get it to work with the prettier plugin but Headwind worked as soon as I installed it.
@jmula1963
@jmula1963 8 ай бұрын
Seems that tool hasnt been updated in 3 years tho. theres also eslint-plugin-tailwindcss
@K.Huynh.
@K.Huynh. 10 ай бұрын
thank for sharing
@CodinginPublic
@CodinginPublic 10 ай бұрын
Glad it was a help!
@lpndev
@lpndev Жыл бұрын
Nice video, but could you teach us how to install the tailwind plugin for auto sort classes using Astro? Would be wonderful.
@CodinginPublic
@CodinginPublic Жыл бұрын
It should work the same way I mentioned in this video? At least it's working for me?
@81NARY
@81NARY Жыл бұрын
Cool vid, I learned about these from using shadcn/ui. Do you have a resource where you find background images like checks.png or did you create it yourself? Looks dope.
@CodinginPublic
@CodinginPublic Жыл бұрын
Just made it myself :)
@81NARY
@81NARY Жыл бұрын
@@CodinginPublic Awesome! Looks clean as a background. You should do a short or a quick vid on creating these patterns.
@DanteMishima
@DanteMishima Жыл бұрын
I found your repo before your video 😂😂
@CodinginPublic
@CodinginPublic Жыл бұрын
lol 👀
@0xZurvan
@0xZurvan Жыл бұрын
Vue solve the merging conflict without the use of any external tool for you and also the conditional classes, I only see this problem when I use React, but is good to know about shadcn
@CodinginPublic
@CodinginPublic Жыл бұрын
Oh, that’s really interesting! Didn’t know that about Vue! I wonder what they’re using behind the scenes!
@wertin200
@wertin200 Жыл бұрын
4:33 A I see a fellow man of culture, using rainbow indent.
@CodinginPublic
@CodinginPublic Жыл бұрын
lol 👊
@phucnguyen0110
@phucnguyen0110 Жыл бұрын
Wait, is that a Dodge Viper polo shirt there my man? :D
@CodinginPublic
@CodinginPublic Жыл бұрын
lol I coach a soccer team and just happened to have my coach shirt on
@kashboyflexn2440
@kashboyflexn2440 Жыл бұрын
I wish you let the video be saved to playlist please
@CodinginPublic
@CodinginPublic Жыл бұрын
hmm; I think I am? Can you check again?
@anhdunghisinh
@anhdunghisinh 8 ай бұрын
Hey, how do you make className wrapline like that?
@CodinginPublic
@CodinginPublic 8 ай бұрын
I think it's line-wrap feature enabled in VSCode?
@shayanCodingMaster
@shayanCodingMaster Жыл бұрын
How can I use that clx and twMerge functionality in Laravel PHP and blade
@CodinginPublic
@CodinginPublic Жыл бұрын
Hmm, that I’m not sure. Anyone else?
@simonswiss
@simonswiss Жыл бұрын
Poor shad will forever be doomed with folks saying "Shad CDN" 😅I have also said this for weeks, until I realised the "d" from Shad was not in the middle of CN, even if all our brains collectively want to believe so 🤣
@CodinginPublic
@CodinginPublic Жыл бұрын
lol seriously; I have a video planned, but just KNOW it's going to come out Shad CDN like half the time ha
@serychristianrenaud
@serychristianrenaud Жыл бұрын
Thank
@CodinginPublic
@CodinginPublic Жыл бұрын
…you
@sjoerdvermeijden
@sjoerdvermeijden 3 ай бұрын
Let's timestamp this :D
@Kermin00
@Kermin00 Жыл бұрын
I've tried to implement this auto-sorting-classes in Astro, but it doesn't seem to be supported yet.
@CodinginPublic
@CodinginPublic Жыл бұрын
Hmm. I haven’t had trouble with Astro. Astros extension actually uses a prettier plugin behind the scenes I think. Did you use the .prettierrc file?
@Omar45
@Omar45 Жыл бұрын
I was having the same problem, after some trial and error I figured out that the order of plugins matter. In the .prettierrc file when I write { "plugins": ["prettier-plugin-astro", "prettier-plugin-tailwindcss"] } it works, but when I swap their order it doesn't work. Also if I only write "prettier-plugin-tailwindcss" as in the video it doesn't work so I have to explicitly write the two plugins (and install them as dev-dependencies ofc)
@Kermin00
@Kermin00 Жыл бұрын
@@Omar45 That's because "prettier-plugin-tailwindcss" has to be loaded at the end, i've read about that a few hours ago. Also, i think that i didn't try writing both plugins at once, so i'll try it later. BTW, I was on node 16.13, but some errors appeared, so i updated it to 16.14, errors disappeared, but still doesn't work.
@Kermin00
@Kermin00 Жыл бұрын
@@CodinginPublic I would be grateful if you could specify your node version, and if you've configured astro the same way as on the video.
@tijohnnguyen7058
@tijohnnguyen7058 Жыл бұрын
AFAIK there is a compatible problem of Astro's prettier plugin with Prettier 3. Try to downgrade Prettier v3 to v2.8 if you use v3
@TheCrowdel
@TheCrowdel Жыл бұрын
Hi chris make more video
@muhammadmusab6334
@muhammadmusab6334 Жыл бұрын
shadcdn 😂
@CodinginPublic
@CodinginPublic Жыл бұрын
lol oops. I mean, could be a thing? 😆
@mrFighter924
@mrFighter924 Жыл бұрын
I don't understand the popularity of tailwind, it's so robust and clunky when looking at the code
@CodinginPublic
@CodinginPublic Жыл бұрын
My personal preference is to write my own CSS, sometimes with SCSS mixed in. But for projects I touch infrequently or write with others, I’ve found it useful for being able to quickly add new components or styling without having to study the code base to ensure my CSS will work with the rest of the project. There are other reasons it’s helpful, but that’s when I mostly reach for it. It’s a lot to look at, but those benefits have pushed me through the visuals of looking at it :)
@mrFighter924
@mrFighter924 Жыл бұрын
@@CodinginPublic Thank you for the response
@StephenRayner
@StephenRayner Жыл бұрын
Quite basic. 12 minute video for all tailwind prettier plug-in and use tailwind merge.
@CodinginPublic
@CodinginPublic Жыл бұрын
Hope you still found it helpful!
@ihateorangecat
@ihateorangecat Жыл бұрын
for conditional styling I just use built-in style prop.
@CodinginPublic
@CodinginPublic Жыл бұрын
That’s definitely an option. It will always override your other CSS, but it’s often the simplest and I sometimes do that, too.
Top 10 Tips and Tricks with Tailwind CSS
23:45
developedbyed
Рет қаралды 89 М.
Class Variance Authority (CVA) Quickstart
20:54
Coding in Public
Рет қаралды 14 М.
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2,2 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 265 МЛН
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 81 МЛН
Tailwind-Merge Is Incredibly Useful - And Here's Why!
12:58
simonswiss
Рет қаралды 36 М.
Tailwindcss Tools you can't live Without as a Developer
10:37
How to Protect Routes in Next.js using Middleware
6:31
The Sedated Dev
Рет қаралды 316
cn() - Every Tailwind Coder Needs It (clsx + twMerge)
7:46
ByteGrad
Рет қаралды 129 М.
You’re doing dark mode wrong!
7:54
Coding in Public
Рет қаралды 51 М.
10 Tailwind Classes I Wish I Knew Earlier
13:31
Web Dev Simplified
Рет қаралды 186 М.
🏝️ The Server Islands hype is real!
15:11
Coding in Public
Рет қаралды 8 М.
I WISH I Knew These Tailwind Tips Earlier
9:15
Theo - t3․gg
Рет қаралды 189 М.
Is Astro getting too complex?
8:07
Coding in Public
Рет қаралды 4,5 М.
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2,2 МЛН