Shoelace - An Awesome Web Component Library

Поделиться
HTML-код
  • Опубликовано: 14 авг 2020
  • Visit linode.com/designcourse 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: logodesigner
    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  3 года назад +17

    Have you been using or making web components?

    • @MeAdhir
      @MeAdhir 3 года назад +6

      How shoeless is different from frameworks like bootstrap?

    • @IronCoder24
      @IronCoder24 3 года назад +4

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

    • @svnbit8408
      @svnbit8408 3 года назад +3

      Would love to see this used in vue/nuxt

    • @dazraf
      @dazraf 3 года назад +1

      everything we do now is with web components. so awesome

    • @IronCoder24
      @IronCoder24 3 года назад +1

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

  • @siddhantjain2402
    @siddhantjain2402 3 года назад +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 3 года назад +2

      Thanks Siddhant! Great comment!

    • @arwahsapi
      @arwahsapi 3 года назад +1

      Thanks. I can sleep now

  • @ManontheBroadcast
    @ManontheBroadcast 3 года назад +16

    +1 for more web components videos ...

  • @iUmerFarooq
    @iUmerFarooq 3 года назад +7

    *Need More on Web Components.*
    Thank you.

  • @darude_danstorm1557
    @darude_danstorm1557 3 года назад +6

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

  • @maskman4821
    @maskman4821 3 года назад +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 !!!

  • @DavidHarris74
    @DavidHarris74 3 года назад

    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.

  • @joeldcanfield_spinhead
    @joeldcanfield_spinhead 3 года назад +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 3 года назад +1

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

  • @DonovanChilders
    @DonovanChilders 3 года назад +2

    Definitely would like to see more web component videos!

  • @Maystro_eg
    @Maystro_eg 3 года назад +1

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

  • @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.

  • @MrAndi1281
    @MrAndi1281 3 года назад +3

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

  • @GammaWraith
    @GammaWraith 3 года назад

    That was great Gary!

  • @NatHollings
    @NatHollings 3 года назад

    Great video! Would love to see more like this

  • @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!

  • @senduranravikumar3554
    @senduranravikumar3554 3 года назад +1

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

  • @it-s-me-mohit
    @it-s-me-mohit 3 года назад +5

    Please make a video about primeNg as well.

  • @RavMucha
    @RavMucha 3 года назад

    Yep, more please!

  • @sanathkumaru6358
    @sanathkumaru6358 Год назад

    Fantastic content. Thank you 🙂

  • @fullstack_journey
    @fullstack_journey 3 года назад +13

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

  • @felipepontilho3921
    @felipepontilho3921 3 года назад

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

  • @james_horan
    @james_horan 2 месяца назад

    Excellent video!

  • @bcburnettcom
    @bcburnettcom 3 года назад +2

    I've been using lit-element for years

  • @Chandasouk
    @Chandasouk 3 года назад +1

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

  • @foodtravellerbd4830
    @foodtravellerbd4830 3 года назад +1

    I am from Bangladesh. Excellent

  • @JPierro
    @JPierro 3 года назад +1

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

  • @hasok1999
    @hasok1999 3 года назад

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

  • @HanulakTV
    @HanulakTV 3 года назад +5

    I like music in the background

  • @vatsalaykhobragade
    @vatsalaykhobragade 3 года назад +1

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

  • @senduranravikumar3554
    @senduranravikumar3554 3 года назад +1

    it seems , it is better than bootstrap in some way

  • @manuntvg01
    @manuntvg01 3 года назад +1

    Can you make a design analysis of Ant Design components?

  • @akshattamrakar9071
    @akshattamrakar9071 3 года назад +2

    make similar video on polymer project

  • @sfsf285
    @sfsf285 3 года назад +1

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

  • @NicholasMaietta
    @NicholasMaietta 3 года назад

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

  • @10OzGlove
    @10OzGlove 3 года назад

    @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 .

  • @Toulkun
    @Toulkun 3 года назад

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

  • @mihailpopovici1419
    @mihailpopovici1419 3 года назад +2

    When are we going to see a New shopify video?

  • @RahulAhire
    @RahulAhire 3 года назад

    gary please take other sponsers as well

  • @GonzaloherreraTuc
    @GonzaloherreraTuc 3 года назад +4

    Is this just an alternative to bootstrap?

    • @ScottPlude
      @ScottPlude 3 года назад +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 3 года назад

      Scott Plude that makes sense ❤️

    • @MaximilianBerkmann
      @MaximilianBerkmann 3 года назад +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.

  • @tomaszkantoch4426
    @tomaszkantoch4426 3 года назад +1

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

  • @shayakdey6787
    @shayakdey6787 3 года назад

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

  • @gayathrikuppusamy7085
    @gayathrikuppusamy7085 3 года назад

    how to install this in loacl with framework?

  • @tarcus6074
    @tarcus6074 3 года назад +1

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

  • @tonypatino1765
    @tonypatino1765 3 года назад +2

    This content seems interesting, I might make some

  • @mudrank4184
    @mudrank4184 3 года назад +1

    I found it a bit confusing

  • @rafaelgerardo449
    @rafaelgerardo449 3 года назад +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?

  • @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.

  • @geddonarma566
    @geddonarma566 3 года назад

    First haha

  • @lennethe5299
    @lennethe5299 3 года назад

    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.

  • @abdulhamedeid935
    @abdulhamedeid935 3 года назад

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

  • @g-luu
    @g-luu 3 года назад

    6:46 covid sir

  •  3 года назад +2

    Too expensive and almost like Bootstrap.

    • @YONS_
      @YONS_ 3 года назад +1

      6kb expensive?, i have seen worse

  • @RupluttajaGames
    @RupluttajaGames 3 года назад

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