Adding UIkit to Pinegrow: Pt. 4

Posted on: July 8,2019

Namaste!!     Thanks for sticking with me on this arduous journey. In this installment, we will learn about the three other basic input types – the ‘checkbox‘, ‘text‘, and ‘image‘ types, briefly examine (right Bo, like anything you type is brief) the ‘element_attribute‘ action, and look at a case for a more complex selector […]

Adding UIkit to Pinegrow: Pt 3

Posted on: June 28,2019

Namaste!     In this part of the tutorial, we will discuss the overall structure of our plugin, outline the basic parts of a Pinegrow component, and then finally add our first component! Just to recap, we have set up our plugin project with a custom folder structure, added a custom template with JSON instructions […]

Adding UIkit to Pinegrow: Pt 2

Posted on: June 24,2019

Namaste!     In this portion of the tutorial, we will start writing the JavaScript that adds the framework for our UIkit components. While we will utilize many of the built-in properties of the framework constructor, there will be several that I will not use in the code. You can refer to the ‘pinegrow.js’ file […]

Adding UIkit to Pinegrow: Pt 1

Posted on: June 17,2019

Namaste! NOTE: This post has been edited on July 5, 2019, for clarity (Thanks Brian!) and to correct an error. For some reason, some of the JSON sections are not being read correctly when a new project is started, so I will eliminate them and talk about them in a future tutorial.    In the […]

Don’t forget the notch!

Posted on: September 23,2017

Namaste! The new iPhone cometh, and with it comes a new design challenge. The dreaded “notch”! Although the whole phone is a screen, Apple has placed what is essentially a Microsoft Kinect at the top to house cameras, microphone, and infrared sensors. This means that anything top dead-center in the screen will be blocked. What […]

Very, very random.

Posted on: September 3,2017

Namaste! This is just a quick post about something that I just learned about. If you are like me, you spend a bit of time cleaning up the back-end before presenting to a client. I know what you are thinking, and no, I’m not a prostitute. I mean the Admin areas! Personally, I hate all […]

Custom Customizer!

Posted on: June 21,2017

Namaste! This tutorial is going to begin to tackle an integral part of the WordPress ecosystem, the theme customizer. While a portion of thie tutorial is custom to Divi, this tut can be applied to any WordPress theme you are designing. The customizer was introduced a number of years ago and provides a way for […]


Posted on: June 11,2017

Namaste! Web development is a moving target. I think it is important to try and imagine what might be a problem in the future and then solve it. One possible scenario that I came up with involves fonts. Google has a ton of great fonts and Divi has included most of the popular ones. But, […]

Toggle Me Divi

Posted on: May 13,2017

Namaste! The people at Elegant Themes are moving forward (IMO) on cleaning up the Divi code base for the developer’s addition, but at the same time, responding to user’s feedback to make the front-end build experience a little easier. This has resulted in some changes to the code base in the ‘main-modules.php’ file. I wrote […]

Divine the future!

Posted on: April 30,2017

Namaste! Note: There has been updates to the Divi theme that make some changes to the code. This tutorial was written about pre-Divi 3.0.45, but having said that, ET was careful to update in such a way that old code still maps nicely. That means that these tutorials are still germane (at least as of […]