Hi Craft friends,
This edition’s groaning under the weight of many links. We’ve got a Commerce beta, a fresh Nitro release, a new installment on the accessibility blog, noteworthy plugin and project updates, and some good reading about Craft and beyond.
Thanks again to Solspace for sponsoring this issue to highlight Freeform, the reliable, hassle-free form plugin for Craft.
Let’s hit the links.
Commerce 3.3 Beta Released
The Commerce 3.3 beta features partial payments, customer-facing notices, dynamic condition formulas on shipping rules, and other improvements.
We published a fresh version of Nitro with improvements for webpack and HMR, some convenient new commands and options, and permissions improvements for Linux users. Update and give it a try!
Designing Custom Focus Indicators
Matsuko published part two of the focus indicator series on the Craft CMS Accessibility blog, walking through the WCAG standards and rationale that shaped our control panel improvements in just-released Craft CMS 3.6.12.
New Case Study: McKinnon and Harris
Foster Made built a handsome Craft site for McKinnon and Harris, a high-performance, luxury outdoor furniture company in Richmond, Virginia.
Snaptcha 3 Released
Snaptcha 3 adds more control over which form submissions and users to validate, as well as a fail-safe method for dealing with false negatives (submissions that are incorrectly believed to be spam).
SEOmatic 3.3.39 Released
SEOmatic 3.3.39 is an analytics bonanza, with support for Google Analytics 4, Fathom, and Plausible along with other fixes and improvements.
Sprig 1.5.0 Released
Sprig’s latest release brings improvements for validation and selectively disabling template processing.
Features and design mean nothing when they don't work reliably.
Don't let any of your valuable form submissions fall through the cracks! Freeform has been meticulously designed and developed to be the most robust form solution for Craft.
Tools, tips, and fundamentals
Build a Full Website in Craft CMS (Parts 6 and 7)
Luke Peters added two more installments in his series: part 6 with dynamic title and meta tags, and part 7 with image transforms.
Lyon Digital Craft CMS Video Series
Judd Lyon has published a series of videos on a wide range of Craft topics. Definitely worth a look!
CraftQuest: Hosting and Deployments with fortrabbit
Ryan is joined by Frank Lämmer and Oliver Stark from fortrabbit to talk hosting and deployments.
Caroline C Blaker and Andrew Talk SEOmatic
Caroline C Blaker makes her livestream debut walking through a site transition to SEOmatic, taking care not to disrupt search performance.
CraftQuest: Building a Craft CMS Dashboard Widget
Ryan builds a Craft Dashboard widget.
Docksal + Craft
Matt Boomfield demonstrates using Docksal as a Docker-based local development environment for Craft.
CraftQuest: Getting Started with Craft CMS
Totally new to Craft and looking for step 0? Ryan has you covered.
Design system with a CMS starter kit that works well with Craft CMS’s file structure. Worth a look if you’re considering a Twig-based component library. (Storybook + TailwindCSS.)
Early testing: github.com/christianwiedemann/cms-boilerplate
Feedback thread: github.com/wingsuit-designsystem/wingsuit/issues/134
CraftQuest: Updating a Craft 2 Project to Craft 3
Ryan records his journey migrating a Craft 2 site to Craft 3.
Imager X ImageOptim Optimizer
A plugin for adding an optimizer that uses ImageOptim to Imager X.
Color Palette by Clearbold
Enable collaboration & customizable designs by managing color themes in the control panel, for selection in entry fields and output in templates.
Order on WhatsApp
[...] provides an option to add the "Order on WhatsApp" and "Share on WhatsApp" buttons to the website for all or some specific products.
The Craft Advantage
Static vs Dynamic Websites | Why Likely Loans Moved From a Static Website to Craft CMS
Lauren Irwin at Abstrakt offers a case study for a client that benefitted from moving their static site to Craft.
Built on Craft
Recent redesign you can learn more about in their announcement article.
Nuxt + Craft + Greensock + Netlify
(via Jonathan Jahr on Twitter)
Club Studio 🇬🇧
Craft + Tailwind + AlpineJS + Fathom
Craft + Gatsby project by Trendy Minds.
Chasse Québec 🇨🇦
Craft + VueJS
(via MadeWithVueJS on Twitter)
Sneaker Squad 🇳🇱
Shared by Wiejeben on Discord in #show-and-tell: stylishly combines data from a mere 27 different shops into a single platform.
Craft + supporting Laravel service
From Burnout to RCE: Getting out of the rat race
Interesting perspective on hacking, bug bounties, and process from the author of multiple Craft CVEs.
It’s not Craft, but it’s interesting.
Visual Studio Code’s Typescript Course
Privacy-friendly, open-source Google Analytics alternative that you can self-host.
Linux Load Averages: Solving the Mystery
Nevin Lyne recommended this deep dive into what server load average numbers actually mean.
devMode.fm: The Science of SEO with Dr. Thomas Anthony
Andrew and Patrick talk with Dr. Thomas Anthony from Distilled / SearchPilot about a scientific approach to SEO, joined by Caroline Blaker from Petroglyph Creative.
How to Disavow Spam Links
From Petroglyph Creative:
Spam links are generally not an immediate priority when beginning a content strategy workflow. This quick tutorial will guide you through the process.
A Node-based diffing tool to compare an array of URLs and flag differences between them.