Supercharge your CSS with Open Props

Поділитися
Вставка
  • Опубліковано 18 жов 2024

КОМЕНТАРІ • 139

  • @zachjensz
    @zachjensz 2 роки тому +65

    Huge props to Adam Argyle for his props!

    • @AdamArgyleInk
      @AdamArgyleInk 2 роки тому +17

      thanks!

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

      @@AdamArgyleInk You are legendary. Thanks for everything ❤️

    • @brentgreeff1115
      @brentgreeff1115 2 роки тому

      @@AdamArgyleInk - Just found this. - I prefer semantic naming of classes - ie describe the content / purpose, but with normal css frameworks - we have all these visual css labels making my html ( slim ) dirty. - hope its going well.

  • @bertlemoi431
    @bertlemoi431 2 роки тому +32

    Damn... You learned to say "Specificity" correct consistently. Well Done, Kevin! Jokes aside, i gotta test this lib out for my next project. Thanks for teaching the cool little things of CSS that made me the CSS guy at my job. Keep it up!

  • @victorstone3720
    @victorstone3720 2 роки тому +17

    I love it when developers like you make the effort to introduce new technologies to us, I appreciate the effort thank you so much❤❤

  • @SoldierXfreedom
    @SoldierXfreedom 2 роки тому +5

    This is basically a balance between tailwind and writing your own css, GAME CHANGER. I think with all things the answer lies in the middle, this is the perfect middle that allows you to separate your css from html, but also has a bunch of prebuilt assets that can also be customized to your liking

  • @khaldounal-nuaimi3594
    @khaldounal-nuaimi3594 2 роки тому +11

    I have been using open props since my last project, It is a game changer imo. Unlike bootstrap and tailwind, I can clean html and structured css with predefined variables. I encourage everyone to try it asap!

    • @ΣτάθηςΣταθόπουλος-σ7ρ
      @ΣτάθηςΣταθόπουλος-σ7ρ Рік тому

      You are missing the point of tailwind. They are not comparable. Different things completely.

    • @khaldounal-nuaimi3594
      @khaldounal-nuaimi3594 Рік тому +2

      @@ΣτάθηςΣταθόπουλος-σ7ρ if i had a $ every time someone told me that I am missing the point of Tailwind, I would be a billionaire at this point. Do you all have this reply somewhere in your notes and paste it every time someone says something bad about tailwind?

    • @ΣτάθηςΣταθόπουλος-σ7ρ
      @ΣτάθηςΣταθόπουλος-σ7ρ Рік тому +1

      @Khaldoun Al-nuaimi maybe you do not know what tailwind use case is. Sounds like a you problem.

  • @bobmonsour
    @bobmonsour 2 роки тому +9

    I appreciate how you can jumpstart our understanding of something like this. I had just recently started using custom properties and was trying to come up with a good way to organize them. This helps immensely and since I’m still pretty early in my project, I’m going to take the plunge and give Open Props a spin. Thank you Kevin and Adam!

  • @saxmimmo
    @saxmimmo 2 роки тому +1

    Everytime I watch Kevin's videos I learn something new... I completely missed the padding/margin-block props... thumbs-up!

  • @mjdev-i1p
    @mjdev-i1p 2 роки тому +5

    Open-Props sounds like a nice foundation for setting up your own design-system

  • @dipenchavda6988
    @dipenchavda6988 2 роки тому +3

    This is very cool , what got me interested was box shadows because I suck at that.

  • @itsPenguinBoy
    @itsPenguinBoy 2 роки тому +2

    It's so good that there is no need to override! Taking over a bootstrap based project can be such a pain... I have a feeling that inheriting an open props project would be so much easier.

  • @GarmrNL
    @GarmrNL 2 роки тому

    I used Bootstrap for a while but after a while I noticed I was writing classes to circumvent Bootstrap. I’ve been happily using SCSS for a while now and I found your channel yesterday and subscribed right away :-) I’ve been binging your video’s and learned so much - wanted to say you’re a great teacher and thank you so much :-)

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

    Hi Kevin. I just heard Open Props mentioned on another video but couldn't get a good idea of how it works until I saw that you'd already made a video and Voilà! Clear as a bell. You have the best way of explaining things. I really appreciate your channel, Thanks!

  • @Software.Engineer
    @Software.Engineer 2 роки тому +1

    That's great, saves me time writing my own colours variables and the dark mode variants of them my self, how useful! SPEEEEEEEED!

  • @annaatitech5908
    @annaatitech5908 2 роки тому

    What I really like about this one is that, You use it inside the CSS unlike Bootstrap and mostly Tailwind, that's great great approach grom the guy.
    This really looks game changer, from my POV

  • @pioleonardo
    @pioleonardo 2 роки тому +1

    This is impressive Kevin. I really love the way you demonstrate how things work and teach us how to do it. Kudos Kevin!

  • @bobdinitto
    @bobdinitto 2 роки тому

    This looks like a great way to accelerate project development! It seems I'm just beginning to appreciate the power of custom properties and the different ways we can use them. Thanks for taking the time to demonstrate it.

  • @NathG.1.4.
    @NathG.1.4. 2 роки тому

    Ncie tutorial and demonstration on how to use open props. First time seeing or hearing about it and I feel it has a huge advantage of offering you the autonomy over your css classes.
    Thank you as always for your amazing content!

  • @binodnepali
    @binodnepali 2 роки тому

    Thankyou Kevin for making video on open-props. I was searching for it in youtube and articles about it. You read my mind 😊. I am waiting for JIT part.

  • @dlongodesign7026
    @dlongodesign7026 2 роки тому

    I can’t wait to use it. Thanks for exploring it with us!

  • @DanteMishima
    @DanteMishima 2 роки тому

    I'm going to absolutely try this out in my next project. Thanks Kevin, thanks Adam

  • @amai_zing
    @amai_zing 2 роки тому

    I have something I'm working on right now that I think Open Props will fit nicely into - thanks

  • @ev721
    @ev721 2 роки тому

    I used Bootstrap extensively, grew frustrated and moved away from it and frameworks in general. This looks interesting though, will certainly check it out. Thanks Kevin!

  • @MrMairu555
    @MrMairu555 2 роки тому

    Thanks to your videos, I've just started getting into custom CSS variables... and VS Code. Great tutorials, and so easy to follow.

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

    I love you Kevin. ty very much for all the tips, triks and the great content ❤💯

  • @Rocadamis
    @Rocadamis 2 роки тому

    Love this! Thanks for introducing me to this.

  • @justinr9699
    @justinr9699 2 роки тому

    You’re the man, Kevin!!!

  • @Fachuro
    @Fachuro 2 роки тому +1

    Tailwind never got me hyped because it was just puking classes into the markup like bootstrap did before - styled-components was a much better alternative. This however is using CSS the way CSS SHOULD be used, I love it already... Will start incorporating into my projects...

  • @QualityScrub
    @QualityScrub 2 роки тому

    Wow, I think I sold on this plus Eleventy now for my next site change. Great video!

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

    Oh cool, I had no idea you could simulate Light / Dark modes in the various dev tools. That's a super helpful aside from the pain video.

  • @kylevandeusen
    @kylevandeusen 2 роки тому

    This is pretty awesome! Would love to see you do more with this Kevin!

  • @erz3030
    @erz3030 2 роки тому

    Awesome content as always Kevin! I love learning random insider tips/techs I haven't found yet.

  • @kaustubhdwivedi1729
    @kaustubhdwivedi1729 2 роки тому

    Man you need to have 1M followers seriously!

  • @jugibur2117
    @jugibur2117 2 роки тому

    Thanks for your introduction Kevin, I have never heard of open-props before. I'm currently still considering switching to Tailwind, dropping SASS and just using some more PostCSS plugins. At least it's worth thinking about whether custom props might be an effective approach too (for basic theming).

  • @GregieAndMe
    @GregieAndMe Місяць тому

    Great video , helped me a lot. Thanks

  • @niner8275
    @niner8275 2 роки тому +1

    In our recent project, we have a very similar approach. For example, we have a palette with named colors like "orange-4" or "blue-3" and a "semantic layer" that binds all colors to their usage. The good thing is that everything looks automatically the way it should if you switch themes.
    So if the green is not bright enough, change it in the "palette.css"
    And if the primary color shouldn't be green, change it in the "semantic-palette.css"
    But be aware, it is sometimes VERY difficult to convince a designer or even peer programmers about the immense positive impact this has and how much this makes life easier and keeps stuff consistent. Because most people want "quick wins" like just copy the #ca93ee from the design file and paste it into the CSS but just don't see the benefit of creating all this definitions.

  • @jenstornell
    @jenstornell 2 роки тому

    Interesting. I like min() to the container. I use two divs which is really not needed anymore.
    I also like the fluid types. I miss them in Tailwind.

  • @clevermissfox
    @clevermissfox Рік тому +1

    I’m very curious about using existing utility classes and importing the library. I’m going to be experimenting to see what I think….

  • @robertsilver1296
    @robertsilver1296 2 роки тому

    Fantastic video, thank you!

  • @shankargurung1335
    @shankargurung1335 2 роки тому

    Thank you so much sir for sharing such a valuable tutorial.

  • @sarahwbs
    @sarahwbs 2 роки тому

    This looks really cool, I'm definitely going to try this out the next chance I get.

  • @fpigeonjr
    @fpigeonjr 2 роки тому

    🤍 thanks for the gentle intro to Open Props, looks like a fun library to work in.

  • @carberi50
    @carberi50 2 роки тому

    thanks for sharing such an amazing project.

  • @veritatas678
    @veritatas678 2 роки тому

    Really cool video.Would be nice to see how you setup Postcss with this like you mentioned

  • @bulletproofcode5733
    @bulletproofcode5733 2 роки тому

    Wow Kevin, I love your work!

  • @Technoph1le
    @Technoph1le 2 роки тому

    Perfect, make my life much easier. Thank you, Kevin

  • @technikhil314
    @technikhil314 2 роки тому

    Yeah Adam is just awesome.

  • @676005ga
    @676005ga 2 роки тому

    Every time I watch through the video. I naturally read awesome with Kevin🤣

  • @Dajmanable
    @Dajmanable 2 роки тому

    You are AWESOME!! :D

  • @javascriptes
    @javascriptes 2 роки тому

    GREAT STUFF KEVIN!!! THANKS AGAIN!!!

  • @observer-0_0
    @observer-0_0 2 роки тому

    I’m huge fan of you Kevin can you please teach us how to work with sass and show us all ultimate tricks to make life easy with css ?

  • @talhaibnemahmud
    @talhaibnemahmud 2 роки тому +1

    This is very interesting for personal or small project. The only thing missing is a VS Code Extension

    • @Luggruff
      @Luggruff 2 роки тому +1

      But you can still use autocomplete in VS Code with it. Info under the CDN on their website

    • @talhaibnemahmud
      @talhaibnemahmud 2 роки тому

      @@Luggruff Got that. But I'm not sure if that's only useful when using with NPM

  • @Xamy-
    @Xamy- 2 роки тому

    I might be using this

  • @huaweitrainingsafrica3742
    @huaweitrainingsafrica3742 2 роки тому

    Finally something for us non-frameworkers...Thanks Kevin

  • @kiwicrafter
    @kiwicrafter 2 роки тому

    I have been using this for a few years now, not Open Props buy I have made my own file, a css file called "roots.css".
    As all this Open Props, is a basic root style sheet.
    It works very well for me, like fonts, I have font-size-x:1em:,font-size-xx:1.25em;, font-size-xl:3em, etc etc

  • @yanmoenaing8267
    @yanmoenaing8267 2 роки тому

    I'm gonna use open-props for my portfolio.

  • @LiamThom
    @LiamThom 2 роки тому

    I can't stop thinking this is a convoluted way of making your web site look like the other people's sites that use this system.

  • @OryginTech
    @OryginTech 2 роки тому

    When you refreshed the page, it took about half a second for the normalized styles to be pulled into the page. Is this because it's a heavy css file? Why is it slow?

    • @KevinPowell
      @KevinPowell  2 роки тому

      Probably the CDN having a bit of a delay. If I was doing this for production I'd take the time to have it all local instead. The actual file sizes are really small :)

    • @OryginTech
      @OryginTech 2 роки тому

      @@KevinPowell awesome thanks! Also your videos are amazing and has taught me a lot. Literally the reason I’m performing so well at my job. Thank you.

  • @blue-moon-novelas
    @blue-moon-novelas 2 роки тому

    This open props looks really handy. I want to ask you something... it can be used with gastby and tailwindcss?

  • @QuinCarter
    @QuinCarter 2 роки тому

    So if I wanted to use this in constructible style sheets in a project using open web components like Lit Element, I don't see Lit friendly modules to use with Web Components (lit requires css`` exported, otherwise it won't import properly, and the openprops JS is just an export default). That's about the only thing I see you can't really do with it. But constructible style sheets are still evolving in that spec. Great vid man. I'm going to use this in some personal projects to try it out

  • @TheMartaDias
    @TheMartaDias 2 роки тому

    Hey Kevin. Do you use tailing css ? If so How often? (And after your sass course will we expect a tailwind css course :) )

    • @KevinPowell
      @KevinPowell  2 роки тому +2

      I get why people like Tailwind, but it's not for me :) - I much prefer this approach, if I'm going to go down that type of route.

  • @simply_the_dev7588
    @simply_the_dev7588 2 роки тому

    Thanks for this lesson. I just like Tailwind better. But if I ever see this in another project I know how to read it. Currently using tailwind as a styled component mix in a Nextjs project. Kinda cool.

  • @BenjaminAster
    @BenjaminAster 2 роки тому +6

    I don't quite get the point of this "framework". Why would you want to load a giant CSS file just to use a few custom properties that you can easily make yourself? And for the dark theme: If you set "color-scheme: dark light;" on your :root, a dark theme gets applied to your document automatically. Since January 11, color-scheme is now even supported in Firefox (version 96). What I always do is I set transparent grays like #8883 as the background-color of an element that should have a gray-ish background-color. That way, the element is dark gray in dark mode and light gray in light mode.

    • @craigburton4447
      @craigburton4447 2 роки тому

      Have to say I agree, Apart from the box shadow, I don't get how this saves any time at all and you can just write a prop for that once and reuse it.

  • @mimosveta
    @mimosveta 2 роки тому

    in regards to property-block, and property-inline, they aren't necessarily top and bottom, or left and right, they are that in western world. For example, if you were using Japanese text orientation, writing text top to bottom, then block would be left and right, and inline top and bottom. I guess, block is in the direction of paragraphs, and inline in the direction of letters.
    equally, if you write arabic, property-inline-start would be the right side, while same thingin english or russian, or whatever european, would be left side. so this can be useful to make sites that have same design idea independent of the language, like if you want a bold border where the text starts, you can achieve it with this.
    basically, if you only do english language sites, -block will always be top and botton, and inline left and right, but technically, they're not interchangeable. in fringe cases

  • @Morrile1
    @Morrile1 2 роки тому

    WOW, i'm speechless!

  • @iamTazim9
    @iamTazim9 2 роки тому

    Just awesome!

  • @sergejstojanovic2518
    @sergejstojanovic2518 2 роки тому

    Hey, I know auto-complete software doesn't have anything to do with CSS, but I still wanted to know Your opinion on them. So what do You think about software like TabNine or GitHub Copilot, good or bad stuff? Can they be useful tools if used in some moderate amount. For example if you use auto-complete software to finish you line, that's good (in my opinion), but if you try to "code" an entire function with them is it still a tool?

  • @universecode1101
    @universecode1101 2 роки тому

    Light and dark mode ✅ Thanks Kevin, interesting

  • @polthm
    @polthm 2 роки тому

    Crazy!

  • @eccenux
    @eccenux 2 роки тому

    For non-personal projects I think only two useful things is probably --font-sans and --shadow*. But in a real project you would probably want to define it for yourself anyway.
    Why? Someone behind you comes in and says: "Ehm... Could you just make this padding smaller 2px"... "Ehm... Could you change this font to Roboto..." etc 😉

  • @dandange
    @dandange 2 роки тому

    Hi Kevin, is it possible to incorporate this into an existing Sass project, say you've got a design system you've developed but maybe just want to use the colours from Open Props?

  • @briansnider7391
    @briansnider7391 2 роки тому

    This approach appears to offer the kind of flexibility and convenience I’d really like to have!

  • @annaatitech5908
    @annaatitech5908 2 роки тому

    This looks like it's probably gonna reduce a lot of headaches and frustration.
    Writing plain CSS feels like dumb. Bootstrap over-complicates things with a bunch of other classes which you don't wanna, and for a while I thought Tailwind was the answer but then I realized that things get messy an ut of hand.
    I probably gonna try this one.
    But hey, Thanks 😊

  • @mannixmd
    @mannixmd 2 роки тому

    We should submit Adam's name for nobel peace prize for creating this :D

  • @bramduss
    @bramduss 2 роки тому

    Looks like good, but "open props" doesn't provide grid ?

  • @r-i-ch
    @r-i-ch 2 роки тому

    If you npm install open-props, is there an automagic way to *not* include the code that you aren't using?

  • @TransparentWorld1275
    @TransparentWorld1275 2 роки тому

    padding-block - learn something new every day!

  • @supportic
    @supportic 2 роки тому +1

    Cool thing but I think as soon as you start building your own components or a mixture with custom properties this will be very hard to debug when the global space is poluted with those variables.

  • @trishayable
    @trishayable 2 роки тому

    I wish Kevin would make JS tutorials.

  • @fai6702
    @fai6702 2 роки тому

    huh... this is cool

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

    Is there any figma plugin to get the props using it?

  • @ibanjaxed
    @ibanjaxed 2 роки тому

    Please do a video using it with Oxygen Builder

  • @breebw
    @breebw 2 роки тому

    I must admit, my hatred for CSS knew no bounds. Thanks to Kevin, I am becoming more accepting of its existence.

  • @thefaulenzer677
    @thefaulenzer677 2 роки тому

    I noticed that android phones simply force the colors on websites to be dark if the system darkmode is enabled (Iphones don't do this). Is there a way to make sure they can't force colors to be dark? And does the @media if preferes darkmode work on all devices with the system darkmode enabled?

  • @tajuddinkhan5206
    @tajuddinkhan5206 2 роки тому +2

    I don’t really see the benefit of using it. We have to think about class names and for properties we have to use custom property for each and every property. So what exactly is the benefit?

    • @nathanhedglin931
      @nathanhedglin931 2 роки тому

      They're predefined, no looking up hex codes in the design files. They'll automatically update if their values change.
      Variable values could change based on light or dark mode, media queries etc.

    • @angladephil
      @angladephil 2 роки тому

      In my opinion :
      - you don't have to stuff the HTML with dozens of classes,
      - you can mix Open Props with vanilla CSS,
      - maintainance or evolution seem easier with the 'var(- -)' approach.
      The questions are : how heavy is this library ? Does it slow the CSS, especially for small projects ?

  • @sep1ol
    @sep1ol 2 роки тому

    Guys can anyone help me PLEASE?
    I'm trying to wrap a TableRow inside a Button, but the display messes up with the table headers!
    Any css tip?

  • @smartdub
    @smartdub 2 роки тому

    Regarding CSS vars, I am jumping in an existing Vue/Vuetify webapp project where all styles variables are relying on granular CSS vars applied in each Vue components. Now I see the quantity of those CSS vars exploding to about 50 variables and more to come.
    I’m use to rely on Sass/scss $variables that get compiled to CSS and a few CSS vars (like Bootstrap does). Therefore minimizing the quantity of CSS vars in my project mostly for contents from text editor (TinyMCE, etc).
    Is there a performance issue of relying on « static CCS vars » ? I remember reading something years ago about CSS vars NOT getting saved in browser’s cache memory

    • @KevinPowell
      @KevinPowell  2 роки тому +1

      I know Chrome used to cache unchanged custom props that were in :root {} - and I think all the browsers have put a lot of effort into optimizing them.
      Adam works at Google, so has a good in to talk with the browser team there, and from everything he's told me, as long as you aren't pushing a crazy number of them (10,000+), there shouldn't be any performance issues. And if you use the JIT version with PostCSS, it only keeps the variables you're using anyway, so it helps reduce any potential impact.

    • @smartdub
      @smartdub 2 роки тому

      @@KevinPowell wow, that is « the answer » I was looking for. Thank you Kevin.

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

    Appreciate the video but why would anyone use var(--font-weight-5) instead of just 500??

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

      Well, with a system like this, with predefined sizes, you won't have anything in between, so no reason to go beyond -5. I like 500, because I can have a 400, 500, and later on squeeze a 450 in there if I need to. When you have predefined sizes, those won't change, so no reason to have the 00

  • @abcabc371
    @abcabc371 2 роки тому

    position:fixed not working when parent was aplied transform!!! What is your workaround?
    I need tranform on the parent to center it

  • @nishantmogha7679
    @nishantmogha7679 2 роки тому

    How do you use it with sass? With sass variables preferably.

  • @Jxerot
    @Jxerot 2 роки тому

    Awesome dive in Open props, thanks! Perfect for a quick dev and testing out code bases :)
    And now I [need] to implement dark/light mode in my next project!
    why does margin-block and padding-block exists? what is the purpose?
    why is it better then margin: ** ** ** **;

    • @Jxerot
      @Jxerot 2 роки тому

      Or is it because "margin: 0 0 var(--size-9) 0;" is not clean/nice?

    • @edwardgray6167
      @edwardgray6167 2 роки тому

      @@Jxerot same for the padding versions.

    • @Jxerot
      @Jxerot 2 роки тому

      @@edwardgray6167 what do you mean? You've got the same question about the padding versions?

    • @zip753
      @zip753 2 роки тому +1

      Check Kevin's video on logical properties where he showcases exactly this difference :)

    • @Jxerot
      @Jxerot 2 роки тому

      @@zip753 think i already saw that but i will rewatch thnx maybe ill find my anwser. Only because of the rtl propertie right? :( so no use in projects like this video about open props

  • @shaderbytes
    @shaderbytes 2 роки тому

    i dont get it? Are these not just css variables? - is this then just some persons setup of those variable values that you are downloading?

  • @GlennPhilp
    @GlennPhilp 2 роки тому +2

    @Kevin when you show these cool trends, the main question that comes to mind is it performance friendly? How much additional weight does it include to a project?

    • @Anth-ony
      @Anth-ony 2 роки тому

      Considering it's only 3.4kb, and the fact that it's 2022 and we live in a high-speed internet world (For the most part), I don't think this is something that needs to be worried about.

    • @GlennPhilp
      @GlennPhilp 2 роки тому +1

      @@Anth-ony I respect your point-of-view of living in a mostly high-speed world. That should not detract from our dev responsibilities to reduce waste. When I mention waste, I am thinking about additional battery drain or data being transferred or cellular consumption. They all consume power. Then we could also talk about the total cost for the end-user. Even if someone pays for unlimited data, when are we responsible for their additional cost? Many people in the world live beyond their means. These are simply food for thought questions and ideas.

    • @AdamArgyleInk
      @AdamArgyleInk 2 роки тому +2

      @@GlennPhilp you can import pieces of the lib OR there's support for a plugin that only adds the props you use to your stylesheet. if you're worried about shipping props you dont use, or being minimal, there's a few ways to solve it.

    • @GlennPhilp
      @GlennPhilp 2 роки тому

      @@AdamArgyleInk thank you. It is good to know that props can be selectively included. That is forward thinking.
      Let me point out I am not against using libraries. There is validity to using open source tools in development. The goal should always be to develop smarter and to be more responsible for the environment, which should benefit the end-users.

  • @nomadshiba
    @nomadshiba Місяць тому

    tbh these days especially with grid. using just vanilla css is easier than using libraries

  • @qorzzz9252
    @qorzzz9252 2 роки тому +1

    I still think a class-driven utility framework like tailwind is better simply due to not having to worry about separate css files. Web development is slowly merging all separate paradigms into one easy place to manage. React allows developer to combine js, html, and css all into a single file - and frameworks such as NextJS or Remix take this a step further by combining what react simplified (frontend ecosystem) with the backend ecosystem.
    Of course, Kevin does not do much with JS so I am sure he like open-props more than tailwind because he is not leveraging the full power tailwind which you get when you componentize your html structure. He tends to stick to plain HTML/CSS and that requires him to re-write the same classes over and over and over again on elements - rather than have a component.

    • @KevinPowell
      @KevinPowell  2 роки тому +2

      Something like this plays really nice with CSS-in-JS actually.
      And outside of YT I'm a fan of breaking outside of plain ol' HTML, but I like focusing on content in a more framework agnostic way, so people can take it into wherever/however they like to work.
      I get why people like Tailwind, but to me it's more about being able to focus on the JS side, which is totally fine. I'm more of a fan of having a bit more of a design system in place that, while relying on utility classes, has more of an emphasis on reusable components (not that you can't do that with Tailwind), but to each their own :D

  • @helloworld2740
    @helloworld2740 2 роки тому

    Using same intro from nearly 2year but every time this intro fell like new one

  • @stillready6405
    @stillready6405 2 роки тому

    Does anyone know how Kevin switches the color scheme of his browser so quick?

  • @YOGA47
    @YOGA47 2 роки тому +1

    Send phone imu data through wifi to pc then to 3d objects green background. it will be unique With help HIMUServer and hyperimu app on phone to 3d phone mode on browser or on software

    • @YOGA47
      @YOGA47 2 роки тому

      ua-cam.com/video/Xfdp_87yFK8/v-deo.html

  • @user-ms8ei9le7x
    @user-ms8ei9le7x 2 роки тому

    Дзякую Кевiн , як заýжды моцна i цiкава распаведаеш 🎓

  • @harri00413
    @harri00413 2 роки тому

    So will we use SASS or openprops

    • @KevinPowell
      @KevinPowell  2 роки тому +1

      Depends? Or both?! I'm digging this for fast prototyping, but if I was working on a large project I'd probably still go with Sass, though I use custom properties within my Sass all the time.

  • @yadusolparterre
    @yadusolparterre 2 роки тому +2

    I really have a hard time understanding what problem this solves

    • @curtisw0234
      @curtisw0234 2 роки тому

      Saves you time on making up your mind over variables in guess