My Favorite Tailwind Tools

Поделиться
HTML-код
  • Опубликовано: 21 авг 2023
  • Tailwind CSS is beloved by many, but a few tools make it a much better experience!
    🔗 Key Links 🔗
    - Github: github.com/coding-in-public/e...
    - Sorting: tailwindcss.com/blog/automati...
    - TWMerge: www.npmjs.com/package/tailwin...
    ---------------------------------------
    🔗 Additional Links 🔗
    - www.npmjs.com/package/clsx
    - ui.shadcn.com/
    ---------------------------------------
    🎨 VSCode Theming
    - Font: Cascadia Code: github.com/microsoft/cascadia...
    - Theme: marketplace.visualstudio.com/...
    - Icons: marketplace.visualstudio.com/...
    ---------------------------------------
    🌐 Connect With Me 🌐
    - Website: codinginpublic.dev
    - Blog: chrispennington.blog
    - Twitter: / cpenned
    - Patreon: / coding_in_public
    - Buy Me a Coffee: www.buymeacoffee.com/chrispen...
  • ХоббиХобби

Комментарии • 77

  • @simonswiss
    @simonswiss 9 месяцев назад +2

    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  9 месяцев назад +2

      Cheers, Simon. That's so kind! Glad you enjoyed it!

  • @codewithantonio
    @codewithantonio 9 месяцев назад +3

    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  9 месяцев назад +2

      So glad you enjoyed it! Love your content, btw!

  • @ammaraateeb1914
    @ammaraateeb1914 9 месяцев назад +5

    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  9 месяцев назад +1

      I'll plan something on shadcn/ui or clsx here in the future!

  • @neontuts5637
    @neontuts5637 9 месяцев назад

    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  9 месяцев назад +1

      Great! I’ll get something scheduled!

  • @KarimShalapy
    @KarimShalapy 9 месяцев назад

    Very interested in how to make the cn function and the library you mentioned, definitely give it a shot.

  • @keshavakumar9828
    @keshavakumar9828 9 месяцев назад

    It's was a greate refresher, reminding me why I use these utlties 😂. Great vid

  • @IsmailMamaniat
    @IsmailMamaniat 9 месяцев назад

    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  9 месяцев назад

      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.

  • @TheDeprecatedLibrarian
    @TheDeprecatedLibrarian 9 месяцев назад

    New sub. This content is really great!

    • @CodinginPublic
      @CodinginPublic  9 месяцев назад

      Welcome! So glad you enjoyed the video!

  • @Omar45
    @Omar45 9 месяцев назад +2

    Amazing as usual ❤
    A shadcn in-depth video would be great!

  • @mabillama
    @mabillama 9 месяцев назад

    Another great video!!

  • @mohammadmahdialvansaz8001
    @mohammadmahdialvansaz8001 9 месяцев назад +1

    Great
    A Shadcn video would be nice

  • @K.Huynh.
    @K.Huynh. 6 месяцев назад

    thank for sharing

  • @timothyshiu2263
    @timothyshiu2263 22 дня назад

    Is there any tool to pop up summarized-plain-css tooltip from all the css classes per className?

  • @81NARY
    @81NARY 9 месяцев назад

    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  9 месяцев назад +1

      Just made it myself :)

    • @81NARY
      @81NARY 9 месяцев назад

      @@CodinginPublic Awesome! Looks clean as a background. You should do a short or a quick vid on creating these patterns.

  • @54peace
    @54peace 9 месяцев назад

    for conditional styling I just use built-in style prop.

    • @CodinginPublic
      @CodinginPublic  9 месяцев назад

      That’s definitely an option. It will always override your other CSS, but it’s often the simplest and I sometimes do that, too.

  • @lpndev
    @lpndev 8 месяцев назад

    Nice video, but could you teach us how to install the tailwind plugin for auto sort classes using Astro? Would be wonderful.

    • @CodinginPublic
      @CodinginPublic  8 месяцев назад

      It should work the same way I mentioned in this video? At least it's working for me?

  • @skylerjknight
    @skylerjknight 9 месяцев назад

    Ah it would be so cool if we could override Astros class:list directive to include twMerge...
    Thanks for the video!

    • @CodinginPublic
      @CodinginPublic  9 месяцев назад +1

      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 9 месяцев назад

      @@CodinginPublicYes, fairly certain it works in class:list, but I wouldn't want to ruin that clean syntax 😆

  • @anhdunghisinh
    @anhdunghisinh 4 месяца назад

    Hey, how do you make className wrapline like that?

    • @CodinginPublic
      @CodinginPublic  4 месяца назад

      I think it's line-wrap feature enabled in VSCode?

  • @FireGames25
    @FireGames25 9 месяцев назад +9

    Headwind sorts the classes and works with prettier out of the box :)

    • @CodinginPublic
      @CodinginPublic  9 месяцев назад

      Cool! Haven’t heard of it! I’ll check it out. Thanks!

    • @treyjapan
      @treyjapan 9 месяцев назад +1

      @@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 5 месяцев назад +1

      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 4 месяца назад

      Seems that tool hasnt been updated in 3 years tho.
      theres also eslint-plugin-tailwindcss

  • @wertin200
    @wertin200 9 месяцев назад

    4:33 A I see a fellow man of culture, using rainbow indent.

  • @serychristianrenaud
    @serychristianrenaud 9 месяцев назад

    Thank

  • @ShayansCodeCommunity
    @ShayansCodeCommunity 9 месяцев назад

    How can I use that clx and twMerge functionality in Laravel PHP and blade

    • @CodinginPublic
      @CodinginPublic  9 месяцев назад

      Hmm, that I’m not sure. Anyone else?

  • @0xZurvan
    @0xZurvan 9 месяцев назад +1

    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  9 месяцев назад

      Oh, that’s really interesting! Didn’t know that about Vue! I wonder what they’re using behind the scenes!

  • @phucnguyen0110
    @phucnguyen0110 9 месяцев назад

    Wait, is that a Dodge Viper polo shirt there my man? :D

    • @CodinginPublic
      @CodinginPublic  9 месяцев назад

      lol I coach a soccer team and just happened to have my coach shirt on

  • @DanteMishima
    @DanteMishima 9 месяцев назад +1

    I found your repo before your video 😂😂

  • @Kermin00
    @Kermin00 9 месяцев назад

    I've tried to implement this auto-sorting-classes in Astro, but it doesn't seem to be supported yet.

    • @CodinginPublic
      @CodinginPublic  9 месяцев назад +1

      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 9 месяцев назад +1

      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 9 месяцев назад

      @@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 9 месяцев назад

      @@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 9 месяцев назад +1

      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

  • @kashboyflexn2440
    @kashboyflexn2440 9 месяцев назад

    I wish you let the video be saved to playlist please

    • @CodinginPublic
      @CodinginPublic  9 месяцев назад

      hmm; I think I am? Can you check again?

  • @TheCrowdel
    @TheCrowdel 9 месяцев назад

    Hi chris make more video

  • @simonswiss
    @simonswiss 9 месяцев назад

    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  9 месяцев назад +1

      lol seriously; I have a video planned, but just KNOW it's going to come out Shad CDN like half the time ha

  • @muhammadmusab6334
    @muhammadmusab6334 9 месяцев назад +1

    shadcdn 😂

    • @CodinginPublic
      @CodinginPublic  9 месяцев назад +1

      lol oops. I mean, could be a thing? 😆

  • @mrFighter924
    @mrFighter924 9 месяцев назад

    I don't understand the popularity of tailwind, it's so robust and clunky when looking at the code

    • @CodinginPublic
      @CodinginPublic  9 месяцев назад +1

      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 9 месяцев назад

      @@CodinginPublic Thank you for the response

  • @StephenRayner
    @StephenRayner 9 месяцев назад

    Quite basic. 12 minute video for all tailwind prettier plug-in and use tailwind merge.