Blog

Articles on Vue.js.
Statamic Addons
Updating a Bard addon for Tiptap 3 for Statamic 6 Updating my Bard addon for Statamic 6 brought together Vite, Vue 3 and Tiptap 3, with changes to its configuration, toolbar components and the way the editor extension is registered. 30 Aug 2025 21 min read
Statamic
Advanced Table fieldtype prototype for Statamic A client needed comparison tables that could adapt to mobile layouts, so I started prototyping a Statamic fieldtype that keeps the underlying content structured. 7 Aug 2024 5 min read
Statamic
Index Fieldtypes in Statamic Custom fieldtypes deserve useful list views as well as good editing interfaces, and Statamic’s Index Fieldtypes let me tailor how their data appears in the Control Panel. 19 Oct 2023 5 min read
Inertia
@inertiajs/inertia 0.10.0 and Laravel Jetstream: update the Head and Link component usage Updating an older Jetstream project to Inertia 0.10 broke some familiar components, and tracing the error revealed changes to how Head and Link needed to be registered or imported. 23 Jul 2021 3 min read
Inertia
Getting started with <inertia-head> Inertia’s first-party head component gave me a simpler way to manage page titles and metadata, with shared defaults and view-specific content becoming part of my Vue 3 setup. 8 Jun 2021 7 min read
Statamic Addons
Creating a Bard addon for adding a class to inline content for Statamic 3 Giving fitness class names their own styling became a useful excuse to build a Bard addon, exploring custom buttons, editor commands and how Statamic 3 renders the resulting markup. 5 Jun 2021 27 min read
TinyMCE
Integrating Tiny with Vue in a real world application Bringing TinyMCE into a Vue application takes a little organisation, so I share the component setup, configuration and Webpack workflow I’ve used to keep real projects easier to maintain. 9 Dec 2019 29 min read
Vue.js
vue-slide-up-down: helping improve accessibility Discovering that hidden controls could still receive keyboard focus sent me into vue-slide-up-down’s code, and led to a contribution that improved its accessibility. 7 Jul 2019 3 min read
Vue.js
Setting up two-way binding for a component in Vue Building custom Vue components reminded me how v-model connects an incoming value with an outgoing event, and why understanding that shorthand matters when initial data isn’t getting through. 25 Jun 2019 4 min read
Vue.js
Bulma, Vue and Webpack: oh my! Modernising an application that had served for a decade pushed me into Vue, Bulma and Webpack, with reusable components and a different build process reshaping my frontend development. 16 Mar 2019 6 min read