Shoelace - An Awesome Web Component Library

Поділитися
Вставка
  • Опубліковано 7 вер 2024
  • Visit linode.com/desi... for a $20 credit on your new linode account.
    designcourse.com - Learn UI/UX from Scratch with my new service (coming soon)
    -- Today, we'll be checking out shoelace.style/, which is a web component library. A web component allows you to create and use custom HTML elements, in any framework. Shoelace is a collection of these web components, which are highly customizable!
    Let's get started!
    - - - - - - - - - - - - - - - - - - - - - -
    Subscribe for NEW VIDEOS!
    My site: designcourse.com
    My personal FB account: logodesi...
    Coursetro FB: coursetro
    Coursetro's Twitter: / designcoursecom
    Join my Discord! / discord
    ^-Chat with me and others
    - - - - - - - - - - - - - - - - - - - - - -
    Who is Gary Simon? Well, I'm a full stack developer with 2+ decades experience and I teach people how to design and code. I've created around 100+ courses for big brands like LinkedIn, Lynda.com, Pluralsight and Envato Network.
    Now, I focus all of my time and energy on this channel and my website Coursetro.com.
    Come to my discord server or add me on social media and say Hi!

КОМЕНТАРІ • 77

  • @DesignCourse
    @DesignCourse  4 роки тому +17

    Have you been using or making web components?

    • @MeAdhir
      @MeAdhir 4 роки тому +6

      How shoeless is different from frameworks like bootstrap?

    • @IronCoder24
      @IronCoder24 4 роки тому +4

      I have made apps with just native web components. It’s pretty cool :)

    • @svnbit8408
      @svnbit8408 4 роки тому +3

      Would love to see this used in vue/nuxt

    • @dazraf
      @dazraf 4 роки тому +1

      everything we do now is with web components. so awesome

    • @IronCoder24
      @IronCoder24 4 роки тому +1

      I just wish more jobs used it.. everyone use react or other frameworks

  • @siddhantjain2402
    @siddhantjain2402 4 роки тому +53

    For those who are wondering how it is different than Bootstrap:
    Web components does not change your global CSS or JavaScript like Bootstrap. Web components are scoped to their individual components.
    Also, you can also import individual components rather than complete set of components.
    So if you have to use only 7 components, you can only import their specific CSS and JS rather than complete CSS files which contains CSS of all components thus saving you a LOT of memory and performance.
    Last but not least, you can use Web Components in all Frontend Frameworks like React, Angular, Vue etc very easily because their functionality is tailored by properties like Components in these frameworks. Thus by learning these components you are not limited to frameworks like you are with Material-UI or Angular-Material.

    • @MrAndi1281
      @MrAndi1281 4 роки тому +2

      Thanks Siddhant! Great comment!

    • @arwahsapi
      @arwahsapi 4 роки тому +1

      Thanks. I can sleep now

  • @darude_danstorm1557
    @darude_danstorm1557 4 роки тому +6

    Was made aware of web components after talking to a dev on friday and needed a good tutorial! This is the happiest coincidence

  • @ManontheBroadcast
    @ManontheBroadcast 4 роки тому +16

    +1 for more web components videos ...

  • @iUmerFarooq
    @iUmerFarooq 4 роки тому +7

    *Need More on Web Components.*
    Thank you.

  • @maskman4821
    @maskman4821 4 роки тому +1

    I love shoelace library, so many components and easy to customize, it beats tailwindcss in some way, thank you Gary for introducing this amazing library to us !!!

  • @DonovanChilders
    @DonovanChilders 4 роки тому +2

    Definitely would like to see more web component videos!

  • @joeldcanfield_spinhead
    @joeldcanfield_spinhead 4 роки тому +4

    I've avoided Bootstrap et al because I know I'd find myself customizing more than I'd leave default. But getting the functionality this offers is intriguing.

    • @NewDorkee
      @NewDorkee 4 роки тому +1

      @Joel D Canfield I use bootstrap css and js for 2 reasons, response navigation and and rows and columns. (Basically i am lazy)

  • @DavidHarris74
    @DavidHarris74 4 роки тому

    Thank you so much, Gary. I had no idea Shoelace existed and thanks to your video, I have an idea of how it works and will now do the rest on my own.

  • @quanhoanganh3812
    @quanhoanganh3812 3 роки тому

    Thank you for introduce this awesome lib. I find something like that for a long time but some other lib was be writen for React so I cannot use them. Shoelace is fit for me and I will try it now. Again, thank you, Gary!

  • @hakimramzani9174
    @hakimramzani9174 3 роки тому

    i didnt realize you have published great content. time to dig in from your archive. thanks for sharing

  • @JZSolutions
    @JZSolutions Рік тому

    Thank You soo much i was bit worried before watching the video now i'm relaxed a lot thanks again.

  • @Maystro_eg
    @Maystro_eg 4 роки тому +1

    This is very good - and already responsive , I will use it in my next project - many thanks

  • @MrAndi1281
    @MrAndi1281 4 роки тому +3

    This seems to be really interesting in combination with Cube CSS!

  • @it-s-me-mohit
    @it-s-me-mohit 4 роки тому +5

    Please make a video about primeNg as well.

  • @fullstack_journey
    @fullstack_journey 4 роки тому +13

    If this had a bundling up process, it should print out something like, "Tying up shoelaces.." 😂

  • @bcburnettcom
    @bcburnettcom 4 роки тому +2

    I've been using lit-element for years

  • @HanulakTV
    @HanulakTV 4 роки тому +5

    I like music in the background

  • @Chandasouk
    @Chandasouk 4 роки тому +1

    I really should explore native web components more. Only component based stuff I did was in angular

  • @senduranravikumar3554
    @senduranravikumar3554 4 роки тому +1

    I learnt a new thing today Thanks sir.... ❤❤❤

  • @felipepontilho3921
    @felipepontilho3921 4 роки тому

    OMG! This is so cool. I wish they implemented something similar to Svelte. Then I could create some killer web components!

  • @hasok1999
    @hasok1999 4 роки тому

    I have been using web components since polymer 2. Currently using carbon web components, but this one looks cool

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

    Excellent video!

  • @sanathkumaru6358
    @sanathkumaru6358 Рік тому

    Fantastic content. Thank you 🙂

  • @JPierro
    @JPierro 3 роки тому +1

    "Please sir, may I have some more" (web components)

  • @foodtravellerbd4830
    @foodtravellerbd4830 4 роки тому +1

    I am from Bangladesh. Excellent

  • @akshattamrakar9071
    @akshattamrakar9071 4 роки тому +2

    make similar video on polymer project

  • @manuntvg01
    @manuntvg01 4 роки тому +1

    Can you make a design analysis of Ant Design components?

  • @GammaWraith
    @GammaWraith 4 роки тому

    That was great Gary!

  • @FilthySnob
    @FilthySnob 4 роки тому +1

    is this like if bootstrap made a vue supported version for example?

  • @NatHollings
    @NatHollings 4 роки тому

    Great video! Would love to see more like this

  • @RavMucha
    @RavMucha 4 роки тому

    Yep, more please!

  • @senduranravikumar3554
    @senduranravikumar3554 4 роки тому +1

    it seems , it is better than bootstrap in some way

  • @vatsalaykhobragade
    @vatsalaykhobragade 4 роки тому +1

    Gary: before we begin, this video is sponsored by lionde......
    Me : EVERY.GODAMN.TIME

  • @mihailpopovici1419
    @mihailpopovici1419 4 роки тому +2

    When are we going to see a New shopify video?

  • @NicholasMaietta
    @NicholasMaietta 4 роки тому

    I'd like to see a webpack example for sass that actually works.

  • @tonypatino1765
    @tonypatino1765 4 роки тому +2

    This content seems interesting, I might make some

  • @shayakdey6787
    @shayakdey6787 3 роки тому

    I can't use it offline... Plz reply

  • @10OzGlove
    @10OzGlove 4 роки тому

    @DesignCourse Hi, did you try the input.setFocus in the usage section of their documentation? That one gives me problems : Uncaught TypeError: input.setFocus is not a function. However, when I do document.querySelector("sl-input").setFocus() in the console, it does find the method. Anyone else has this issue? (Firefox 79). I tried on jsfiddle, CodePen, W3c editor, JSBin and the same error appears all the time .

  • @gayathrikuppusamy7085
    @gayathrikuppusamy7085 3 роки тому

    how to install this in loacl with framework?

  • @Toulkun
    @Toulkun 4 роки тому

    Do you prefer any page builders? Besides clunky Wix, Editor X, Squarespace?

  • @tarcus6074
    @tarcus6074 4 роки тому +1

    It's not working in internet explorer! Why would i use such thing...

  • @GonzaloherreraTuc
    @GonzaloherreraTuc 4 роки тому +4

    Is this just an alternative to bootstrap?

    • @ScottPlude
      @ScottPlude 4 роки тому +3

      I would say no. It works similar to bootstrap but with bootstrap, you import all of it, and it's BIG. With other frameworks it is really easy to pick and choose just the components that you want. Much smaller and faster.

    • @GonzaloherreraTuc
      @GonzaloherreraTuc 4 роки тому

      Scott Plude that makes sense ❤️

    • @MaximilianBerkmann
      @MaximilianBerkmann 4 роки тому +1

      It's closer to Vuetify and Quasar where you can get only the ones you picked but without any library/framework used as a dependency.

  • @RahulAhire
    @RahulAhire 4 роки тому

    gary please take other sponsers as well

  • @truthteachers
    @truthteachers 3 роки тому

    Honestly, Linode is the worst pricing i have come across. You should try Exabytes. Cheap, effective and support is nearly instant. Very responsive too. A real 5 star cloud hosting service.

  • @tomaszkantoch4426
    @tomaszkantoch4426 4 роки тому +1

    Year 3000 . We looking for developers keen on using yourreadyproject.js library.

  • @mudrank4184
    @mudrank4184 4 роки тому +1

    I found it a bit confusing

  • @rafaelgerardo449
    @rafaelgerardo449 4 роки тому +1

    I feel that i would lose more time using this kind of library.

    • @Asty__
      @Asty__ 3 роки тому

      Than making switches and star ratings by hand?

  • @abdulhamedeid935
    @abdulhamedeid935 4 роки тому

    you are the best . but if you make the video more simple and faster

  • @lennethe5299
    @lennethe5299 4 роки тому

    I don’t think you clearly explained or stated the difference between web components and frontend frameworks like bootstrap because a lot of people are comparing the two and saying they’re no different which is most definitely not the case.

    • @devanshdwivedi8893
      @devanshdwivedi8893 3 роки тому

      Hey man, bootstrap is a library and not a framework. It's much more limited in what it can offer to a developer, mainly related to styling and responsiveness of your page. Not much beyond that.

  • @geddonarma566
    @geddonarma566 4 роки тому

    First haha

  • @g-luu
    @g-luu 4 роки тому

    6:46 covid sir

  •  4 роки тому +2

    Too expensive and almost like Bootstrap.

    • @YONS_
      @YONS_ 4 роки тому +1

      6kb expensive?, i have seen worse

  • @RupluttajaGames
    @RupluttajaGames 4 роки тому

    Literally just a another copy of bootstrap and semantic UI.
    I'll just stick to community version of semantic, fomantic-UI.