PB101: L08 - DRY Development With Classes & Global Styling

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ต.ค. 2024

ความคิดเห็น • 124

  • @richardlassiter
    @richardlassiter ปีที่แล้ว +37

    I started teaching web design when everything was done in Notepad and evolved 20 years through Front Page, Dreamweaver to WordPress. I am excited as I can be about what I am learning from you. You are making a skill I was about to let go of fun, challenging and exciting again.
    Sincerely, you are a great teacher. Thank you.

    • @Gearyco
      @Gearyco  ปีที่แล้ว +1

      💪🏻💪🏻💪🏻

    • @ukukudu
      @ukukudu ปีที่แล้ว +3

      Yes Kevin is very good teacher ❤ Make web design Great again!

    • @ZachariahWiedeman
      @ZachariahWiedeman ปีที่แล้ว +4

      @@ukukudu please don't ruin it 😅😅

  • @jamorahcito
    @jamorahcito ปีที่แล้ว +6

    Bev's different shades of pink have been haunting me for 20 years. this video nailed it. You are freaking hilarious.

    • @Gearyco
      @Gearyco  ปีที่แล้ว +1

      🙏

  • @InfoMentor-Ops
    @InfoMentor-Ops ปีที่แล้ว +3

    Definitely an old school chump here. I took on rebuilding our company's promo site after the original 3rd party developers washed their hands of it about 18 months ago. Crash course / self learned Oxygen and came up with a similar representation within 2 months, but still based on a 20+yr old methodology (the last time I was seriously involved with web design). How I wished I had viewed this back before the rebuild. I am now re-re-building the site within a sandbox environment, implementing all the newly acquired techniques thanks to this 101+ course.
    Huge thanks for opening my eyes

  • @Manos-G
    @Manos-G 7 หลายเดือนก่อน +2

    Thank you for yet another great video Kevin. Your PB101 course gives away so much valuable information that others would easily charge $997 for (or even more). Really and deeply appreciate it. 🙏

  • @gojiyaravi2
    @gojiyaravi2 ปีที่แล้ว +1

    BEV Calling 🤙🏻☎️📱😂. Really excited for next lectures 🤩.

  • @jeffersonsavian
    @jeffersonsavian ปีที่แล้ว +3

    I finally understood the problems in using tailwind css in wordpress. Thanks

  • @GavinDavidson
    @GavinDavidson 2 หลายเดือนก่อน

    Thanks again, Kevin! I've watched you explain BEM so many times, and yet you've shown me another nugget of wisdom. Looking forward to the next lesson with much anticipation! I've always struggled with grid, and I know you will sort it out for me. Great job, dude!

  • @katewhelan2407
    @katewhelan2407 ปีที่แล้ว +3

    I am soaking up all of your lessons as fast as I possibly can and absolutely loving the value I get from each one. Thanks so much for your awesome teaching Kevin, and for cracking me up in a cafe along the way (although the BEM chant got me some awkward looks haha)

  • @VangelisTsiotsios
    @VangelisTsiotsios 5 หลายเดือนก่อน

    @Gearyco, What a fantastic series of content. The signal-to-noise ratio is off the charts!!! I came for the Oxygen related stuff (to solve some of the struggles I am facing), and staying for the fantastic learning. The chuckles are a bonus. Can't help but burst out with laughter every time I hear "Prison time!!! Thank you for such amazing learning experience

    • @Gearyco
      @Gearyco  5 หลายเดือนก่อน

      🙌

  • @mbrinmanidw
    @mbrinmanidw 9 หลายเดือนก่อน

    8:17 - man, such a good teacher. Had me laughing as you got me to be more interactive with the lesson. 😂

  • @felixrivera2691
    @felixrivera2691 ปีที่แล้ว +1

    Boy, I can't wait for the next Lesson!

  • @andrew.schaeffer4032
    @andrew.schaeffer4032 ปีที่แล้ว +3

    Great lesson - jam packed with concise content.
    I like to remember double underscores for elements because elements are close to the ground like the underscores look on the screen.

  • @davidwalls2304
    @davidwalls2304 ปีที่แล้ว +1

    Enjoyed and learned quite a bit from this lesson. I will be rewatching and taking personal notes. Looking forward to lesson #09.

  • @Manos-G
    @Manos-G 7 หลายเดือนก่อน

    Golden! Thank you once again Kevin!

    • @Gearyco
      @Gearyco  7 หลายเดือนก่อน

      Who is Dave? 🤔

    • @Manos-G
      @Manos-G 7 หลายเดือนก่อน +1

      @@GearycoHahaha. This was for Dave Foy and his video about fluid typography. I had already left you a comment for PB101: L08 for which I have to say again it is sooooo Pro Level!

  • @juanb.274
    @juanb.274 ปีที่แล้ว

    Your acting sketch was top notch mate, we are also getting lessons on how to handle clients requests. Best tutorial series I've witnessed. I started with pure css, then bootstrap and then Elementor, lost all the joy in building as I could see myself getting chumpier. Now time to level-up!

    • @Gearyco
      @Gearyco  ปีที่แล้ว +1

      Thanks a ton!

    • @juanb.274
      @juanb.274 ปีที่แล้ว

      I'm the one thanking you! enjoy your weekend!@@Gearyco

  • @zakirfaizal6321
    @zakirfaizal6321 ปีที่แล้ว

    I actually thought you got a phone call the first time! Love this course

  • @VascoDanielBaiao
    @VascoDanielBaiao ปีที่แล้ว

    You've got me at first with that picking phone at 13:19 "Hey Beth!" It was fucking hilarious 😂
    I really appreciate the way you teach. It's what keeps me going through the lessons-the cheering up, the evident passion you have for the subjects you're teaching, and the humor throughout the classes. I'm not a professional in the sense that I don't make a living from this. I only manage my own business's personal website (DIY mode). I've been getting quite frustrated with Elementor for the past few years, wondering if it was all there is for someone who doesn't want to be a programmer (PHP).
    I also started realizing what you referred to-that many web designers lack the insight, passion, or understanding (this is happening in many fields, unfortunately) and end up doing poor work. Now I understand better why I had these red flags at the back of my head (🚩 Elementor 🚩 pixels 🚩 plugins for everything 🚩 repeating tedious actions 🚩 following a path just because everyone was doing it).
    Thank you for guiding us through the valley. I feel that this generous pro bono course you provide is creating a chain reaction in the field that will become more visible as time passes by.

    • @Gearyco
      @Gearyco  ปีที่แล้ว +2

      Glad you’re liking it!

  • @microice-
    @microice- ปีที่แล้ว

    Fantastic!!!, now I understand better your previous videos before this 101 section. Thanks for this content 😁

  • @basilbabaa1628
    @basilbabaa1628 ปีที่แล้ว

    And yet another excellent and concise lesson. Invaluable!

  • @eucalyptech
    @eucalyptech ปีที่แล้ว

    Great poke to Bev ! Thank you Kevin for your tutorial !

  • @stripedgoat
    @stripedgoat ปีที่แล้ว

    I've been a fan of your channel since your very first videos came out, and I really enjoy seeing the progress you've made along while selflessly sharing your knowledge... Especially your path of figuring out which approach fits the best for the given situation. I see the introduction of "pro mode" in ACSS exactly as a result of that! Massive congrats for your journey 🤝 Let's keep rocking!

    • @Gearyco
      @Gearyco  ปีที่แล้ว +1

      🙌

  • @izkuhl
    @izkuhl ปีที่แล้ว

    Very good content.

  • @kakenetit2
    @kakenetit2 ปีที่แล้ว

    Another excellent lesson. Thanks, Kevin.

  • @jnslzr
    @jnslzr 10 หลายเดือนก่อน

    thanks a lot for these amazingly entertaining explanations = )

  • @curtismorrow4537
    @curtismorrow4537 หลายเดือนก่อน

    When in doubt BEM it out baby!

  • @derekshort
    @derekshort ปีที่แล้ว +3

    Did you know that you can customize your cursor in macOS? Use your brand's colors by going to Settings > Accessibility > Display then scroll down to Pointer outline color and Pointer fill color.

  • @om78692
    @om78692 10 หลายเดือนก่อน

    hahahahhahaah my phone is ringing hold on... oOH its BEV lolzzz.........very nice i had a laugh out loud on it.........perfect lesson very good "When in Doubt BEM it Out"

  • @JanWessels
    @JanWessels ปีที่แล้ว

    As a teacher of webdesign you are inspiring and a funny guy. And futhermore you are a physical and talkative double of my brother in law. He is also passionate about martial arts. I would not be surprised if your constellation is twins as he is.

  • @rudyhanusek424
    @rudyhanusek424 7 หลายเดือนก่อน

    you, sir, are legend 👍

  • @Manos-G
    @Manos-G 6 หลายเดือนก่อน

    BEM vs. Bev = 1-0 😂
    I just realized how much I hate my previous web dev chump life. Time for some love ❤ with the power of Global Styling and BEM!

  • @Aktiff.B
    @Aktiff.B ปีที่แล้ว

    Or.. ooooor.... you could just ignore Beth and leave it as it is. :D
    And now seriously. I was a chump for some time (but doing only small websites just for my personal use). Thanks to you I decided to go from elementor to bricks (first great step up). but I was always scared being web developer for clients. Thanks to you (again) I see, it's not only much easier than it seems but also fun. And I really didn't know 10% of what I know now like 4 months ago. Also, ACSS changed the game too. So.. third time thank you. More thanks incoming. :D

    • @Gearyco
      @Gearyco  ปีที่แล้ว

      This is what I do 99% of the time! Great call.

  • @a1webguy
    @a1webguy 10 หลายเดือนก่อน

    Kevin, Listen Up......"When in doubt, BEM it out!!!!!"

  • @varidenes
    @varidenes ปีที่แล้ว

    Kevin! This is very useful!

  • @davidnickson5043
    @davidnickson5043 ปีที่แล้ว

    wow it all makes sense now. 🤯🤯🤯🤯

  • @anaf4072
    @anaf4072 ปีที่แล้ว

    13:10 LOL Can't get better than that: education + entertainment. That's Kevin

  • @wordpressjunkie8830
    @wordpressjunkie8830 ปีที่แล้ว +1

    Can you make an episode in the future about accessibility? and how you handle that in your projects?

    • @Gearyco
      @Gearyco  ปีที่แล้ว +1

      We will talk about various things related to accessibility throughout the course

  • @user-cr2sp7my8h
    @user-cr2sp7my8h ปีที่แล้ว

    Thank so much for this tutorial! Will BEM still be needed when Bricks has introduced its new feature Components?

    • @Gearyco
      @Gearyco  ปีที่แล้ว +1

      100%

  • @AmandaLucaseu
    @AmandaLucaseu ปีที่แล้ว

    Great lesson Kevin

  • @flexjones1983
    @flexjones1983 ปีที่แล้ว

    Spot on as always.

  • @philipplunch8526
    @philipplunch8526 ปีที่แล้ว

    25:11 is there a way to use the .breakout-xl class from Automatic.css in a BEM class? I think there is no variable, did I miss something?

    • @Gearyco
      @Gearyco  ปีที่แล้ว +1

      That technique requires multiple lines of CSS so there’s no way to make a variable for it. You can make a sass mixin for it but that’s a little more advanced.

    • @philipplunch8526
      @philipplunch8526 ปีที่แล้ว

      @@Gearyco Thanks for the quick reply! I see, than this might be one of those use cases for utility classes :). But I will look forward to getting into the more advanced stuff as well.

  • @philipplunch8526
    @philipplunch8526 ปีที่แล้ว

    21:13 I get that but what confuses me is BEM naming when it comes to any kind of wrappers. Also not sure when to use wrappers at all

    • @philipplunch8526
      @philipplunch8526 ปีที่แล้ว

      3 seconds later you point out my mistake. Im totaly BEM-grandparenting. Need to stop with that

  • @chelofonte
    @chelofonte ปีที่แล้ว

    That call from Bev was funny 😂

  • @John.Rearden
    @John.Rearden ปีที่แล้ว

    Good lesson.
    All this is new to me and there is definitely merit to your approach but it must be stated that it is a very niche way of building things in the no-code world we live in.
    Forget about Elementor, the page builder I use, not even Webflow has the functionality for this method.
    But yes, if one goes the Bricks route, this is the way to go, and one will eventually have to take the assistance of ACSS for quality of life improvements of web designing.
    Your approach has merit, but it requires one to learn to code, and I am not sure how many will be up to task in the no-code world we live in!

    • @Gearyco
      @Gearyco  ปีที่แล้ว +5

      It’s not niche, it’s proper methodology based on the advancement of CSS. Most page builders have failed to keep up because they’re too busy trying to cater to absolute beginners.
      As you’ve seen, elementor is the worst of the worst. That, in no way, is any sort of standard to measure by.

    • @stripedgoat
      @stripedgoat ปีที่แล้ว +1

      What you're saying is essentially that if one wants to up their game to the highest efficiency possible, one has to put in the effort to get there. In this case - yes, that is entirely correct; some css skills are necessary to be learned. Those who aren't willing to "get their hands dirty", will remain in the majority - which is the "no code" world you mentioned. However do note that we're not learning programing here, and HTML/CSS are ESSENTIAL knowledge for any web developer, whether one uses a page builder or not. What Kevin demonstrates throughout these lessons is not "the Bricks route", it's THE cleanest route to develop your frontend, outside of the scope of using any page builder. Bricks/Oxygen just happens to fully allow for utilizing the objectively best approach, and makes the development process tremendously easier, vs. doing it all completely yourself.

    • @Gearyco
      @Gearyco  ปีที่แล้ว +1

      @@John.Rearden I don't delete comments.

    • @Gearyco
      @Gearyco  ปีที่แล้ว +3

      @@John.Rearden You keep saying it's a "niche way of doing things."
      It's literally what the entire CSS world does outside of the land of page builders. BEM has been around since 2005. Class-first workflow has been around since the 90s.
      If you're looking for "niche" -- it's the approach page builders like Elementor take as they deviate from decades-long accepted standards and consistently fail to keep up with CSS innovation.

    • @John.Rearden
      @John.Rearden ปีที่แล้ว +1

      @@Gearyco Hi Kevin,
      My comment to @stripedgoat got deleted so I assumed that the only person who could delete my comment was you as you didn’t like my reply, in which case I apologise for the insinuation, may be TH-cam deleted my comment thinking it was spam.
      Anyhow, I don’t use the word ‘niche’ as a slur, rather as a compliment, and if I have to use another word for it, I’ll use the word ‘Elite’, I.e. it’s the elite way of doing things, like a surgeon with a super-speciality degree, it’s a niche category amongst surgeons, who themselves are a niche category.
      What I essentially wrote in that deleted comment was that learning CSS is not a small deal, it’s a big deal, and if one has to learn anything well, one must go down the CSS rabbit hole. For instance, there are so many CSS libraries and frameworks such as Bootstrap, Foundation, Materialize, Bulma, Taileind CSS, Semantic UI, UIKit, SCSS, ACSS, and the like, that a beginner to CSS wouldn’t even know where to start.
      There is this another fellow on TH-cam, Kevin Powell, who makes complicated videos on CSS. The question then becomes, do I want to go down that CSS rabbit hole? I am not sure yet, and I reckon many would share my scepticism, as no page builder outside of Brucjs/Oxygen even offers these functionalities, not even Webflow, thus making these methods niche/elite.
      If one has to examine the page building business model, what is it that these page builders are selling? A no-code environment, and essentially what they are saying is that you don’t need to know how to write code, just design and assemble, and we will write the code for you, and that approach has worked, and I don’t think the clock is turning back from the no-code world to a learn-to-code world.
      PB101 is gold, and I have been watching it and absorbing it with an open mind. Cheers.

  • @sSimoneenomiSs
    @sSimoneenomiSs ปีที่แล้ว

    Maybe a dumb question, but how do you use the owl spacing inside BEM? Custom CSS?

    • @Gearyco
      @Gearyco  ปีที่แล้ว +2

      Owl spacing is deprecated. Just use gap.

    • @sSimoneenomiSs
      @sSimoneenomiSs ปีที่แล้ว

      @@Gearyco okay, thank you!
      And thank you so much for making this course! All lessons contain so much value.

  • @jcc5018
    @jcc5018 ปีที่แล้ว

    is the double underscore a styling choice you made to distinguish elements or is it a required syntax/ common practice in CSS?

    • @Gearyco
      @Gearyco  ปีที่แล้ว

      It’s BEM Syntax. It makes the CSS easier to read and distinguish. It’s not a physical requirement but it’s the standard practice.

    • @jcc5018
      @jcc5018 ปีที่แล้ว

      @Kevin Geary cool, thanks. I'm debating trying to redo my site from the messy bootstrap and theme css to just writing my own. But I'm going have to remove so many classes in my view if I do. Not sure if it's worth it. Cause that's not my strong suit

    • @Gearyco
      @Gearyco  ปีที่แล้ว

      @@jcc5018 I always recommend people just follow best practices on the new sites they build rather than trying to go back and fix existing sites.

  • @TammyButcherPlus
    @TammyButcherPlus ปีที่แล้ว +1

    BEV IS RELENTLESS! 🥵

  • @-ct-celcomtechniques2566
    @-ct-celcomtechniques2566 ปีที่แล้ว +1

    I was not ready for Bev's phone call 😂

    • @Gearyco
      @Gearyco  ปีที่แล้ว

      She always catches you off guard

    • @dallaslogic
      @dallaslogic ปีที่แล้ว

      I legit took like 30 seconds to remember who Bev was. I thought he was making some kind of BEM joke 😂

  • @koperkuba
    @koperkuba ปีที่แล้ว +3

    Present!

  • @filmgenius2
    @filmgenius2 ปีที่แล้ว

    When will the Grid course come out. ? Lol😅

  • @sophiemulders
    @sophiemulders ปีที่แล้ว

    is there a cheatsheet somewhere? i have trouble with remebering everything you say lol.

    • @Gearyco
      @Gearyco  ปีที่แล้ว +1

      It’s a lot! Maybe when the course finishes I can create one

  • @curtismorrow4537
    @curtismorrow4537 หลายเดือนก่อน

    Damn, Bev is calling 🤣🤣🤣

  • @ZachariahWiedeman
    @ZachariahWiedeman ปีที่แล้ว +1

    Why is Bev in Accounting making decisions about how the website looks? Stay in your lane, Bev! 😂

  • @PswACC
    @PswACC ปีที่แล้ว

    13:07 I thought to myself, it is only a matter of time before the wife called or the kids came running in. No reason to stop the video though. but no, was Bev from accounting. lol

  • @euandrefrancisco
    @euandrefrancisco ปีที่แล้ว

    I won't be scared to answer Bev's calls anymore.

  • @TheRulesLawyerRPG
    @TheRulesLawyerRPG หลายเดือนก่อน

    "You gotta have BEM cuz there's gonna be a Bev"

  • @ZachariahWiedeman
    @ZachariahWiedeman ปีที่แล้ว

    These long variable names would make my grandfather, who had to write software with only a single KB of space available to program in, eat his hat. 😅

  • @j.h.fehlis
    @j.h.fehlis ปีที่แล้ว

    The call! 😆

  • @RobCooper
    @RobCooper 2 หลายเดือนก่อน

    I was going to add a utility class to a section and heard you in my brain "that's a violation"

    • @Gearyco
      @Gearyco  2 หลายเดือนก่อน +1

      Not always! Depends on the utility class 💪🏻

  • @groundpets5101
    @groundpets5101 ปีที่แล้ว

    love the phone funny

  • @rickdugmore
    @rickdugmore 11 หลายเดือนก่อน +1

    Chump level reduced 📉

  • @jeffbarnhart6441
    @jeffbarnhart6441 4 หลายเดือนก่อน

    Need to add the Peanut's teacher sound effect next time. th-cam.com/video/q_BU5hR9gXE/w-d-xo.html

  • @developermonir
    @developermonir ปีที่แล้ว

    👋

  • @derekshort
    @derekshort ปีที่แล้ว

    Of course Bev would call instead of text or email. Lol

  • @PapaG-0101
    @PapaG-0101 6 หลายเดือนก่อน

    oh, how I don't wanna be a chump anymore... 🤣

  • @derekshort
    @derekshort ปีที่แล้ว +1

    BEM violations = web prison time

    • @Testfortest142
      @Testfortest142 ปีที่แล้ว

      But if it would be prison time with Kevin, would you do it?

    • @derekshort
      @derekshort ปีที่แล้ว

      @@Testfortest142 No! Lol. We can't rid the world of bad websites if we're in prison. Lol. I also don't want prison shower time.

    • @Testfortest142
      @Testfortest142 ปีที่แล้ว +1

      @@derekshort 😂😂