Kyle Van Deusen

The Admin Bar

After spending 15 years as a graphic designer and earning a business degree, I launched my agency, OGAL Web Design, in 2017. A year later, after finding the amazing community around WordPress, I co-found The Admin Bar, which has grown to become the #1 community for WordPress professionals. I'm a husband and proud father of three, and a resident of the Commonwealth of Virginia.

Person Putting An Alarm Into A Yellow Basket The 2025 02 09 01 47 12 Utc

Avoiding Time-Wasters & Tire-Kickers

Getting leads is great—until you realize half of them are a total waste of time. Here’s how to filter out the tire-kickers, time-wasters, and nightmare clients before they drain your sanity (or your schedule).

Is the the worlds best font ever

A Better Way to Set Up Fluid Typography with a Clamp Calculator

When I’m building a completely custom design, like something I’ve created in Figma, I spend a …

Submitsite

A Simple Marketing Strategy We’ve Been Ignoring

Boost visibility, generate traffic, and improve your agency’s perception with this easy, repeatable strategy!

Barfly Profile Stacey

Member Spotlight: Stacey Watson

Stacey Watson’s journey into web development started with an old hand-me-down computer, a Backstreet Boys fan …

Barfly Profile Matt Schwartz

Member Spotlight: Matt Schwartz

Matt Schwartz is the founder of Inspry, an 8-person agency based in Atlanta, GA, that’s been …

Barfly Profile Cherl Hock

Member Spotlight: Cheryl Hock

Cheryl Hock is the kind of business owner most of us dream of being — she’s …

Diverse People Hands Hold Money Bill

You’re Thinking About Price Hikes All Wrong

Rising subscriptions got you down? It’s time to change the way you look at your agency’s finances.

Developers Are Assholes

Web Developers Are Assholes

Are web developers really assholes, or is the job just built that way? Discover 5 hilarious (and brutally honest) reasons why developers might come off as jerks — and why it’s not entirely their fault.

Barfly Og

Last Chance to be a $5 Barfly Member!

Learn about all the goodies coming to our Barfly program in 2025 — there’s still time to get in at half the price!

Taxonomy Featured Img

Understanding WordPress Taxonomies

Learn how to create and manage custom taxonomies in WordPress to better organize your content and improve site structure.

Sales Process Blog

How I Sell Websites: A Look Into My 3-Step Sales Process

Learn how my step-by-step sales workflow has helped me weed out tire-kickers, identify the best prospects, and even get paid for project discovery!

5 Tips & Tools To Improve Your Typography B Log

Boost Responsiveness, Balance, & Accessibility with These Top Typography Tips!

Learn how just a few simple tools and tips can drastically improve your designs!

Steal My Site

Free GeneratePress Premium Website Template for Plugin Developers

The GeneratePress site library has a brand-new member! Check out SimpliCloud, designed by Kyle Van Deusen!

5 Tricks

Instantly Improve Your Designs with 5 Easy Tricks

Discover how five simple yet powerful design tweaks can elevate your web designs from good to great.

Equal Spacing

Quit Equally Spacing All of Your Content!

Learn why equally spacing all of your content creates cluttered, unprofessional designs — and what to do instead!

Workflow

How to Build a Button Design System in GenerateBlocks

In a previous video, I showed how to create a simple button design system in Figma. …

Css grid

How to Use CSS Grid in GenerateBlocks

Since GenerateBlocks was introduced, the grid block has been the default way to create multi-column layouts …

New workflow

Exploring Pseudo Selectors and Advanced Styling in GenerateBlocks

Today’s post is a little different from my usual tutorials. Typically, I plan out my videos, …

Pseudos

A Deep Dive into Global Styles and Pseudo Selectors in GenerateBlocks

The new Global Styles system in GenerateBlocks introduces a powerful way to style elements using classes, …

Css engine

Using GenerateBlocks to Style Third-Party Blocks

While experimenting with the new alpha releases of GenerateBlocks, I stumbled upon a feature that unlocks …

Fixed

How to Move Block-Level Styles to Classes in GenerateBlocks

As you start using the new class system in GenerateBlocks, you might encounter sections you created …

New patternes

Rapidly Prototyping Wireframes with the New GenerateBlocks Pattern Library

The latest release of GenerateBlocks 1.9 and GenerateBlocks Pro 1.7 introduces an entirely new pattern library. …

Turnstile

How to Set Up Cloudflare Turnstile to Prevent Spam on Your Website

In a recent conversation with form expert Mark Westgard, he shared his two favorite methods for …

Easy set up guide

How to Set Up Your Website on Cloudflare’s Free Plan

If you’re looking to improve the performance and security of your website, Cloudflare’s free plan is …

Animations on scroll

Creating Scroll-Based CSS Animations Without JavaScript

In a recent video, CSS expert Kevin Powell explored the fascinating world of scroll-based animations that …

Conquering css grid

Using CSS Grid to Create Polished Blog Layouts

One of my favorite things to design is blog article layouts. Whenever I read a blog, …

Accessibility checker

Accessibility Checker: A Powerful Tool for Auditing and Improving Website Accessibility

This week, I had the pleasure of sitting down with Amber Hines from Equalize Digital for …

Security v. Stability: Experts Explain How Often You Should Update WordPress

I asked 3 security experts and 3 maintenance experts how often we should be updating plugins — and the results are fascinating!

How to Create a GeneratePress Child Theme

Dive into WordPress child themes! Learn why they’re cool and how they save your custom tweaks.