Perfectly Space All Elements in Oxygen With ONE CSS Class AKA "Owl" Spacing

Sdílet
Vložit
  • čas přidán 29. 07. 2024
  • More detail and code snippets here: digitalambition.co/watch/perf...
    There are A LOT of ways to arrive at the same outcome in web design, but some are objectively better than others. One principle I try to follow is: less code, less individual styling, etc. Keep things as simple as possible, right?
    So when you're faced with needing to evenly space elements inside a div, section, card, etc. in Oxygen, there's a one-liner trick you can use to achieve this without having to target and style every element individually.
    Even better, we can assign this trick to a class so that it can be used over and over again anywhere you need it. Or, if there's a class like (.card) that you're going to be using throughout your site, you can just apply this technique to that class.
    The trick is based on a CSS technique called the Lobotomized Owl, which allows you to select any direct children of a parent element that also have an adjacent sibling. That's a mouthful, but essentially it means you're selecting everything inside of a container except for the very first thing.
    By doing this, you can apply spacing to the top of the selected elements which effectively applies even spacing to all elements without adding extra spacing to the top or bottom.
    Watch to learn how!

Komentáře • 148

  • @Gearyco
    @Gearyco  Před 3 lety +5

    If you have any questions, let me know :)

    • @kokohcokisiregar
      @kokohcokisiregar Před 3 lety

      your link in the description is not found/missing

    • @Gearyco
      @Gearyco  Před 3 lety

      @@kokohcokisiregar Should be working now, sorry!

    • @cokidevssiregar2474
      @cokidevssiregar2474 Před 3 lety

      ​@@Gearyco yes it is...
      i really love what you do, really amazing
      it's easy for me who really just started learn about building a web, and i do invest on oxygen builder when i decided to buy it...
      then i found your channel and web, it's really help me... thank you sir :)
      i hope more great tutorial will coming more, loved the way you explained.
      Sorry for my bad english ^^

    • @quantinhenning9635
      @quantinhenning9635 Před rokem

      am i missing something? where can i get the code? i clicked the link and it takes me to a page but the code is not there, just another link. then i open that link but its the same page. so i am assuming the code is no longer that. can you share a updated code doc please.

  • @gaganpreetsingh6239
    @gaganpreetsingh6239 Před 3 lety +4

    First, I would like to tell you that your video is completely beginner-friendly. I'm a beginner as well as a non-coder and was struggling with the spacing issue. Your guide is a big chunk for me, a million thanks for this amazing stuff.

  • @Multicoastmedia
    @Multicoastmedia Před 3 lety +3

    Great to see a guy who really knows CSS doing tuts! Subbed.

  • @seanymomoran
    @seanymomoran Před 3 lety +1

    Man! This oxygen video is killer as well as the last Oxygen builder tutorial. Subscribed!

  • @quickend01
    @quickend01 Před 2 lety +2

    I really appreciate your straight forward style of teaching, and find your content very useful, great work - Thanks!

  • @alexisrabbitt4430
    @alexisrabbitt4430 Před 2 lety

    Just wanted to stop by and say how handy this has become and thanks. I've known of it for a while but your video was what got me to finally set it up.
    If I had one quarrel, it would be that it kinda sucks dealing with line-height throwing things off (for example, when there's a bunch of extra space above/below the text because your line-height is set to 1.7 or whatever) but still the best solution to date and I use it all the time.

  • @matteogrecoweb
    @matteogrecoweb Před 3 lety +1

    Loving the content, keep it coming!

  • @martintenev1169
    @martintenev1169 Před 3 lety +2

    Great content, full of very useful information! Thank you!

  • @GavinDavidson
    @GavinDavidson Před 3 lety +1

    So cool man. I just finished the vid, and it's working perfectly. Busy implementing on the rest of my own website. You are amazing, thanks for your tuts, it's so helpful.

  • @trebair
    @trebair Před 3 lety

    Great, clear and very useful tutorial! Thanks.

  • @hackaniceday
    @hackaniceday Před 2 lety

    This is awesome, I am lucky to found it on CZcams. Thank you for sharing.

  • @sumerianbrother
    @sumerianbrother Před 3 lety

    Clear, concise and not too boring. Oh, and useful! :) Thnks! Subscribed!

  • @pepitogrande
    @pepitogrande Před 3 lety +1

    Another useful tutorial, great job.

  • @robjames6959
    @robjames6959 Před 3 lety +1

    Man, you just made my life a whole lot easier!!

  • @LesDow
    @LesDow Před 3 lety

    Really great video. Keep them coming.

  • @elmatougguielhoussein4509

    An other nice tuto, I can't wait for the next one.

  • @amanda4219
    @amanda4219 Před 3 lety

    👍 Thank you so much for this video. It is going to help with my builds immensely going forward.

  • @mclouds888
    @mclouds888 Před 3 lety +1

    wow, thank you, Kevin! this might help me right now on an actual project))

  • @FernandoArbex
    @FernandoArbex Před 3 lety

    Wow! Your tutorials are amazing. Thank you very much.

  • @badinpattamasirikul1287

    I have never leave a comment to any channel. But You do deserve one. I even look forward to your Oxygen Builder course if you are making one. Thanks

  • @silentphil77
    @silentphil77 Před 3 lety

    Awesome mate , this is the best

  • @TheSuaveBOSS
    @TheSuaveBOSS Před 3 lety

    Fantastic tutorial.

  • @sergioval2217
    @sergioval2217 Před 2 lety

    Great Great Great Stuff! Cheers mate!

  • @jamestaylor7021
    @jamestaylor7021 Před 3 lety +1

    Fantastic, thank you for sharing :)

  • @cokidevssiregar2474
    @cokidevssiregar2474 Před 3 lety

    Really Love This... Awesome

  • @jtabdesign
    @jtabdesign Před 3 lety

    Thanks so much for this! Huge help

  • @goshenweb
    @goshenweb Před 3 lety +1

    A solid use case for this will be to apply to Oxygen innercontent when creating templates...that will keep spacing for all child content consistent

  • @forsterarts
    @forsterarts Před 2 lety

    Wow I got stuck on this one, but made it through. Success!

  • @AmandaLucaseu
    @AmandaLucaseu Před 3 lety

    Super video, thanks

  •  Před 3 lety +1

    Hi, just to point out, it is for sure a lot easier to write the code with margin-top and the siblings to skip the first elements, but IMHO the more intuitive one is to stick with the margin-bottom and add a :not(:last-child) selector. So instead of skipping the first element for margin-top to be applied, you're not applying the margin-bottom to the last element.
    Also regarding the "fighting" with Oxygen sections, it is much easier when adding a new section to add just a regular div element and then no additional elements within that div element are rendered, so you can change the div HTML tag to be named as a section within Oxygen, and then you need some additional CSS for that custom section(s) element(s) to behave as you wanted to but it still gives you more control over the section(s) itself than fighting with the predefined Oxygen section CSS values and additional HTML structure.
    IMHO Applying "Owl" spacing to that simple div(s) converted to be section(s) is much more straightforward.

    • @Gearyco
      @Gearyco  Před 3 lety

      The lobotomized owl concept applies the margin to the top so as not to need to remove anything or :not anything. The original concept didn't use a > direct child selector, but simply a * + *, which if you were trying to use a :not qualifier, you'd have to apply it to every potential child level affected by the original selector, which would create a messy situation. Applying the spacing only to modules that actually need it without any additional qualifiers is the most efficient way. You can read more here: alistapart.com/article/axiomatic-css-and-lobotomized-owls/

  • @blueli6351
    @blueli6351 Před 3 lety +1

    This is so amazing. I was doing the similar thing with :not(:first-child). But your way is much better@@

  • @analistadesistemas
    @analistadesistemas Před 3 lety

    Thanks!

  • @maxcoleman4143
    @maxcoleman4143 Před 3 lety

    Your tutorials are first class. Clear and concise and so useful. Thanks so much for doing these. I would love to know what you recommend as an approach in Oxygen to enable content management for clients, particularly for content other than blog posts.

    • @Gearyco
      @Gearyco  Před 3 lety +1

      Thanks! ACF for content management or Gutenberg, depending on use case.

  • @bastiaanhoutkooper3714
    @bastiaanhoutkooper3714 Před 3 lety +1

    The HTML shrinking code is also affects Gutenburg editor making it pretty useless . We leave most innercontent to our clients to fill and this is an issue. It seems possible to override the editor-wrapper but did not test. On one test site the Paragraph text went to something like 6px :-)

    • @Gearyco
      @Gearyco  Před 3 lety

      Search in the comments. All you have to do is turn off a setting in Gutenberg. I've posted the instructions a few times to others.

  • @z4zompy
    @z4zompy Před 2 lety

    Oxyninja keeps everything simple. I find myaelf more organised and saves about 30% of my time building a site these days.

    • @Gearyco
      @Gearyco  Před 2 lety

      Unfortunately is a much older and dated framework that lacks flexibility and customization. Automatic.css is the framework of choice now.

  • @morozara4962
    @morozara4962 Před 3 lety +2

    Following along. Great videos btw. The question is where do I find Vmax. it does not show up in my drop down when I try to set padding or margins.

    • @Gearyco
      @Gearyco  Před 3 lety

      It's not an available unit in oxygen. You have to set the unit to "none" and then type the whole thing out. E.g. 5vmax

  • @ceescoenen
    @ceescoenen Před 3 lety

    Hi! This is so a great tutorial. I love your style you teach. I hope that you make more tutorials. In another vid you spoke about the 6 to 9 versions of an image. Is that tutorial still live?

    • @Gearyco
      @Gearyco  Před 3 lety

      I can't remember exactly. Was I talking about image sizes for SRCSET?

    • @ceescoenen
      @ceescoenen Před 3 lety

      @@Gearyco You’re talking about that you use 9 different formats for 1 picture upload in Wordpress in relation to srcset

  • @harrybuckley7292
    @harrybuckley7292 Před 3 lety

    Love the video and the content. Thanks for the information. I also use OxyNinja myself and I think that this is a great set of addons PLUS they set the standards of code reuse with nicely defined classes :-) Apart form OxNinja do you recommend any other paid additional elements ?

    • @Gearyco
      @Gearyco  Před 3 lety

      I'm putting together a recommended tools/apps area here: digitalambition.co/tools/

  • @MrSquize
    @MrSquize Před 3 lety

    Great video. I have one ?
    In cards with different length of text, how do I align the button at the bottom?

    • @Gearyco
      @Gearyco  Před 3 lety

      Add a top margin of "auto" to the button class.

  • @loiceokaday656
    @loiceokaday656 Před 3 lety

    That was perfect. And for stretch columns where you want to align the button to the bottom, will you just add a margin auto to it?

    • @Gearyco
      @Gearyco  Před 3 lety +1

      Yep!

    • @loiceokaday656
      @loiceokaday656 Před 3 lety +2

      @@Gearyco If i can suggest you another video about Oxygen, that would be how to use templating system with HTML tags for better SEO. Where to put the header, main, footer, and other useful tags included in O2. :) I love the way you explain stuff in your videos.

  • @pt.cleovainovasiteknologi9097

    Hi @Digital Ambition.
    When the video is opened in 1080HD version, your code doesn't look very clear for example at 9:48 minutes. Can it be made a little zoom in the future. Your video is very good

    • @Gearyco
      @Gearyco  Před 3 lety +1

      Taking care of this in future videos, thanks.

  • @martynpage4823
    @martynpage4823 Před 2 lety

    Great videos! Would you give an opinion to oxyninja vs oxymade?

    • @Gearyco
      @Gearyco  Před 2 lety

      Well I created automaticcss.com so that’s my opinion 😜

  • @grassyandris
    @grassyandris Před rokem

    Your content is fantastic! I learned a lot from them. A question came to mind.. Why is owl spacing better if gap is also available? Thanks!

    • @Gearyco
      @Gearyco  Před rokem +2

      When I made this video gap for flexbox was not well supported. Owl spacing still has far more browser support. But, you can use either technique at this point.

  • @shaunazar
    @shaunazar Před 3 lety

    Hey Kevin, great video, just subscribed today. Wanted to make a suggestion for future videos. Try recording the demo portion separately and then while watching the demo, record the audio (or video) commentary. I know its more work to do this and edit the two recordings together but will give you more control over how the final video is structured.

    • @Gearyco
      @Gearyco  Před 3 lety

      Something wrong with this one?

    • @shaunazar
      @shaunazar Před 3 lety

      @@Gearyco no, but you said it is hard to demo and narrate at same time. I think if your break it up into demo recording and then go back and narrate the demo it will make the content easier to follow and improve the overall quality. Just a suggestion, still great information any way you do it.

    • @Gearyco
      @Gearyco  Před 3 lety +1

      @@shaunazar ohhh I forgot I said that. Yeah good point. I think I just need more practice at recording honestly. I’m already somewhat strapped for time so I have to do whatever is fastest.

  • @SamFrysteen
    @SamFrysteen Před 3 lety

    Just found your channel and am enjoying it …. BUT I watch most my training videos on a tv while sitting on the couch and reading your code in the CSS editor is impossible.
    Is there a way to increase the font size for when making these tutorials please?

    • @Gearyco
      @Gearyco  Před 3 lety

      Haven’t found an easy way to do it

  • @HeyTylerMartin
    @HeyTylerMartin Před rokem

    Also, why the owl method with the adjacent siblings and not a :not selector for the last child? Is this preference or is there a reason this way works better?

    • @Gearyco
      @Gearyco  Před rokem

      That would actually be a more complicated selector.

  • @sweetrobot2k
    @sweetrobot2k Před rokem

    it's called being shy @23:00

  • @DonnyPrabowo27
    @DonnyPrabowo27 Před 3 lety

    Hi Kevin, what tools are you using to record the video? It looks good, especially on the zoom in on the styling panel on the left.

    • @Gearyco
      @Gearyco  Před 3 lety +1

      That was Camtasia but I’ve switched to ecamm live

    • @DonnyPrabowo27
      @DonnyPrabowo27 Před 3 lety

      @@Gearyco what made you switch to ecamm pro?

  • @quadcom
    @quadcom Před 2 lety

    What is the relation and how does Owl, OxyNinja and your Automatic platforms work together? Or will Automatic replace the other two?

    • @Gearyco
      @Gearyco  Před 2 lety

      Automatic is a full replacement

  • @mzosama
    @mzosama Před 3 lety

    Great video.
    Kindly zoom in while writing the code as it is a bit hard to read or reduce the display size.

    • @Gearyco
      @Gearyco  Před 3 lety

      I can’t zoom in during but I zoomed in after.

  • @williamryan5539
    @williamryan5539 Před 3 lety

    Can you please do a video on animations? There are so many people on the oxygen facebook with issues.

    • @Gearyco
      @Gearyco  Před 3 lety +1

      I honestly don't do a ton with animations. They're overused IMO. I prioritize efficiency and ROI for businesses over flair. I only use animation when I really think it's going to add a lot of value to a page.

  • @emilynewman7527
    @emilynewman7527 Před rokem

    Whenever I change the background color of the div it changes the background to everything that is using the owl-spacing?

    • @Gearyco
      @Gearyco  Před rokem

      Don’t change the background color on the owl spacing class

  • @tamasbarath1950
    @tamasbarath1950 Před 3 lety

    Is possible to use repeater inside oxyninjas grid?

    • @Gearyco
      @Gearyco  Před 3 lety

      Yep! You can apply the grid classes directly to the repeater.

  • @HeyTylerMartin
    @HeyTylerMartin Před rokem

    Is using margins for equal spacing like this better than using flex columns with a gap?

    • @Gearyco
      @Gearyco  Před rokem

      It was when this was recorded but flex gap is well supported now so you can just use gap.

  • @johannesmaier7786
    @johannesmaier7786 Před 2 lety

    Beautiful method!
    .card > * + * looks great and clean, and I prefer it, but this should work the same way: .card > *:not(:first-child) {margin-top: 1vmax}

  • @wzafar77
    @wzafar77 Před 3 lety

    Thank you for pointing us to "Lobotomized Owl" I am only concerned about the perfomance aspect since * is a universal selector i read on google which might mean that it will check all selectors of the parent in the css... Just can you clarify if your technique has some perfomance impact on the website? I'm not pro just asking because i googled and found many people avoiding Lobotomized Owl because of performance impact.

    • @Gearyco
      @Gearyco  Před 3 lety +1

      There’s no performance issues

    • @wzafar77
      @wzafar77 Před 3 lety

      @@Gearyco Thank you one more thing in the end of the video you mentioned we can also add selector by going to manage selectorand then adding for example like [ .card > * + * ] can you give me a snippet where i could add the [ .ct-section.owl-spacing--s .ct-section-inner-wrap > * + *,
      .owl-spacing--s:not(.ct-section) > * + * ] simply what I am looking for like you mentioned to setup .card on a container through manage selectors for sections what I need to add... Thank you so much... This technique is really a life saver... huge like from my side...

  • @blueli6351
    @blueli6351 Před 3 lety

    Btw I wonder why you tend to use vmax instead of using vh for margin top bottom?

    • @Gearyco
      @Gearyco  Před 3 lety

      Because vmax scales across devices a lot better than vh, in my experience.

  • @andrew.schaeffer4032
    @andrew.schaeffer4032 Před 3 lety

    Great video thank you. Do you follow Kevin Powell? He's big on the owl

    • @Gearyco
      @Gearyco  Před 3 lety +1

      Love Kevin Powell’s channel!

  • @izzymartinmaxino6422
    @izzymartinmaxino6422 Před 3 lety

    Thank you. How to support your channel

    • @Gearyco
      @Gearyco  Před 3 lety

      Just Like, comment, share for now. 🙌

  • @AG_ASG
    @AG_ASG Před 3 lety

    Once I have oxy ninja, do I still need to go through this css hack for each section / child ? Or is there a simpler method in oxy ninja ? Please help guide to the proper option. Thanks for sharing the information.

    • @Gearyco
      @Gearyco  Před 3 lety

      This is a different technique from what OxyNinja offers.

    • @AG_ASG
      @AG_ASG Před 3 lety

      @@Gearyco Thanks for the reply. How to apply the oxy ninja technique ? Just bought it and trying to understand it.

  • @vibrary
    @vibrary Před rokem

    Newbie here... Added the CSS to a new stylesheet as shown in the video, but the owl classes don't come up when I try to select them for a section I'm working on. Do I need to create the classes myself as well as define them in the stylesheet? Or have I just done something wrong somewhere? Anybody else encounter this issue? Thanks in advance!

    • @Gearyco
      @Gearyco  Před rokem +1

      They won’t show up in the drop-down until you’ve used them at least once. Just write them in the class box and hit enter

    • @vibrary
      @vibrary Před rokem

      @@Gearyco Thanks so much for the help! Your videos are really great for someone just learning, much appreciated!

  • @quantinhenning9635
    @quantinhenning9635 Před rokem

    am i missing something? where can i get the code? i clicked the link and it takes me to a page but the code is not there, just another link. then i open that link but its the same page. so i am assuming the code is no longer that. can you share a updated code doc please.

    • @Gearyco
      @Gearyco  Před rokem

      You don’t need this code anymore. You can just use flex gap now.

  • @pejskunespi
    @pejskunespi Před 3 lety

    Helo, thanks for the tutorial. I hope you still read comments on older videos. Question on organizinf O2 selectors: what I'm trying to achieve is to have a selectors custom folder called custom-fundamental and be able to fill it with all owl-* selectors in advance, so they popup when typing in class box as suggestions the same way as oxy ninja and others do. What I am doing now is I use some owl class in my project, then I go to selectors, where this class appears afterwards, and then set its folder to custom-fundamental.

    • @Gearyco
      @Gearyco  Před 3 lety

      Are you creating new dev sites from a blueprint or from scratch? You need to be using a blueprint so all this is done for you already if you aren't already.

    • @pejskunespi
      @pejskunespi Před 3 lety

      @@Gearyco I´m just setting up my workflow. By blueprint you mean some kind of my basic WP package made by Duplicator plugin or similar?

    • @Gearyco
      @Gearyco  Před 3 lety

      @@pejskunespi There are a lot of ways to do it but yeah. I can actually clone directly in my server panel.

    • @pejskunespi
      @pejskunespi Před 3 lety

      @@Gearyco Is it something WP or Oxygen native? sorry, rookie here

    • @Gearyco
      @Gearyco  Před 3 lety

      @@pejskunespi neither. Depends on server config.

  • @danielkumar5195
    @danielkumar5195 Před 3 lety

    I followed the tutorial and copyed the code, the first part with the .card sector did work but i didn't get the gerneral owl spacing to work. A container (which i am applying the "owl-spacing--m" class to) is just a div? Or is it another thing?

    • @Gearyco
      @Gearyco  Před 3 lety +1

      Those are Section elements in the tutorial. But Owl spacing should work on any container.

    • @danielkumar5195
      @danielkumar5195 Před 3 lety

      @@Gearyco nervermind i was just missing a "}" in the code 😅 but thanks for the reply

  • @bencrossley4085
    @bencrossley4085 Před 3 lety

    Great tutorial. Thanks. One comment though - the code is too small. It's difficult to read. Can you make it a bit bigger in future?? Thanks!

    • @Gearyco
      @Gearyco  Před 3 lety +1

      Yes, I figured out how to zoom in post with Camtasia. It’ll get better!

  • @andrew.schaeffer4032
    @andrew.schaeffer4032 Před 3 lety

    I have a request - more elaboration on this:
    .ct-section.owl-spacing--s .ct-section-inner-wrap > * + *,
    .owl-spacing--s:not(.ct-section) > * + * {
    margin-top: .5vmax;
    }
    I think I understand the top row - It's that we want to apply the lobotomized owl on the div (.ct-section-inner-wrap) below the section (otherwise the owl is applied to just one element - .ct-section-inner-wrap, and creates a space (why would it create a space btw? there's no sibling above it - just its parent).
    The second row I'm pretty fuzzy on. Is the class .owl-spacing--s in the second row only working within the scope of the first row's selector? Or is the second row saying "hey, everything in this whole entire css sheet except that pesky section element with class .ct-section gets the lobotomized owl spacing"?
    Thanks!

    • @Gearyco
      @Gearyco  Před 3 lety +1

      The first line applies the styling to all adjacent siblings inside of .ct-section-inner-wrap as long as the section has the owl class. The second line applies the styling to all adjacent siblings inside any div that has the owl class AND that's not a .ct-section. The two rows don't interact with each other. When you separate two rows with a comma, it's like starting over. You're targeting anything / something completely different. I'm just grouping them together and comma separating because both things are getting the exact same styles applied. Hope that helps!

    • @andrew.schaeffer4032
      @andrew.schaeffer4032 Před 3 lety

      ​@@Gearyco I get it! thanks.
      Here's the code so others can see what I'm about to talk about:
      In the CSS stylesheet:
      .ct-section.owl-spacing--s .ct-section-inner-wrap > * + *,
      .owl-spacing--s:not(.ct-section) > * + * {
      margin-top: .5vmax;
      }
      In the HTML:
      Explanation:
      ".ct-section.owl-spacing--s .ct-section-inner-wrap > * + *," Translation: Apply owl spacing to the children of .ct-section-inner-wrap. But, trigger owl spacing on those children by giving the section - that is the parent of .ct-section-inner wrap - the owl spacing class.
      .owl-spacing--s:not(.ct-section) > * + * Translation: Apply owl spacing to every gosh darn thing with the owl spacing class except html elements with a class of ct-section (in effect, all sections, because all sections have the ct-section class). Why the exception? Because then the direct children of sections (with the owl spacing class) would get the owl spacing - .ct-section-inner wrap itself, not their children - and break the code (create a margin gap above ct-section-inner-wrap).

  • @chelofonte
    @chelofonte Před 3 lety

    The thing I can not control to make the spacing perfect is the card heading and text line height without affecting the rest of the site. Any suggestion to solve that?

    • @Gearyco
      @Gearyco  Před 3 lety

      What are you setting line height at?

    • @chelofonte
      @chelofonte Před 3 lety

      @@Gearyco h1 line height 1.1

    • @Gearyco
      @Gearyco  Před 3 lety

      @@chelofonte what’s the issue exactly?

    • @chelofonte
      @chelofonte Před 3 lety

      @@Gearyco thank you Kevin. I just created an image for you to see the difference between the space above and below the text. drive.google.com/file/d/1U7dVOTd3HlL4d-ahYRoUM24pNl_F3tUl/view?usp=sharing

    • @Gearyco
      @Gearyco  Před 3 lety +1

      @@chelofonte Got it. This is normal and desirable. It happens because you're using a relative line-height (which is correct). Larger elements typically have more space around them in design and typography.

  • @martynpage4823
    @martynpage4823 Před 2 lety

    Your code snippets link is not working?

    • @Gearyco
      @Gearyco  Před 2 lety

      They got migrated into Inner Circle. I'd like to still provide them, though, so we're looking to restore them on the site soon.

  • @OscarObians
    @OscarObians Před 2 lety

    This guy CSS'es

  • @PswACC
    @PswACC Před 3 lety

    10:49 Yea, like there is no way I can see that text on your screen (CSS in Stylesheet).

    • @Gearyco
      @Gearyco  Před 3 lety

      I know ... working on it. I did include a blog post with all the code, though :)

  • @SilentSlyProductions
    @SilentSlyProductions Před 3 lety +3

    please record with larger text size, is hard to follow or see your text as you type. other than that it's a great tutorial, I've learned a ton from it, thank you

    • @Gearyco
      @Gearyco  Před 3 lety +1

      Trying to figure out the best way to do that because I need a lot of real estate for the oxygen builder and I'm on a 27" monitor.

    • @SilentSlyProductions
      @SilentSlyProductions Před 3 lety +1

      @@Gearyco for the moment maybe before you type press ctrl++ (zoom in) a few times as you type so that its visible then when you are done typing and showing the changes bring the zoom back to 100%... idk that's what I've seen others do while teaching coding, well moving on, may I suggest you do a video about a correct styling of inner content of blog posts. I've been having difficulty changing my past template styles to this new oxygen styles since my blog had already been live with other template and styles. I can't figure out how to do it correctly.

    • @Gearyco
      @Gearyco  Před 3 lety +2

      @@SilentSlyProductions I've actually figured out a way to zoom in after the fact in Camtasia, so I'll work to fix this issue on future videos. Thanks! With styling inner content, you mean headings/text/etc. since they're all part of the same content block?

    • @SilentSlyProductions
      @SilentSlyProductions Před 3 lety

      @@Gearyco yeah, like images added through Gutenberg, or blockquotes, styling lists, or the caption after adding images, and manipulating the spacing, and links and all that...

    • @ShortHillsDesign
      @ShortHillsDesign Před 3 lety

      @@Gearyco ​ @Digital Ambition been there done that but it takes forever. I try to record everything at 1920x1080 (regardless of my screen size) so things are as clear as possible across as many devices as possible. For tiny things you can use Camtasia's zoom feature but it you rely on it too much then your videos will take forever in post-production - which makes you not want to record more videos!

  • @Atractiondj
    @Atractiondj Před 2 lety

    Why is it so difficult and not easy to use the gap? is similar and small code

    • @Gearyco
      @Gearyco  Před 2 lety

      A 1 column grid with a gap can be a great option in many cases, but not all cases.

    • @Atractiondj
      @Atractiondj Před 2 lety

      @@Gearyco Why? and you have example?

    • @Gearyco
      @Gearyco  Před 2 lety

      @@Atractiondj for one, grid gap still only has 95% browser support. While it’s not a huge deal, margin is definitely safer.

  • @tomashudolin7197
    @tomashudolin7197 Před 3 lety

    Nice tutorial. But from the designer point of view, you need more types of spacing. I mean not only one spacing for whole card etc. You would like to have bigger margin below title, small margin below text etc.

    • @Gearyco
      @Gearyco  Před 3 lety +1

      That’s what margin bottom utility classes are for.

    • @tomashudolin7197
      @tomashudolin7197 Před 3 lety

      @@Gearyco And do you have a tutorial for that also?

  • @mr.matt.eastwood
    @mr.matt.eastwood Před rokem

    Hey, didn't Monty Python do a feature on this?