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
Filament v4 Custom Theme & Branding: White-Label Your Admin Panel
Every Filament panel ships looking identical. This guide takes you from the default chrome to a fully white-labelled panel: primary colours, logos, a custom Tailwind v4 theme, branded login, and per-tenant branding for SaaS.
Filament v4 Infolists: Build Read-Only Record Views
Filament's default View page renders a greyed-out, disabled form. Here's how to replace it with a proper read-only infolist — entries, formatting, layout, and reuse in a table modal.
Filament v4 Repeater & Builder: Edit Nested, Repeatable Form Data
Repeatable rows and block-based content in Filament v4 — store them in a JSON column or a HasMany relationship, read parent and sibling fields with $get, and stop nested rows saving empty.