Engineering,
taught
&
leadership,
practised.
I'm Steven — CTO at Digitonic, a PHP engineer since 2010 and a keen golfer with a terrible handicap. This is where I write it all down.
Latest from the journal
Build a Snap-Scrolling Carousel with Tailwind v4 (No JS)
Reach for a JS carousel library and you inherit its weight, its bugs, and its accessibility debt. Tailwind v4 ships scroll-snap utilities that do the same job in plain HTML — here is the whole build.
Add Status Tabs with Counts to a Filament v5 List Page
Filament tables can be filtered, but the filter form hides behind a button. For a fixed set of states like order status, tabs put always-visible, counted query scopes right above the table.
Show Column Totals in Filament v5 Tables with Summarizers
Filament's table summarizers drop a totals row under any column with one method call. Here's how to use Sum, Average, Count and Range — and scope them to the rows you want.