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
Stream Prism AI Responses Token-by-Token into Livewire with wire:stream
A ChatGPT-style chat UI in Laravel without writing a line of JavaScript, without WebSockets, without a separate Node process. Prism streams the tokens, Livewire's wire:stream paints them, you write the bubble.
Tailwind v4 starting: and transition-discrete — Animate display:none Without JavaScript
Tailwind v4 ships a `starting:` variant that pairs with `transition-discrete` to fade elements in and out of display:none using only CSS. Here is the cookbook.
Tailwind v4 OKLCH + color-mix() — Design Tokens That Auto-Generate Tints and Shades
Tailwind v4's whole colour system runs on OKLCH and color-mix(). Define one brand token in @theme, get the full tint and shade ramp for free.