Jack Sleight @jacksleight.com · 23/09/2026Naming things is hard. Sometimes fun. A few class names from the current website rebuild: potato, argyle, snuggly, cushion, baking, gloomy, prick. 000
Jack Sleight @jacksleight.com · 08/09/2026After much procrastination and putting it on the back-burner I’m finally getting close to finishing my new website (only taken two years). This will also include a bunch of new artwork/icons for my @statamic.com addons. 010
Reposted by Jack SleightJohn Koster @johnmkoster.bsky.social · 09/03/2026I am happy to announce that Forte v1 is now available! Forte is my new library for parsing and modifying #laravel Blade. fortephp.comfortephp.comForteA complete ecosystem for parsing, analyzing, and transforming Laravel Blade templates. Includes AST querying, code rewriting, formatting, and developer tools. 41710
Jack Sleight @jacksleight.com · 06/03/2026jacksleight.dev/posts/force-...jacksleight.devForce Alpine component re-initialisation on hot reloadIn a previous post I outlined a method for hot reloading Statamic's live preview using Alpine's Morph plugin. It works, but there's an issue: Alpine components on the page don't re-initialise when the... 011
Reposted by Jack SleightStatamic @statamic.com · 28/01/2026Statamic 6 is here! 🚀 A redesigned Control Panel, a modern Vue 3 + Inertia foundation, a new UI component library, a long list of architectural & performance improvements, and that's just scratching the surface. This is a new beginning, ready for what comes next. ❤️ 3278
Jack Sleight @jacksleight.com · 11/11/2025Ever struggled to debug an intersection observer's root margin? I know I have! So I wrote a little helper that plonks a big red box over the observer's intersection area: gist.github.com/jacksleight/...gist.github.comdebug-root-margin.jsGitHub Gist: instantly share code, notes, and snippets. 011
Jack Sleight @jacksleight.com · 02/10/2025Thoroughly enjoying @joshwcomeau.com 's Whimsical Animations course! And because I wanted extra work for some reason I’m also doing alpinejs.dev versions of all the exercises. 1151
Jack Sleight @jacksleight.com · 14/07/2025Got that universal single-file Blade/Livewire component experiment working pretty nicely now. Here's the repo if anyone's interested: github.com/jacksleight/...github.comGitHub - jacksleight/laravel-omni: Laravel package and Vite plugin for building universal single-file Blade and Livewire components.Laravel package and Vite plugin for building universal single-file Blade and Livewire components. - jacksleight/laravel-omni 121
Jack Sleight @jacksleight.com · 09/07/2025Computed Livewire properties aren't available client-side, but sometimes they'd be really useful. So I built a little utility to make that possible. Under the hood this is just dispatching an event with the data on each update. You can of course do that yourself, but I like the simplicity of this. 120
Jack Sleight @jacksleight.com · 07/05/2025Unified component experiment continues. Blade components now use an inline class for props, so the syntax can be identical to Livewire. Now upgrading a Blade component to Livewire is as simple as switching “BladeComponent” for “LivewireComponent” and adding the Livewire things. 030
Jack Sleight @jacksleight.com · 31/03/2025Tagged @statamic.bsky.social Bard Texstyle v3.5. Includes a handful of small but hopefully useful features: ✳️ Heading styles that can apply to any level 🫥 Ability to hide parts of text content 🎨 CP CSS for specific attribute values ☑️ A couple of other little extras statamic.com/addons/jacks... 030
Jack Sleight @jacksleight.com · 27/03/2025Working on some new features for Bard Texstyle 3.5. First one is the ability to hide parts of text content, useful if you need to temporarily remove something. Hidden content is completely excluded from the rendered HTML. 191
Jack Sleight @jacksleight.com · 13/03/2025So you're saying my code is perfect? That's what you're saying? Great! 010
Jack Sleight @jacksleight.com · 13/03/2025"We hope you enjoyed your free trial of Twilio. Want to reactivate your app? Upgrade your account here to instantly reactivate." 020
Jack Sleight @jacksleight.com · 07/03/2025Happy Friday! I’ve been chipping away at an approach to writing Blade and Livewire components that smooths out the differences between the two, letting you write and use everything the same way, and also include scripts and styles that get bundled by Vite. 1/3 161
Jack Sleight @jacksleight.com · 23/01/2025Slightly thrown by Tailwind 4 referring to JS based plugins as “legacy”. The new CSS based config is awesome, but anything requiring logic or using helpers like `flattenColorPalette` still needs to be JS based. Hope they don’t disappear one day. 040
Jack Sleight @jacksleight.com · 21/01/2025Stumbled on a little CSS tip. If you need an absolute value you could use `abs`, but it’s limited availability right now. However `hypot` is newly available and: > If a single parameter is provided, the result is the absolute value of its input. Or you can just use `max`, but it's more verbose. 010
Jack Sleight @jacksleight.com · 07/01/2025Hey 2025! This is gonna be the year I finally rebuild my own website. 🚀 Probably. Hopefully. 250
Jack Sleight @jacksleight.com · 02/12/2024Loving how quick Livewire Volt + Flux make building things! Got full CRUD, searching, sorting, pagination, validation, authorisation and toasts in a relatively tiny single file component: gist.github.com/jacksleight/... Wondering what I can improve though. What have I missed?gist.github.comVolt + Flux single file CRUDVolt + Flux single file CRUD. GitHub Gist: instantly share code, notes, and snippets. 020
Jack Sleight @jacksleight.com · 28/11/2024Published a post on using my @statamic.bsky.social Distill addon to refactor content. eg. if you decide to change the structure of a set and need to update existing content to match: jacksleight.dev/posts/refact...jacksleight.devRefactoring Statamic content with DistillSometimes, it's necessary to refactor your blueprints when building a Statamic website—for example, if you decide that some sets should have a different structure. While it's easy to edit the field co... 043
Jack Sleight @jacksleight.com · 24/11/2024Published a quick @statamic.bsky.social field actions tip: jacksleight.dev/posts/adding...jacksleight.devAdding actions to specific Statamic fieldsThe recently released field actions feature in Statamic allows you to add custom actions to built-in fieldtypes. By default actions apply to every instance of a particular fieldtype, and you can contr... 030
Jack Sleight @jacksleight.com · 20/11/2024Having some fun writing a little Tailwind plugin for isomorphic(ish) 3D transforms, because why not. 150
Jack Sleight @jacksleight.com · 15/11/2024Released a new Laravel package and @statamic.bsky.social addon: 🌄 Raster. They make it super simple to rasterise views to images. Automatic scaling, caching, protection and preview mode. Zero config (unless you need it). Laravel: github.com/jacksleight/... Statamic: statamic.com/addons/jacks... 2122
Jack Sleight @jacksleight.com · 14/11/2024Been working on a Laravel and Statamic package double-bill. Nearly ready. 030
Jack Sleight @jacksleight.com · 12/11/2024Digging through an extremely old project (that's somehow still live). Who remembers the FamFamFam Silk icon pack? 010
Reposted by Jack SleightDuncan McClean @duncanmcclean.com · 11/11/2024I've just created a starter pack of Statamic community members you can follow! go.bsky.app/EwG6AoU 4155
Jack Sleight @jacksleight.com · 07/11/2024Just dropped @pestphp.bsky.social into an old (non-Laravel) PHP project. So nice to have such clean tests in what is otherwise some pretty “legacy” code. Love it! 073