Keyframe animations in CSS ModulesContinue Reading
While trying to reuse keyframe animations across React components, I learned a lot about scoping in CSS Modules.
Usable release diffs for MagentoContinue Reading
After nine years cursing Magento’s annual copyright change, GravDept will maintain open-source diffs for developers.
Unclickable links using bubbling onlyContinue Reading
Bubble through a wormhole to short-circuit your JS logic.
JS click event bubbling on iOSContinue Reading
iOS doesn’t do the right thing, and how to fix it.
Road To ImagineContinue Reading
3001 miles, 9 days, 4 friends, 1 passion, 1 goal — an epic motorcycle adventure to Magento Imagine 2016.
Review: Getting Stuff Done with Magento 2, Volume 2Continue Reading
Alan Kent’s second book on Magento 2 introduces the platform’s frontend, and he kindly invited me to write the forward. Here it is.
How to Make the Web BetterContinue Reading
Be a good steward for the obvious, the little things, and the personal quirks. Don’t be Denethor.
Acumen 1.4.1Continue Reading
Updated for Magento 184.108.40.206 compatibility.
Magento 1: JS Scopes in CheckoutContinue Reading
Inline JS within one-page checkout isn’t executed in the global scope and that can break things.
Acumen 1.4.0Continue Reading
Updated for Magento 220.127.116.11 compatibility.
Skinny Ties and Responsive eCommerce
Skinny Ties has produced and sold neckwear since 1971. GravDept redefined the company’s creative and technical direction to propel shopping on every device. This is your introduction.
Attached are my slides and speaking notes from my presentation on mobile first, responsive design for eCommerce at Magento Imagine 2012.
Acumen: Magento Theme
Acumen is a commercial Magento theme project I started nearly two years ago, but have never written about before. Here’s the story.
In June, Ning flew the winners and judges of its design challenge to NYC for dinner and celebration. This is a chronological telling of my experience.
Responsive Design for Ning
Ning announced a design competition for their social network platform on March 10. The prize was $10,000 and dinner with a panel of designers worth $10k more. There was just one catch.