This UI Library is a GAME CHANGER! (Not Lying)

Поділитися
Вставка
  • Опубліковано 9 тра 2024
  • Live MERN Stack Cohort 2.0 - harkirat.classx.co.in/new-cou...
    In this video, Harkirat Singh discusses various User Interface (UI) libraries such as Bootstrap, Tailwind, and Material UI that are used in website development. UI libraries are packaging systems that make website styling easier, relieving developers from writing raw CSS.
    The video explains the differences between these libraries, with some, like Tailwind, acting as wrappers for existing CSS, while others, like Material UI, are highly opinionated, providing specific components for use.
    Link to repo - github.com/hkirat/frontend-fr...
    Links:
    Open Source Cohort: harkirat.classx.co.in/
    Twitter: / kirat_tw
    Linkedin: / kirat-li
    Instagram: / kirat_ins
    Discord: / discord
    Telegram: t.me/kirat_internal_group
    00:00 Introduction
    01:55 Tailwind CSS
    04:57 Material UI
    10:30 Difference between Tailwind & MUI
    11:22 Bootstrap
    12:00 Radix
    14:20 Chakra UI & Shad CN
    15:54 Summary of the Video
    16:52 Going through dub.sh codebase
    20:08 Conclusion

КОМЕНТАРІ • 300

  • @matthewschenker3170
    @matthewschenker3170 5 місяців тому +184

    Very strange that we have gotten so far away from proper coding skills that "raw CSS" is considered some kind of special thing. I've tried all of these libraries, and I can tell you they are not better than knowing how to write CSS properly. Maybe if you're doing a design that is the same as 10,000 websites before you. But if you need to do something unique, these libraries will slow you down.

    • @javier.alvarez764
      @javier.alvarez764 5 місяців тому +14

      I learn from a rock star programmer that could do responsive web design in the old school way without relying on the new libraries, and everything in general. I highly agree, the community should learn core basics of css and even javascript. All these frameworks and libraries keep changing you won't be able to keep up. It will also make you dumb cause you don't understand how it actually works internally and highly rely on these libraries. These libraries are only good if you know how it works internally and want to save development time.

    • @maartenpsion9036
      @maartenpsion9036 4 місяці тому +5

      I agree :)

    • @AtacamaHumanoid
      @AtacamaHumanoid 4 місяці тому +4

      Yeah, the only real reason libraries became standard is because when larger teams are working on projects, everything is standard and you don't have to hunt through someone else's styles to figure out where a padding or border-radius was set. That's basically it. The annoying part comes with the fact that people are changing their CSS libraries every couple years. It's really annoying to not only have to memorize basic CSS to know what you're doing but also all the classes for Bootstrap, Material and Tailwind. And whatever comes next. Thankfully, I don't work in a larger team, so I basically just use CSS. Even if I use Bootstrap, I don't really use their utility classes much unless I have to.

    • @matthewschenker3170
      @matthewschenker3170 4 місяці тому +8

      @@AtacamaHumanoid: Yeah, I think about that all the time. As an independent developer, I get pulled into lots of projects that are built with CSS and JS libraries. I can tell you that the idea that libraries allow teams to have "standards" almost makes me laugh. I've seen so many projects where clients made a bigger mess with the libraries. I could write a book on all the ways this happens! There is over-use of library elements, applying the wrong elements to the tasks, and overriding library CSS classes in almost random ways. Many projects just use growing lists of libraries pulled together without much organized thought. Often, entire libraries are used just for one or two visual elements that could easily have been done with plain CSS or a single JS plugin. And then there's the constant overhaul as the next greatest library comes along, and all the under-30 designers actually believe this one will be the "game changer."

    • @opeodedeyi
      @opeodedeyi 4 місяці тому +6

      I have been waiting for this comment, nothing beats pure CSS, it's easy and fast with experience. I have been working with numerous UX designers and they have been complaining about how most developers can't replicate her designs and complain of her ambiguity, but looking at those designs, they are easy to implement.
      I think these CSS libraries have made developers lazier.

  • @paarth_bhasin
    @paarth_bhasin 6 місяців тому +10

    thanks harkiat for making such videos that talk about the basics as sometimes, it just becomes overwhelming when you are a fresher in tech and see the huge roadmaps and you also feel fomo by realising that you have to do a whole lot of stuff even after full stack

  • @joeljacob4685
    @joeljacob4685 6 місяців тому

    Thank you harkirat !! I was extremely confused with all these options but your videos saved the day !! Thanks a lot and keep up the good work

  • @saravanprathi6956
    @saravanprathi6956 6 місяців тому

    Thanks a ton for summarizing these libraries! Super helpful!

  • @thenoobcoders618
    @thenoobcoders618 6 місяців тому +9

    I have recently used Mantine UI Library in one of a project and honestly, it's pretty insane. Kinda a combination of MUI and Tailwind.

  • @iuhere
    @iuhere 6 місяців тому +1

    The pace of this tutorial was really nice. Usually it looks like you have a lot of information that you want to concise in small video hence running with your sentences. This one is slightly better in terms of pace compared to others. Thanks for sharing this one good luck for future ones.

  • @mohammadthousif7439
    @mohammadthousif7439 6 місяців тому +22

    Your courses are really good, thanks for choosing to teach web development ❤ it helped me greatly in my journey.

    • @jeeveshkumar5030
      @jeeveshkumar5030 6 місяців тому +5

      Is there any update on when you will start your next web dev bootcamp?

  • @vijaykale936
    @vijaykale936 2 місяці тому +3

    As a senior frontend developer in my point of view who doesn’t know css properly that person can’t design I mean he can’t able to solve ui problems bcz my one of my junior know bootstrap and it’s ok but when he stuck in some where he struggles like some thing 😂😂 bcz of lake of css knowledge so in my point of view have a strong knowledge in CSS will help you a lot while designing UI

  • @oirohit
    @oirohit 6 місяців тому +125

    Shadcn and Tailwind is my go to UI library.

    • @khizer3528
      @khizer3528 6 місяців тому +5

      Have you used shadcn in any production level app ?

    • @beffjezos3911
      @beffjezos3911 6 місяців тому +4

      Making a project with shadcn. Looks very promising

    • @adivmt
      @adivmt 6 місяців тому

      ​@@khizer3528he made none because he don't know how enterprise apps are made

    • @oirohit
      @oirohit 6 місяців тому

      @@khizer3528 Not yet. Used for my personal projects.

    • @ankanroy2
      @ankanroy2 6 місяців тому

      ​@@khizer3528yes it's pretty good

  • @anirudhahavaldar
    @anirudhahavaldar 6 місяців тому +1

    Never knew about CSS in this depth. Thank you 🙏

  • @samnayakawadi
    @samnayakawadi 6 місяців тому

    Great Explanation! You were firm with your decision. That is unique thing about you. I have seen may reviewers of libraries, They are still confused. And we as a viewers also end up getting in confusion. So, This attitude is really very cool. Keep it up.

  • @aman5810
    @aman5810 6 місяців тому

    Hlo Harkirat bhaiya ,Could you please provide approx. timing when you will be launching your next cohort or should i go with the previous one??

  • @CodingCompanion-zr6vu
    @CodingCompanion-zr6vu 6 місяців тому +1

    Love u bhaiya 😍
    Aap humesha bhot jyada practical & time saving advice dete ho....
    Main abhi 4 dinn se CSS par hi mehnat karr raha tha but now i know that where i should focus more upon

  • @rishavmasih9450
    @rishavmasih9450 6 місяців тому +11

    Material UI is my go to. It integrates with react seamlessly.

  • @AmbroseAndreano
    @AmbroseAndreano 4 місяці тому

    This was a great historical survey of coding for someone new to the subject like me. Would you categorize something like GSAP technically a Radix library (or are GSAP and Radix two separate JavaScript libraries)?

  • @waibeeYB
    @waibeeYB 6 місяців тому

    Really informative video. Thanks Harkirat!

  • @rohanpandey9957
    @rohanpandey9957 6 місяців тому +5

    We need a 100x devs bootcamp video on your ai progress and what is actually being used in the industry which we should learn to be employable

  • @dhanushshetty7840
    @dhanushshetty7840 6 місяців тому +3

    Bootstrap exposes css classes like tailwind, also some utility classes allowing you to write accordion like components as in Radix. So I feel bootstrap = radix+tailwind, but doesn't have much customization though

  • @aseemanand1
    @aseemanand1 6 місяців тому +11

    Mui provides sx prop by the help of which any component can be customised similar to providing inline css. Also mui is not just about css, they provide lot many useful components which if you design with tailwind and plain html will take time.

    • @628sonu
      @628sonu 6 місяців тому +2

      yeah i was thinking same, the sx prop is pretty useful
      though i agree, the the entire framework is quite heavy

    • @HarshShah465
      @HarshShah465 6 місяців тому +1

      Last time I checked they have put Sx prop in legacy. Means now they don't recommend it. The newer version doesn't have that prop.

    • @shrin210
      @shrin210 6 місяців тому +3

      ​@@HarshShah465Sx is not legacy.
      Styles Library with Styled is legacy.

  • @rahulmistri1997
    @rahulmistri1997 6 місяців тому +1

    Excellent video, succinct and focused. 🙌

  • @BrownWada
    @BrownWada 6 місяців тому

    Hello Harkirat, When is the next cohort of the web dev open source bootcamp gonna start?

  • @cssbriopro
    @cssbriopro 5 місяців тому +11

    The choice between raw CSS and CSS libraries depends on the project requirements, timelines, team expertise, and specific goals of the development process.

    • @MichaelStrother
      @MichaelStrother 4 місяці тому +1

      While I don't know what the statistics are, the claim that no one is writing raw CSS is a pretty bold one without any substantiation. Definitely not the case in my work experience.

  • @NikhilSingh-eh1mp
    @NikhilSingh-eh1mp 6 місяців тому

    This series is really helpful thanks harkirat

  • @starverseofficial
    @starverseofficial 4 місяці тому +1

    i want to know one thing, right now i am using styled-component/native for making my component library in react native app, but i am facing performance lag. what should be the ideal css framework for making component lib for react native app?

    • @DWM864
      @DWM864 2 місяці тому

      css

  • @dripcaraybbx
    @dripcaraybbx 5 місяців тому +8

    More than ever I'm convinced that designers need to get over their aversion to code and step into the CSS space because, in their absence, developers are absorbing it for their convoluted tech stack tooling

  • @harshvardhan7546
    @harshvardhan7546 6 місяців тому +72

    I think AntD is one of the most under-rated UI libraries out there; they provide so much funtionality and are very cutomizable.

    • @gg.cip0t
      @gg.cip0t 6 місяців тому

      yeah , idk why much youtubers donot mention it

    • @pawelcodes
      @pawelcodes 6 місяців тому

      ​@@gg.cip0tbecause it's unpacked size is too much. Just look at the npm and compare it with other options.

    • @NishantSah
      @NishantSah 6 місяців тому +1

      AntD is brilliant without doubt. It has so much more than UI or react based components. It teaches u how ui should be.

    • @shreshthmohan
      @shreshthmohan 6 місяців тому +5

      Agreed. But customising the styles isn't very convenient.

    • @lalithrockz
      @lalithrockz 6 місяців тому +1

      ​@@shreshthmohanwhy not? Im using it in my company, didn't come across any problems regarding customisation of styles.

  • @pranavwani
    @pranavwani 6 місяців тому

    Thanks for sharing or spreading awareness in this field

  • @janardannn
    @janardannn 6 місяців тому +2

    much needed video and perfectly timed, i am learning React and styling a website is pain in the ass

    • @Mattot-qi9qr
      @Mattot-qi9qr 2 місяці тому

      If you are still learning, learn css not library. If you cant do things you do with library in vanilla css, know that you know nothing. And you can do nothing. Learn from the basics, library is for easing the work, not “learning”.

  • @metaaffinity
    @metaaffinity 6 місяців тому +2

    very good and easy explanation about the UI libraries. I think Tailwind and Radix is good combination

  • @ahsin.shabbir
    @ahsin.shabbir 5 місяців тому

    what if you use chatgpt or other AI tools to write the javascript for adding reactivity for you?

  • @nasa_manasa
    @nasa_manasa 6 місяців тому

    Thank you for giving clear idea!!

  • @randomtech5929
    @randomtech5929 6 місяців тому

    Appreciate the simplicity

  • @Observer-a11
    @Observer-a11 4 місяці тому

    Very well explained. Thank you.

  • @muhammadali7092
    @muhammadali7092 6 місяців тому

    Hi Harkirat can you please share the mernStack repositories where we solve issue to upgrade our skills

  • @Shudshudu
    @Shudshudu 6 місяців тому

    Hey sir, should i start with dsa or web development?

  • @adityamaheshwari4250
    @adityamaheshwari4250 6 місяців тому

    Your videos always gives clarity

  • @rajjoshi3431
    @rajjoshi3431 6 місяців тому

    Harkirat bhaiya, First year Fresher. I started learning html , css and Js from last 3 months. Now, I am building my first project. Thanks for showing a great tool for that.

  • @sandrinjoy
    @sandrinjoy 6 місяців тому +3

    tailwind:
    - ml-5 id not same as marginLeft:5, ml-5 is marginLeft:20px;
    - "highly unopinionated", its "opiniated". only thing is we can override if needed.

  • @1nsh
    @1nsh 6 місяців тому

    When will you come up with the next cohort?

  • @gokuljs8704
    @gokuljs8704 6 місяців тому +2

    but there are limitations to frontend ui libraries . when you have to build custome ui component there raw css plays a major role

  • @pavanvarahad9024
    @pavanvarahad9024 6 місяців тому +7

    I think that Bootstrap and Tailwind CSS can be a bit repetitive when you have to apply the same style to many elements by give those 30 class names to each element. If I need to modify elements, again I have to modify each one separately..

    • @j4zz152
      @j4zz152 6 місяців тому +3

      People repeat tailwind classes? if there are multiple elements using the same set of tailwind classes, best put that in a variable

    • @SXsoft99
      @SXsoft99 4 місяці тому

      tailwind is made so that you have predefined components, be they in Laravel Blade, React, vue, etc and then you use the component, maybe with some passthrou css

  • @sandrinjoy
    @sandrinjoy 6 місяців тому +4

    things you should learn for styling
    - css
    - scss
    - tailwind + radix + headless UI
    chakra ui is dead in my take when next 13 got introduced.
    from chakra ui -
    " Next.js 13 introduces a new app/ directory / folder structure. By default it uses Server Components. However, Chakra UI only works in client-side components."
    which basically makes the app same as create-react-app (fully client side app)
    fully client side app is no more.

  • @Pietro671
    @Pietro671 6 місяців тому +1

    I need to create a react custom components library which can be used for all frameworks like react, typescript, angular etc. Make a video on this with the best practices.

  • @shubhamvvyawahare1693
    @shubhamvvyawahare1693 6 місяців тому

    Hey harikat I have been using all the library since last 6-7 years...but now the the situation is too much saturated for ui Engineering.so can you please tell me is any guy can simply make his freelancer career with only front end

  • @akarsh_121
    @akarsh_121 6 місяців тому

    The background looks so cool . Can I have that bg image Kirat?

  • @user-ko7lk6zu1n
    @user-ko7lk6zu1n 3 місяці тому +1

    U are saying no industry is using pure CSS. then what is a tailwind CSS. If u don't know pure CSS then what will do with tailwind CSS?

  • @ShreyasSahoo-ew2xs
    @ShreyasSahoo-ew2xs 6 місяців тому +1

    Harkirat Bhaiya it would be great if you could make some videos on system design

  • @nanonkay5669
    @nanonkay5669 6 місяців тому +3

    I can't believe people haven't heard of Mantine. It's an absolute beast of a UI library. It dwarfs Chakra and Material UI. Seriously

  • @andrewzerdelian5060
    @andrewzerdelian5060 4 місяці тому

    What do you think about Flowbite in this chart ?

  • @YunusShaikh2908
    @YunusShaikh2908 6 місяців тому

    When is the next batch of mern cohort starting??? Please answer

  • @mayankpatni5639
    @mayankpatni5639 6 місяців тому

    As a fresher what to choose full stack web developer vs data engineer vs data analyst more job opening more package future growth bcuz as a data guy with all datasets a data guy can give future predictions which is very helpful for companies to take business decisions

  • @muhammadrafi2145
    @muhammadrafi2145 6 місяців тому

    Hi there , can you please make a detailed video on open source contribution. Like how can we find open source companies who hires remotely.

  • @kraze1356
    @kraze1356 6 місяців тому

    Can you make this type of video for state management and some other concepts

  • @ahamedbadhusham2626
    @ahamedbadhusham2626 6 місяців тому

    Brother which ide you're using

  • @darkknight2825
    @darkknight2825 6 місяців тому +1

    Nice explained ❤

  • @chinmayghule8272
    @chinmayghule8272 6 місяців тому

    Are you using VS Code? If yes, then how did you make it look like this? I've always hated how there isn't much indentation between files and directories in the directory tree that's in the left.

  • @vinny5759
    @vinny5759 6 місяців тому

    Sir, can you please tell me how to apply for the software developer fresher role in Flipkart and get placed

  • @arunachalamkaruppaiah8486
    @arunachalamkaruppaiah8486 6 місяців тому

    Waiting for advanced mern stack 100x dev online bootcamp bhaiya.. Can u complete the backend of the leetcode clone ?

  • @navdeepmishra3639
    @navdeepmishra3639 5 місяців тому

    Also why you forgot to use sx prop to write your css?. Also Mui neve says to use the emotion directly. Mui gives you styled utility present in @mui/material and /system. Using mui is from past 2 years it's highly customisable. Look at how to customize page in documentation first.

  • @rithvik_
    @rithvik_ 6 місяців тому

    radix+tailwind is my go-to for ui

  • @janardhanpolle7255
    @janardhanpolle7255 6 місяців тому

    Thankyou sir,this has helped me alot

  • @HariPrasad-mn5vu
    @HariPrasad-mn5vu Місяць тому

    3:44 Did you say tailwind is more cleaner than raw CSS?

  • @techthatmatters141
    @techthatmatters141 6 місяців тому

    Loved ittttt!!!!!! that hichki at the end though 😁

  • @m4rkbello
    @m4rkbello 5 місяців тому +1

    you should add DaisyUI build by the top of TailwindCSS is a game changer!

  • @Manish-nb6cu
    @Manish-nb6cu 6 місяців тому

    Hey kirat it would be great if you could make some videos about websockets and webrtc

  • @boknoyzkie7217
    @boknoyzkie7217 5 місяців тому

    still raw css is a must have for beginner and pro!

  • @casinarro
    @casinarro 6 місяців тому

    Hi harkirat, I am curious to know what is your current job profile

  • @focus15624
    @focus15624 6 місяців тому

    Do Goldman Sachs or JP Morgan hire from Toptal or Upwork?

  • @piyushsharma6454
    @piyushsharma6454 6 місяців тому

    when will next cohort will come

  • @harrispeter5746
    @harrispeter5746 6 місяців тому

    Hey Harkirat,Can you share your study routine during your college days?

  • @jagpreetkundal3385
    @jagpreetkundal3385 3 місяці тому

    I am using raw css to be more precise i am writing module css in my current website in next js

  • @samoniumuziejus
    @samoniumuziejus 4 місяці тому

    What about, buying vuexy template ? 😅

  • @ramishanwar8989
    @ramishanwar8989 6 місяців тому

    Harkirat, I would like to request you to make a video on how and where can we find reliable and profitable internships? Something for the people currently pursuing engineering plis?

  • @salman0ansari
    @salman0ansari 6 місяців тому

    shadcn + tailwind is my go to UI stack.

  • @Aditya_Vyas
    @Aditya_Vyas 6 місяців тому

    Keep making videos ❤

  • @ppayodhi
    @ppayodhi 6 місяців тому

    Very well explained

  • @hnbright
    @hnbright 3 місяці тому

    insightful

  • @ishaanshettigar1554
    @ishaanshettigar1554 6 місяців тому +1

    When can I join the next cohort

  • @ruffianeo3418
    @ruffianeo3418 3 місяці тому

    I thought Vue.js is the web clutter to use this month... or was that last month? Hard to keep up. Even if I end up with a few more lines of script and css, I prefer to stay away from ANY framework or web library, because it is all over-engineered junk. I had a Vue.js replacement to my "native" project running and decided to keep the native one. Along with those libraries and frameworks, comes some build tooling - something you do not need at all if you do "native".

  • @chaitanyayadavalli6180
    @chaitanyayadavalli6180 6 місяців тому

    Even I started with Material UI and slowly moved to Pure Tailwind( With great power comes great Responsibilities ), now started moving to Shadcn and Tailwind

    • @deepakbisht4957
      @deepakbisht4957 5 місяців тому

      Material is opinionated.
      Whereas Tailwind is like a canvas you can draw anything.
      But both have their pros and cons.
      Material Ui provides consistency so the users know how exactly a component works so they can easily interact with it.
      Whereas in case of that are not bound to any opinion has freedom to create anything but that can take away the consistency and it makes things harder for the user to interact with the frontend if you make some complex UI that is hard for them to understand initially and for them it's more like a learning curve to use that software...

  • @vikassah4482
    @vikassah4482 2 місяці тому

    you are a good teacher🙏

  • @centauricoder
    @centauricoder 6 місяців тому +3

    Does anyone has heard about AntDesign?

  • @ASHRAFKhan-el6so
    @ASHRAFKhan-el6so 6 місяців тому

    What about react strap?

  • @biswabaral949
    @biswabaral949 3 місяці тому

    What ever I have a basic.css file that contains basic css to start then I make other css files and write raw css and
    Only problem with raw css is consistence thank you

  • @balveersinghrao3068
    @balveersinghrao3068 6 місяців тому

    Upload a video on your neovim setup

  • @pranavdatar7242
    @pranavdatar7242 4 місяці тому

    nice explanation in Abstract.

  • @pranavrajveer3767
    @pranavrajveer3767 6 місяців тому

    I havent made any project which doesnt use shadcn, I literally love shadcn with tailwind

  • @AadvikSwaraj
    @AadvikSwaraj 3 місяці тому

    I love ❤️ Tailwaind CSS

  • @cemery50
    @cemery50 5 місяців тому

    I believe ai will rapidly ease coding user interfaces and will allow for auto-design alteratives and easy user modifications....hopefully using voice prompting.
    After that I can see ai handling all data transformations and presentations and the user/programmer just modifying a prompt sequence.

  • @kksrk
    @kksrk 6 місяців тому

    what about Mantine UI library

  • @gyaneshwarsah3079
    @gyaneshwarsah3079 6 місяців тому

    Next13 + tailwind + shadcn ui = 🔥🔥

  • @dawnstar24
    @dawnstar24 6 місяців тому

    How do I learn frontend? I dont mean any language or package. I mean do i design goodM

  • @nontechnicalbaba
    @nontechnicalbaba 3 місяці тому +2

    Still you need these components to be placed with the help of css

  • @shivamsahi8160
    @shivamsahi8160 5 місяців тому

    Yu have explained very easy way

  • @amarsaleem
    @amarsaleem 6 місяців тому

    Thanks!

  • @nishargakabir745
    @nishargakabir745 5 місяців тому +2

    👀 Bro You are a pro Developer 🔥

  • @Pareshbpatel
    @Pareshbpatel 5 місяців тому

    A great overview of the options available to provide styling to one's fornt-end. Thanks.
    {2023-11-30}

  • @Ballistic_Bytes
    @Ballistic_Bytes 5 місяців тому

    But MUI won't change its look suddenly in a particular version. If they want to change, they'll do it in a different version. So as long as we keep using a particular version of MUI, it's going to be fine

  • @IntrovertedTechie
    @IntrovertedTechie 6 місяців тому +3

    Nobody is talking about Shadcn
    its awesome

  • @rea_kr
    @rea_kr 4 місяці тому

    StyleX?