Adam Lowe
Adam Lowe
  • 88
  • 129 942
Tailwind Challenges on WordPress
Tailwind is a fairly opinionated framework, and making it work on a WordPress website can sometimes be a challenge. This video shows two reasons why Pinegrow users might be having trouble with their Tailwind blocks and Themes, as well as ways to solve them.
🧰 Resources:
• tailwindcss.com/docs/preflight
🌐 My Websites:
• adamlowe.io
• peakperformancedigital.com
✅ Connect with Me:
• Facebook: peakperformancedigital/
• LinkedIn: www.linkedin.com/in/adasmshawnlowe/
• CZcams: www.youtube.com/@AdamLoweIO
• Twitter: @adamslowe
⚙️Tools I Use:
• WordPress.org: wordpress.org/
• Pinegrow Website Editor: pinegrow.com/
⌚ Timestamps:
00:00 - Introduction
00:53 - What Preflight does to styles
02:28 - Disabling Preflight for WordPress blocks and themes
05:41 - Forgetting to enqueue stylesheets
📝Note: I'm not affiliated with Pinegrow in any way. I'm just a happy, paying customer who wants to see the product continue to grow and thrive, and to help build a more active community around it.
zhlédnutí: 1 489

Video

Useful Code Snippets - Module 4-4 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 159Před 3 měsíci
The sample project contains some code snippets to display shortcodes in templates and to use oEmbed objects. This video shows what they do and how to use them. 📝 Note: This feature was in beta when I recorded the video. It's now been released to production. 🧰 Resources: • Course Playlist: czcams.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resources on GitHub: github.com/a...
Using Alpine.js in Custom Blocks - Module 4-6 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 235Před 4 měsíci
Enqueuing scripts and styles is a fundamental skill for building a theme. This lesson demonstrates it by loading the Alpine.js library and building an interactive tabs block. 📝 Note: This feature was in beta when I recorded the video. It's now been released to production. 🧰 Resources: • Course Playlist: czcams.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resources on GitHu...
Saving The Project & Theme - Module 4-5 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 73Před 4 měsíci
Unlike WordPress page builders, Pinegrow works independently from your website. This lesson shows how you can save and export your theme and your project files from Pinegrow to load onto your client's websites. 📝 Note: This feature was in beta when I recorded the video. It's now been released to production. 🧰 Resources: • Course Playlist: czcams.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html ...
Theme Internationalization - Module 4-2 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 84Před 4 měsíci
Themes made with Pinegrow can be easily translated into different languages. This video shows you a basic example of how to handle Internationalization using the TranslatePress plugin. 📝 Note: This feature was in beta when I recorded the video. It's now been released to production. 🧰 Resources: • Course Playlist: czcams.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resource...
Create a Back to Top Button - Module 4-3 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 85Před 4 měsíci
The Interactions Module in Pinegrow is useful for adding all sorts of interactivity and animation to your project. Powered by the GSAP library, Pinegrow's interaction module gives you a simple and visual way to build complex interactions. This video shows an example of creating a back to top button that changes visibility and performs a smooth scroll back to the top of the page. 📝 Note: This fe...
Working with Custom Fields - Module 4-1 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 115Před 4 měsíci
Pinegrow offers a lot of ways to get and use data from your custom fields. This video shows you a few methods and how to tackle a challenging use case with email and telephone links. 📝 Note: This feature was in beta when I recorded the video. It's now been released to production. 🧰 Resources: • Course Playlist: czcams.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resources ...
Managing Theme.json - Module 3-4 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 127Před 4 měsíci
WordPress uses a special file called theme.json to set properties, variables, and settings inside the block editor. Pinegrow writes a theme.json file based on the settings in your design panel and it lets you merge custom properties that you set in custom_theme.json. This video walks you through the process. 📝 Note: This feature was in beta when I originally recorded the video. It's now been re...
Creating a custom form block - Module 3-3 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 111Před 4 měsíci
Pinegrow has the ability to create basic forms using Smart Actions. In this video, we create a block with a basic contact form that saves entries as a custom post type. 🧰 Resources: • Course Playlist: czcams.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resources on GitHub: github.com/adamslowe/pinegrow-wp-theme-course • Download the course files: github.com/adamslowe/pineg...
Creating a custom query loop block - Module 3-2 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 211Před 4 měsíci
While creating this Custom WordPress Block, we tackle a few different topics. We learn how to make a basic block, and then we add a query loop for a custom post type. We also learn about block styles and editor styles. This just touches on the capabilities of blocks, which can be customized with all sorts of editable attributes so authors can have control over the content and styling you choose...
Custom Post Types and Taxonomies - Module 3-1 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 191Před 4 měsíci
Custom Post Types and Taxonomies help us structure the data on our website. Although they aren't directly related to creating a theme, and arguably the code doesn't belong in a theme, in reality we tend to create our themes with a particular website's needs in mind. For that reason, I'm including this section to show how to create the post type, taxonomy, content page template, and archive temp...
Page, Post, and 404 Templates - Module 2-3 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 187Před 4 měsíci
The Page and Post templates we make in this lesson are a piece of cake compared to the Index template and the header/footer. We also create a basic 404 page with a search form to round out our main template package. 🧰 Resources: • Course Playlist: czcams.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resources on GitHub: github.com/adamslowe/pinegrow-wp-theme-course • Downlo...
Header and Footer Template Parts - Module 2-2 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 292Před 4 měsíci
Creating headers and footers is sometimes the most complicated part of any theme. Here, we work on a simple responsive menu using Pinegrow Interactions (GSAP), then we make use of the customizer and widget areas to create a configurable footer. 📝Note: Creating an accessible menu is a major hassle. For an excellent solution that is both configurable and accessible, I suggest Max Mega Menu (linke...
The Index Template - Module 2-1 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 463Před 4 měsíci
The index template is one of the only required files in a theme and one of the most important to get right. This video shows us how to create the template, add a main loop, use conditionals, and create template parts for repeated elements. 📝Note: Around 9:36, I show you the preview field in the WordPress page settings. This has been superseded by the WordPress Live Preview Function. You can see...
Configuring Your Theme Project - Module 1-5 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 454Před 4 měsíci
It's almost time to get started building the theme. We'll do a final walkthrough to make sure you haven't missed anything. After a brief overview of the Pinegrow project files and user interface, we'll load up our demo data and get to work on the next module. 📝Note: Around 5:55, I discuss the action panel and the built-in Pinegrow CMS. Starting in Pinegrow 7.93, Pinegrow components became much ...
Theme Templates - Module 1-4 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 401Před 4 měsíci
Theme Templates - Module 1-4 - Building a WordPress Classic Theme with Pinegrow
Environment and Project Setup - Module 1-3 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 465Před 4 měsíci
Environment and Project Setup - Module 1-3 - Building a WordPress Classic Theme with Pinegrow
WordPress Themes - Module 1-2 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 600Před 4 měsíci
WordPress Themes - Module 1-2 - Building a WordPress Classic Theme with Pinegrow
Course Intro - Module 1-1 - Building a WordPress Classic Theme with Pinegrow
zhlédnutí 1,3KPřed 4 měsíci
Course Intro - Module 1-1 - Building a WordPress Classic Theme with Pinegrow
Introducing Pinegrow Live Preview
zhlédnutí 1,5KPřed 4 měsíci
Introducing Pinegrow Live Preview
Block Themes From Scratch: Part 6 - Custom Post Types and Taxonomies
zhlédnutí 1,6KPřed 4 měsíci
Block Themes From Scratch: Part 6 - Custom Post Types and Taxonomies
Block Themes From Scratch: Part 5 - Child Themes
zhlédnutí 1KPřed 5 měsíci
Block Themes From Scratch: Part 5 - Child Themes
Block Themes From Scratch: Part 4 - Exporting and Distributing
zhlédnutí 1,5KPřed 5 měsíci
Block Themes From Scratch: Part 4 - Exporting and Distributing
Block Themes From Scratch: Part 3 - Settings and Styles
zhlédnutí 2,5KPřed 5 měsíci
Block Themes From Scratch: Part 3 - Settings and Styles
Block Themes From Scratch: Part 2 - Theme Templates
zhlédnutí 4,5KPřed 6 měsíci
Block Themes From Scratch: Part 2 - Theme Templates
Apple Vision Pro Release Date Announced
zhlédnutí 982Před 6 měsíci
Apple Vision Pro Release Date Announced
Configuring WordPress with WP CLI
zhlédnutí 1,2KPřed 6 měsíci
Configuring WordPress with WP CLI
Block Themes From Scratch: Part 1 - Block Theme Essentials
zhlédnutí 10KPřed 6 měsíci
Block Themes From Scratch: Part 1 - Block Theme Essentials
WordPress 6 4 will break your Pinegrow blocks
zhlédnutí 502Před 8 měsíci
WordPress 6 4 will break your Pinegrow blocks
Pinegrow CMS Overview
zhlédnutí 1,4KPřed 9 měsíci
Pinegrow CMS Overview

Komentáře

  • @globalfunseeker6733

    Hi Adam, Thank you for all the well-presented, informative videos. I enjoyed watching and learning from them. While searching for videos about WordPress Block Themes, I came across your "Block Themes From Scratch: Part 1 - Block Theme Essentials" video, and in that video, you mentioned Pinegrow. I had never heard of the program before. I am fluent in CSS3 and HTML5 and accustomed to building web pages/sites using Adobe Dreamweaver, which, unfortunately, is no longer under development. I use several Dreamweaver-specific widgets, so I'm stuck with it. With that said, I've always found it easy and practical. Pinegrow shares many of the same features, e.g., templates, editable areas, classes, media queries, etc., though the interface and process are different. Regarding Pinegrow, I don't know what to think of it. Honestly, I'm not sure what it is. Is it a replacement for Dreamweaver or Visual Code? You were able to replicate what you did in VS with Pinegrow, but for what purpose? VS is free and designed from the ground up to build websites. The Dreamweaver interface looks simpler. I am looking for a way to integrate my knowledge of CSS with WordPress to develop themes and blocks. I installed the Astra theme and purchased CSSHERO, hoping that would do it, but the program left me disappointed. Furthermore, it's not possible to resell any part of an existing theme. So, I started to research Block themes, and here I am. I'm not sure Pinegrow will deliver, but I'll look into it. Thanks again. Mark

  • @chanstr4186
    @chanstr4186 Před 6 dny

    nice videos, nice course. Unfortunately I don't have interactions so I'll have to look for a different solution to open the mobile menu. For having something so basic such as mobile menu opener, I would expect the good guys at pinegrow to have a less sluggish solution.

    • @AdamLoweIO
      @AdamLoweIO Před 6 dny

      That makes sense. I actually use Alpine.js for my menu interactions and I have a video showing how it’s done. I’m on my mobile and with my family at the moment, so I can’t find the exact video or timestamp. Just look for a VERY long video that I made about building a menu. There should be a timestamp about 3/4 through where I set up the logic.

    • @chanstr4186
      @chanstr4186 Před 6 dny

      @@AdamLoweIO oh that's cool! Found the video and I'll take a look. Love your intro ("..one of the things that you either copy from someone or do it wrong!..") 🙂

  • @mitchhoneysett7674
    @mitchhoneysett7674 Před 9 dny

    Where does the extra data come from

  • @mitchhoneysett7674
    @mitchhoneysett7674 Před 11 dny

    No manage theme fonts in menu ^.5.5. trying to follow your video

    • @AdamLoweIO
      @AdamLoweIO Před 10 dny

      Don’t try to do anything in part 1, it’s just a demo and overview. The hands on stuff starts in part 2. As for the manage theme fonts setting, that is part of WordPress’ “create block themes” plugin that I introduce in a later video.

  • @pgettmore6057
    @pgettmore6057 Před 13 dny

    Thanks for sharing, excellent tutorial... Auto-subscribe... Much appreciated.

  • @boopfer387
    @boopfer387 Před 16 dny

    Yes helpful Adam didn't even know about this tool

  • @boopfer387
    @boopfer387 Před 17 dny

    part 7?

    • @AdamLoweIO
      @AdamLoweIO Před 17 dny

      I've had wrestling with some mobility issues which have delayed the last video a lot more than I expected. I wasn't planning to go in depth on creating custom blocks though, since that's a massive rabbit hole. Instead, I was going to show some options and alternatives such as fully hand-coded blocks, Pinegrow, ACF blocks, block studio, and 3rd party block sets. Pinegrow is what I use almost all the time. I have a ton of videos about it, so here is a good intro to what it does and how it works. czcams.com/video/oZRZYaLzEw4/video.htmlsi=6L35tQJyk7ci9NA- Things are starting to turn around a bit, so I’m hoping that I can get part 7 done by mid-July.

  • @hansmasselink
    @hansmasselink Před 23 dny

    I am looking how to display only a certain category from a post, so a post that can have categories : "summer", "winter",..... how do I do that??? tried a lot already, struggling with questions: do I need a category-slug or single-slug or archive-slug....

    • @AdamLoweIO
      @AdamLoweIO Před 23 dny

      This can be a little tricky since the WP hierarchy (developer.wordpress.org/themes/basics/template-hierarchy/) only has template files for category archives, not page/post templates. To show a different layout in pages/posts you want to create a partial with the category's content section, then stick it in a conditional inside your template. For example, take a look at the single page template from the _s theme (github.com/Automattic/_s/blob/master/page.php). Inside the main loop, they call a partial to show the page content. It would be easy enough to wrap that in a conditional so that a different content template is called if the category matches your category name or ID. Take a look at this stack exchange answer for the easy way (wordpress.stackexchange.com/a/169937) or the one above it for a slightly more complete method.

  • @jamesrushton2441
    @jamesrushton2441 Před 25 dny

    Great video Adam. You're crushing it with these videos! Would you suggest we BUILD a site in pinegrow or wordpress directly?

    • @AdamLoweIO
      @AdamLoweIO Před 25 dny

      Thanks, James. If you are using Pinegrow with WordPress, I recommend using Pinegrow to build the theme and blocks, then managing the content using the WP editor (either the block editor or go old-school with the classic editor with ACF repeater fields). If you are doing a very basic site and don’t need WordPress, then Pinegrow has some great CMS-like features to let you build vanilla HTML/CSS/JS sites. I actually find myself doing these a lot for smaller informational sites these days.

  • @libbytelford
    @libbytelford Před 25 dny

    Building with blocks, the FSE and the Gutenberg plugin has brought me back to using Wordpress! I learned web dev back in Macromedia Dreamweaver days and have since been frustrated by all the third-party WP page builders. I lost the joy in making websites suffering years in clunky Wordpress themes, plug-in disasters, Wix, weebly, expensive Webflow... Now i enjoy building websites again!

  • @boopfer387
    @boopfer387 Před 26 dny

    great stuff Adam! - can you post a repo of this theme?

  • @jamesrushton2441
    @jamesrushton2441 Před 26 dny

    Newbies here.............Adam, we have been warned about not using plugins like Elementor, because they create problems for people who want to edit their site down the road with Gutenberg... Does Pinegrow have any OR similar downsides? We are scared!!!!!!!!!!!!

  • @jamesrushton2441
    @jamesrushton2441 Před 26 dny

    This course is what we need, thank you.

  • @MegExpressions
    @MegExpressions Před 26 dny

    Helpful video....we cannot find the "manage theme fonts" plugin...does it have another name?

    • @AdamLoweIO
      @AdamLoweIO Před 26 dny

      It’s not a separate plugin, it’s part of the “create block theme” plugin (wordpress.org/plugins/create-block-theme/)

    • @MegExpressions
      @MegExpressions Před 26 dny

      @@AdamLoweIO I see....thanks, Adam.

  • @jamesrushton2441
    @jamesrushton2441 Před 26 dny

    Informative video. Good voice and explanation and visuals.

  • @rivikanthaherath1950
    @rivikanthaherath1950 Před 29 dny

    Really enjoyed the series. It was very valuable to me. However, I am looking forward to the last video "creating custom blocks" I think without it the series is incomplete. I really appreciate the time you take to create this excellent series. Thank you.

    • @AdamLoweIO
      @AdamLoweIO Před 29 dny

      Thanks for the feedback. I've had wrestling with some mobility issues which have delayed the last video a lot more than I expected. I wasn't planning to go in depth on creating custom blocks though, since that's a massive rabbit hole. Instead, I was going to show some options and alternatives such as fully hand-coded blocks, Pinegrow, ACF blocks, block studio, and 3rd party block sets. Pinegrow is what I use almost all the time. I have a ton of videos about it, so here is a good intro to what it does and how it works. czcams.com/video/oZRZYaLzEw4/video.htmlsi=6L35tQJyk7ci9NA-

    • @nathalie4535
      @nathalie4535 Před 14 dny

      12:06 12:06 ​@@AdamLoweIO

  • @isheevaa
    @isheevaa Před měsícem

    Very helpful, thanks.

  • @isheevaa
    @isheevaa Před měsícem

    I have a few questions in my mind, how can we create complex navigations like sidebar navigations?

    • @AdamLoweIO
      @AdamLoweIO Před měsícem

      The navigation block is one of the weakest blocks WordPress offers. I almost always end up creating a custom block for navigation or using a 3rd party block.

  • @ddrci88
    @ddrci88 Před měsícem

    Is it possible to share your codes ? I also want to clear dashboard 😂

  • @isheevaa
    @isheevaa Před měsícem

    I still do not like the block themes, they are not conveniet, I mean what if I want to create a complex theme? I should create complex blocks first and then use them in my theme? bothering 🤔

    • @AdamLoweIO
      @AdamLoweIO Před měsícem

      I get it. Life was a lot simpler with php themes, and in most cases there still isn’t a compelling reason to go the block theme route. More and more though, new WP features like the font manager are only being enabled for block themes so they are pushing us that way kicking and screaming. (Unless of course you go the page builder route) As for complex themes, you are right that custom blocks are the key to making them work. If you aren’t a react developer, there are some great tools like Pinegrow, ACF, MetaBox, and block studio that makes creating them fairly simple. I personally use Pinegrow and make a metric crap-ton of custom blocks since I hate wrestling with the limitations of the Core WP blocks.

    • @taunado
      @taunado Před měsícem

      @@AdamLoweIO Yea, modern front-end devs learn React, as PHP has very little job opportunities compared. So it makes sense Wordpress is going a React route.

  • @GrantAmbrose
    @GrantAmbrose Před měsícem

    I noticed your new site is built with Kadence. When do you use Kadence vs Pinegrow?

  • @dragon3602010
    @dragon3602010 Před měsícem

    awesome , can we do backups with it ?

    • @AdamLoweIO
      @AdamLoweIO Před měsícem

      Some backup plugins like updraft can be used with WP-cli. By itself, WP-cli can export the WordPress database using the “wp db export” command. That, and an archive of your file system should do the trick nicely. Here is an article with steps blog.sucuri.net/2022/12/wp-cli-how-to-backup-wordpress.html

  • @estevancarlos
    @estevancarlos Před měsícem

    Holy hell. I don't think I want to bother with block themes. This is crazy.

    • @AdamLoweIO
      @AdamLoweIO Před měsícem

      It’s batshit until you get the hang of it. Then it’s just annoying like a bad toothache. (I’m really selling this, aren’t I?)

  • @micheltsa
    @micheltsa Před měsícem

    I can't get the Live Preview to work. I watched the video and followed the instructions on the documentation page, but I can't see my classes and variables from the Core Framework or AutomaticCSS in Pinegrow. I followed all the steps, and the test live connection was completed successfully. What am I missing? It's a plugin, not a theme. Could there be a setting on the local site that is preventing this sync?

    • @AdamLoweIO
      @AdamLoweIO Před měsícem

      Michael, It might be worth posting in the Pinegrow forums. I can’t think of any reason why it wouldn’t work with a block plugin, but you might need to enqueue the framework’s css differently. Unfortunately, I’m away from my computer all day today so it’s hard to help you when I’m flying blind.

    • @micheltsa
      @micheltsa Před měsícem

      ​@@AdamLoweIO Thank you.. I already posted there. I've tried so many things that I'm feeling lost. It's probably something simple that I'm missing because I can get the preview of global smart actions like the site title, description, and logo. It's just the CSS framework that isn't syncing.

  • @devlatest
    @devlatest Před měsícem

    wow! thank you, it's like seeing WordPress for the first time.

  • @paszTube
    @paszTube Před měsícem

    I think I'm officially an "old man shouts at clouds" now. When I see the HTML that the WP editor produces, I see tons and tons of css classes on each tag, and I think "what an unreadable, unmaintainable mess". If I handcoded the same page, it would be one tenth the size, load faster, and more developer friendly (= code is more readable). With fast internet speeds nowadays, perhaps the bigger page weight doesn't make much of a difference. Also, why the hell do we have to type CSS like declaration into a JSON file? You'd think CSS code goes into, you know, a CSS file. We have CSS! And while it's nice to create a page design and styling with just a mouse, I think and experienced front end developer can create the same layouts quicker just by typing code. OK I'll shut up now. I'm just ranting, I know. I will be dragged into this new way of doing kicking and screaming, that's for sure.

    • @AdamLoweIO
      @AdamLoweIO Před měsícem

      I'm right there with you! Some of the decisions WordPress have been making lately are straight-up baffling. Of course, they are switching from a traditional PHP/HTML/CSS workflow to more of a component-based React workflow, so some things are naturally going to look odd. Still, it all feel like a strip of duct tape slapped over some super glue.

  • @sunnifreyer2759
    @sunnifreyer2759 Před měsícem

    I just returned to WP -- after my hate for the transition mellowed -- and within the past week, I discovered PineGrow. I'm still wobbly about it but thankful for your videos. I came to Pinegrow with one interest: building custom blocks for a WP block theme. I'm only building for my biz -- not for clients, so trying to justify the cost. Not sure if it's too much car for my needs but we'll see. I'm old and started into dev work back when the web was the wild west and there were only a few of us online. Seriously. It was great. As a result, though, I lean towards coding over the visual but am slowly getting used to visual accompanied by a rich vocabulary of expletives. Trying to teach an old dog, etc. You're great and I'm glad I discovered your videos!!! You speak quite fast, Adam. My solution was to slow down the video playback speed just a wee bit. Perfect now. :-) Thanks for helping me!!

  • @sunnifreyer2759
    @sunnifreyer2759 Před měsícem

    Manage Theme Fonts is not listed under Create Theme Blocks. Active is a newly created child theme of Twenty Twenty-Four. I left WP in a huff over Guttenberg, played around for awhile with Classic WP as I like coding but then returned to Drupal which I still enjoy. Came back here a few weeks ago to play around in it. Mixed emotions. Was intrigued at first and then started feeling conflicted over how to find this or that. Started to get under the hood.. I'm fine with PHP, CSS and a wee bit of javascript but haven't mastered react. You turned me on to PineGrow and that looks interesting. I'd love to buy it but I'm not dev'ng for anyone, not making any cash from my work, and am a senior on the proverbial fixed income. Sure wish I could use it but that seven days isn't enough. Would get it in an instant if it was the student price but ah well. Thanks for that pointer, though. Looks like a very nice tool. Now back to your video... appreciate you creating this vid

  • @ontheruntonowhere
    @ontheruntonowhere Před měsícem

    I wish there was a video discussing how to configure the WP plugin version of Pinegrow with Tailwind. I'm super confused about how to get it going, and all the tutorials here and articles on the PG site seem to reference the desktop application. I'm creating a FSE theme and I've got a TW build process active in my theme directory, but I can't figure out how to get the PG plugin to recognize my TW files so I can use the use TW classes in my PG blocks.

    • @AdamLoweIO
      @AdamLoweIO Před měsícem

      Ahh, I think that’s your issue. The PG plugin doesn’t support custom tailwind configurations or build processes. It only supports their built-in tailwind compiler. And for that, you need to tell it to use Tailwind at the start of your project. Connecting to a separate TW build process could get tricky since the theme files aren’t written in real-time and your compiler won’t know which TW classes to add.

  • @william254
    @william254 Před měsícem

    Excellent video. I honestly thought block themes were terrible since I had tried them when they first came out and didn't like them. But now I'm seeing a lot they have a lot potential, thanks to your video. I've watched several videos on the subject but no one I have seen has explained them as well as you have.

    • @AdamLoweIO
      @AdamLoweIO Před měsícem

      They do have a lot of potential, but they are also a massive PITA and some things about them make little sense. Just like anything else though, once you understand the hacks and workarounds you can use them pretty effectively.

  • @TheBeeOBee
    @TheBeeOBee Před měsícem

    Is the video for the custom block to show the custom taxonomies still coming?

    • @AdamLoweIO
      @AdamLoweIO Před měsícem

      It is. I’ve been unable to use my hands for the last few weeks, so that sort of put things on pause. I’m hoping that this eases up and I can work normally again soon. Voice control and dictation only lets me do so much.

    • @TheBeeOBee
      @TheBeeOBee Před měsícem

      @@AdamLoweIO oh dang. Wishing you the best, and definitely picked up a few workflow tips watching these.

  • @PhalgunnMaharishi
    @PhalgunnMaharishi Před 2 měsíci

    Very beautifully explained video! I have been working on block themes to create one for my publication site, and I have a quick question. I saw you used VS Code to create a blank theme, but my question is, could we instead use 'Blank Canvas' theme? What is your thoughts?

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      Yes, blank canvas is fine. I just wanted to show all the steps behind the scenes.

    • @PhalgunnMaharishi
      @PhalgunnMaharishi Před 2 měsíci

      @@AdamLoweIO Awesome! Subscribed. 🙂 Your channel is like a hidden gem when it comes to WordPress Blocks 😀 A really great job!

  • @Sharpete
    @Sharpete Před 2 měsíci

    Awesome, thanks.

  • @Sinha.ritesh
    @Sinha.ritesh Před 2 měsíci

    amazing video. Thanku.. just one suggestion, you should have made one video on wplocal as well. somehow i figured out but it was hectic.

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      Thanks for the suggestion. I cover it in other videos, but you are right they are standalone video explaining how and why to use a local workflow (LocalWP or other solutions) would be beneficial.

  • @olga_c
    @olga_c Před 2 měsíci

    Hi! Do they use block themes for complex frontends? e.g carousel with external library and a lot of custom styling, animations and sections that are more advanced than a simple two-column layout? I am kinda new to Wordpress, currently using classic theme with ACF and you can do pretty much anything with that setup. Is it possible to have that kind of flexibility with block theme?

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      Yes. With custom blocks you can make the layouts as complex as you want. I don’t go into it in this series since I’m just focusing on the core blocks, but there are lots of options open to you when you start making your own blocks using React, ACF, Pinegrow, or other block-building solutions. Check out some my other Pinegrow videos for an overview of how it makes building custom blocks nearly as easy as writing vanilla html and css.

    • @olga_c
      @olga_c Před 2 měsíci

      @@AdamLoweIO thanks for the answer! I've tried creating custom blocks with React for the learning purpose, and honestly it looks like overhead and much more boilerplate. Maybe I was doing it wrong though😅 Will try another options, thanks

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      @olga_c making blocks with react can be a huge hurdle if you aren’t already a React developer. A lot of people like using ACF blocks, which are much easier to build. I prefer creating them with Pinegrow since I get all the benefits of a hand-crafted React block without the hassles. Of course, learning Pinegrow is its own hurdle, but I thought it was worth it for me and my team.

    • @olga_c
      @olga_c Před 2 měsíci

      @@AdamLoweIO I do React as well, that's why I was kinda enthusiastic about custom Gutenberg blocks at the beginning, but it turned out to be so messy comparing to React itself and took more effort to do the same work comparing to Wordpress classic theme. ACF blocks would be likely the way to go as we already use it for our projects. Pinegrow looks as an interesting modern option based on your video, I'll probably give it a chance for personal project, not sure I'm gonna convince my senior dev who still insists on using jQuery and gulp, lol

  • @Sinha.ritesh
    @Sinha.ritesh Před 2 měsíci

    could you please share link how did u connect VS to wordpress

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      It’s not connected. I’m doing local development using LocalWP, so I can access the files directly through VS code or any other editor.

  • @strongerartist
    @strongerartist Před 2 měsíci

    Adam, thanks for this fine series of videos on block themes. I'm curious, though--why do you make your inner container a Row block when there are not side-by-side elements, and not just a Group? Is it because the Row gives you the option for side-by-side elements, when you might not know how a design is going to evolve, or is there another reason? I realize that both blocks translate to divs in the source code, but I'm wondering if I'm missing something here.

  • @ontheruntonowhere
    @ontheruntonowhere Před 2 měsíci

    Just wanted to drop a note here regarding the editor styles overriding custom styles at 18:46. You can add a filter to 'inc/custom.php' to disable theme support for 'editor-styles'. Note: if you're only making a plugin, this will knock out editor (not frontend) styles for the entire theme, so you may want to comment out the filter when you're done with development, although this will affect how future editors see your block. Hey, life is compromise. <?php add_action( 'after_setup_theme', function(){ remove_theme_support( 'editor-styles' ); }, 11 ); ?>

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      Disabling editor styles opens up a whole other can of worms, so I try to avoid it if possible. Unfortunately, the block editor is just a weird beast so there really aren’t any good solutions that work 100% of the time.

    • @ontheruntonowhere
      @ontheruntonowhere Před 2 měsíci

      @@AdamLoweIO I totally agree that knocking out editor-styles isn't the best solution. Hopefully Matjaz and his team of actual geniuses can dream up a fix for this. It's mostly just an annoyance that the styles don't exactly match, but it can be a critical UX issue. To wit: I'm using Tailwind grid classes at larger breakpoints, but .editor-styles-wrapper .flex { display: flex; } overrides @media (min-width: 1024px) { .lg\:grid { display: grid; } } As such, my grid layout rendered as a stacked column in the editor, so the user couldn't easily tell where the cells appeared in the grid. This made it difficult to determine the appropriate content for each.

  • @leandrocstr
    @leandrocstr Před 2 měsíci

    Hey, Adam. Great series! Thank you so much.

  • @comartse
    @comartse Před 2 měsíci

    Great walk-through. Thank you for your presentation! I appreciate your structured approach.

  • @qureshicco
    @qureshicco Před 2 měsíci

    Amazing series.. The best part is that you have planned the series and the content for it. which we don't see with others mostly. Thanks for this

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      Thank you so much! I'd love to have the talent to "wing it" like some people do, but that would end up being a rambling mess if I tried it :)

  • @ontheruntonowhere
    @ontheruntonowhere Před 2 měsíci

    Just wanted to update this for Create Block Theme v2.1.0 (maybe earlier) to mention a feature and a bug. Feature: You can now remove navigation refs via the Save Changes panel (no need to edit the template files manually). Bug: when updating the theme metadata via the plugin, the readme.txt file is truncated and changelog, etc, are removed. Until this is fixed, be sure to copy the readme.txt file before editing the metadata or you'll lose all your carefully compiled theme documentation. Reported to the plugin devs: either CBT should update readme.txt correctly, or not touch it at all.

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      Wow. It surprises me how poorly they treat this plugin considering how important it is for theme developers.

    • @ontheruntonowhere
      @ontheruntonowhere Před 2 měsíci

      @@AdamLoweIO It's a huge timesaver but it's definitely got a few quirks.

  • @toddwesthaven
    @toddwesthaven Před 2 měsíci

    Will the last video cover custom fields, and getting them to show in the block editor?

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      I've run into some personal issues and the last video is taking a LOT longer than I had hoped it would, so I'm probably going to pare it down to some essential things and do standalone videos for certain topics like that. Custom fields, in particular, can be tricky since they usually require creating custom blocks or using the new Block Bindings API.

  • @ontheruntonowhere
    @ontheruntonowhere Před 2 měsíci

    Hey Adam, this is a great series so far, thank you for putting it together for us. I have a bit of feedback, which is that your playlist "WordPress" is out of order. I was trying to change the heading color as shown in Part 4, but kept getting a JS error until I finally figured out I had missed Part 3 and needed a theme.json first.

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      Thanks for letting me know. I’ll get right on that!

  • @kentek3141
    @kentek3141 Před 2 měsíci

    Ok, as you are about the only one speaking of child themes here is my question: If I have a parent site created with a classic theme to get into a WP Block them I should just convert the parent theme to new block and most of child migration will be complete.

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      It’s even easier than that, actually. As soon as you add a templates/[templatename].html file into your child theme WordPress sees that you want to make a block theme template and enables the site editor for you. From there you can just convert the templates one at a time at your own pace.

    • @kentek3141
      @kentek3141 Před 2 měsíci

      ...and the child theme was a custom by others. I don't think it will play nice.

  • @Jack_Warner
    @Jack_Warner Před 2 měsíci

    Adam, I have a question regarding the search template. If I search for a certain title, or word, I get the whole archives list showing up. Similarly, if I click on a category, I get results for all categories. I'm sure there's a fix for this because if I use the 2024 theme it works. What am I doing wrong?

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      There could be a few things going on, but it sounds like the main loop is showing rather than the search query. I'd start by installing query monitor. That will let you see which template you are using when you get to a search results page. Once you have verified that the search template is being used, you'll need to make sure you are using the Query Loop block to show the results, and you probably want to have the "inherit query from template" setting toggled on.

    • @Jack_Warner
      @Jack_Warner Před 2 měsíci

      @@AdamLoweIO Good advice, i'll check that and let you know.

    • @martintaylor5949
      @martintaylor5949 Před 2 měsíci

      I get the same - the category archives are listing every post in every category. I think it's because, following Adam's guidance, we copied the named query loop from the index page. I deleted that loop from the archive page, then added a new default query loop, and it works OK.

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      @martintaylor5949 interesting. I know it works on the site I built from the videos, so I may need to go back to see what I didn’t explain properly or just plain screwed up.

    • @Jack_Warner
      @Jack_Warner Před 2 měsíci

      @@martintaylor5949 That's exactly what I've done. I made my first query loop a pattern and put it on my archives page, and it all got messed up from there. I still haven't got around to sorting it out, as i'm erecting a fence and it's taking up all my time.

  • @fatjay9402
    @fatjay9402 Před 2 měsíci

    I watched the video .. i still dont understand whats the benfint of Block Themes ... it looks honestly like more work then using a pagebuilder. :( can you make a longer video of the Pro and Cons ? pls

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      The benefits are mostly for people who are trying to build themes with no coding knowledge at all, clients who need to be able to make small tweaks to themes, or developers who want to dive into the guts of WordPress. In fact, I can think of tons of reasons why you WOULDN'T want to use a block theme but only a few where it makes more sense. The biggest reason, in my mind, is compatibility. Since the block editor is built into WordPress, it provides a standard platform for plugin developers to integrate with, unlike page builders where they need to create custom functionality for each individual builder. For big page builders like Elementor, this isn't a problem, but for smaller ones like Bricks if can sometimes lead to issues where other products may not support it very well, if at all. For 90% of "regular" WordPress developers, though, a page builder is probably an easier option. For people building enterprise-level sites, with the skills and resources to do so, classic themes (and increasingly block themes) are the way to go.

  • @JimKernix
    @JimKernix Před 2 měsíci

    Where do you get your demo data?

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      I build the demo projects before I record so I know the process, build an outline, have all the assets on hand. Then I record the video and do it all over again with the demo data I've already created. For text and images, I use a lot of Chat GPT these days.

  • @BrendanOConnellWP
    @BrendanOConnellWP Před 2 měsíci

    There's so many good bits in this, but the real kicker for me was the eye icon to hide in the tree view! I was continually getting confused where I was in the tree/canvas - just what I needed.

  • @andreranulfo-dev8607
    @andreranulfo-dev8607 Před 2 měsíci

    By far, the best tutorial about Block Themes in 2024!!!! You're helping me a lot!

    • @AdamLoweIO
      @AdamLoweIO Před 2 měsíci

      Thank you so much, and don't hesitate to reach out if you have any questions?