Laravel
Tailwind CSS + Alpine.js: A Lightweight Frontend for Laravel
Why Blade, Tailwind and Alpine are still a fantastic stack for content-heavy sites and admin panels.
The case for boring technology
Not every project needs a SPA. For portfolios, marketing sites and admin panels, server-rendered Blade with Tailwind CSS and Alpine.js is fast to build, easy to maintain and great for SEO.
Where Alpine shines
- Toggles, dropdowns and mobile menus
- Async slot pickers and form helpers
- Tabs and accordions
Keep JavaScript small
Let the server do filtering, pagination and validation. Use Alpine for the moments where a page refresh would feel clunky. Your users get a fast site; your future self gets a small codebase.
Keep reading
Career•
From Freelance Projects to Repeatable Process
The small systems that made my freelance work calmer and more predictable.
Laravel•
How I Structure a Laravel Admin Panel
A repeatable structure for CRUD modules, settings, messages and bookings that stays maintainable.
Performance•
MySQL Indexes That Actually Speed Up Your Laravel App
The indexes I add to almost every Laravel project, and how to verify they are used.