Blog

Dynamic Scroll Offset Via Custom Properties

Maybe you have a large project where there is a sticky header on some pages and not others, or the sticky header changes size based on content. By default if you use an anchor link to jump down to a section of the page it will line up the target…

Add Text-align Control to Gutenberg Block Toolbar

First add a new attribute to hold the state of the alignment: Then add WordPress’ alignment control to the block toolbar in the block’s edit function: From there, the same attribute can be used in a save function or in a PHP render callback for dynamic blocks to apply the…

The Rules of Video Game Spending

Rules I use to help inform the type of games I play these days and where my money goes: No pre-orders No temporary content No chores or extreme RNG The most impactful thing you can do is vote with your wallet. If there are monetization practices that you don’t agree…

The Many Faces of Themeable Design Systems

bradfrost.com

There’s a ton of great stuff in here. I have been working on a project that essentially supports “multiple brands”, and this is super cool to see! It’s given me some ideas for what direction I’d like to move toward. The “three-tiered token architecture” is something I have already been…

if you don’t understand when being asked to estimate, ask questions. The real value of estimating is a shared understanding, not the estimate itself.

u/KurtiZ_TSW

This is a cool way to look at it. I still tend to think of story points as ranges of time (3 = half to a full day), but I should also try to think about how each number is complex relative to each other.

The Rules of Video Game Balance

If it’s not fun, why bother? Reggie Fils-Aime Players will optimize the fun out of a game. Soren Johnson The perception of balance is more powerful than balance itself. Jeff Kaplan…

I have discovered chocolate hummus

I’m working on some reusable components to use with some new Gutenberg blocks and realized that I need to get some data from the server. I ended up learning how to set up a REST endpoint and accidentally learned redux (or at least WordPress’ version) to set up a data store.

Design and Dev Workflow

Throughout my ever-present research into design systems, I have come across several writings about the divide between design and development. Continuing to iterate on an internal design system at work, I have been going back through some of these and this is a collection of the parts that stuck out…